@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 .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 .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 .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 {
  font-family: 'Manrope medium';
  font-weight: normal;
  font-size: 32px;
  line-height: 39px; }
  @media (min-width: 1280px) {
    .rd-font-heading-xxl-medium {
      font-size: 62px;
      line-height: 68px; } }

.rd-font-heading-xxl-regular, .rd-hero-10 .rd-hero-10__content .rd-hero-10__subtitle, .rd-customization .rd-customization__info .rd-customization__title {
  font-family: 'Manrope regular';
  font-weight: normal;
  font-size: 32px;
  line-height: 39px; }
  @media (min-width: 1280px) {
    .rd-font-heading-xxl-regular, .rd-hero-10 .rd-hero-10__content .rd-hero-10__subtitle, .rd-customization .rd-customization__info .rd-customization__title {
      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-complet-project .rd-complet-project__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-tendencias-workspace .rd-tendencias-workspace__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-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-complet-project .rd-complet-project__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-tendencias-workspace .rd-tendencias-workspace__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-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-banner .rd-banner__info .rd-banner__title, .rd-product-details .rd-product-details__title, .rd-companies .rd-companies__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-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 {
  font-family: 'Manrope regular';
  font-weight: normal;
  font-size: 24px;
  line-height: 29px; }
  @media (min-width: 1280px) {
    .rd-font-heading-l-regular-2, .rd-banner .rd-banner__info .rd-banner__title, .rd-product-details .rd-product-details__title, .rd-companies .rd-companies__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-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 {
      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-quote-text-2 .rd-quote-text-2__content .rd-quote-text-2__title, .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-quote-text-2 .rd-quote-text-2__content .rd-quote-text-2__title, .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-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-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-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-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-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-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__items .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__items .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 .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 .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 .rd-blog-filters__paginator .rd-blog-filters__pagItem, .rd-col-rec-items-2 .rd-rec-items-2__paginator .rd-rec-items-2__pagItem {
  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 .rd-blog-filters__paginator .rd-blog-filters__pagItem, .rd-col-rec-items-2 .rd-rec-items-2__paginator .rd-rec-items-2__pagItem {
      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-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-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-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-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-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-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__items .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 .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-paragraph, .rd-blog-filters .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 {
  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__items .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 .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-paragraph, .rd-blog-filters .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 {
      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, .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 .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-pretitle, .rd-blog-filters .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__mobile-text .rd-filters-blog-filterlist__mobile-title, .rd-blog-filters .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, .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 .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-pretitle, .rd-blog-filters .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__mobile-text .rd-filters-blog-filterlist__mobile-title, .rd-blog-filters .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-container, .rd-banner, .rd-bloque-1-col, .rd-magazine, .rd-blog-form, .rd-objetivos, .rd-hitos {
  padding-right: 16px;
  padding-left: 16px;
  margin-right: 0px;
  margin-left: 0px;
  width: 100%;
  max-width: 100%; }
  @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;
      margin-right: 0px;
      margin-left: 0px;
      width: 100%;
      max-width: 100%; } }
  @media (min-width: 1280px) {
    .rd-container, .rd-banner, .rd-bloque-1-col, .rd-magazine, .rd-blog-form, .rd-objetivos, .rd-hitos {
      padding-right: 0px;
      padding-left: 0px;
      margin-right: 32px;
      margin-left: 32px;
      width: auto;
      max-width: 100%; } }
  @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;
      margin-right: auto;
      margin-left: auto;
      width: 100%;
      max-width: 1440px; } }
  @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;
      margin-right: auto;
      margin-left: auto;
      width: 100%;
      max-width: 1440px; } }
  @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;
      margin-right: auto;
      margin-left: auto;
      width: 100%;
      max-width: 1440px; } }
  .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-right: 0px;
  margin-left: 0px;
  width: 100%;
  max-width: 100%; }
  @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;
      margin-right: 0px;
      margin-left: 0px;
      width: 100%;
      max-width: 100%; } }
  @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;
      margin-right: 0;
      margin-left: 0;
      width: 100%;
      max-width: 100%; } }
  @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;
      margin-right: 0;
      margin-left: 0;
      width: 100%;
      max-width: 100%; } }
  @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;
      margin-right: 0;
      margin-left: 0;
      width: 100%;
      max-width: 100%; } }
  @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: 48px;
      padding-left: 48px;
      margin-right: 0;
      margin-left: 0;
      width: 100%;
      max-width: 100%; } }
  .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: -webkit-fit-content;
    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: -webkit-fit-content;
        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::-webkit-input-placeholder {
    color: #818181; }
  .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: 4px;
  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; }
  .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: -webkit-fit-content;
  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;
  height: 14px;
  width: -webkit-fit-content;
  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: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      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; }

.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 {
              -o-object-fit: cover;
                 object-fit: cover;
              min-height: 100%; }
  .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: 12px; }
    .rd-slick__slider.rd-slick__slider-columns .rd-slider__buttons-2.rd-slider__prev {
      right: 48px; }
    .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 {
            -o-object-fit: contain;
               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: column;
            flex-direction: column;
        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: -webkit-fit-content;
          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;
      -o-object-fit: cover;
         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;
  width: 24px !important;
  height: 24px;
  z-index: 2;
  top: -70px;
  cursor: pointer; }
  @media (min-width: 1280px) {
    .rd-slider__buttons-2:hover {
      transition: 0.4s;
      opacity: 0.6; } }
  .rd-slider__buttons-2.rd-slider__next {
    right: 0px; }
  .rd-slider__buttons-2.rd-slider__prev {
    right: 36px; }

.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: 64px; }

.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;
  padding-top: 112px !important;
  padding-bottom: 112px !important; }
  .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;
    top: 111px;
    height: calc(100vh - 223px); }
    @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;
      right: 32px;
      top: 56px;
      z-index: 2;
      font-weight: normal; }
      @media (min-width: 576px) {
        .fancybox__container .fancybox__toolbar__column.is-left .fancybox__infobar {
          top: 48px;
          right: auto;
          left: 32px; } }
      @media (min-width: 1280px) {
        .fancybox__container .fancybox__toolbar__column.is-left .fancybox__infobar {
          top: 159px;
          left: 64px; } }
    .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(2) {
      position: absolute;
      bottom: 24px;
      left: 19px; }
      @media (min-width: 1280px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(2) {
          left: 64px; } }
    .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(3) {
      position: absolute;
      bottom: 24px;
      left: 59px; }
      @media (min-width: 1280px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(3) {
          left: 110px; } }
    .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(4) {
      position: absolute;
      bottom: 24px;
      left: 99px; }
      @media (min-width: 1280px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(4) {
          left: 156px; } }
    .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(5) {
      position: absolute;
      bottom: 24px;
      left: 139px; }
      @media (min-width: 1280px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(5) {
          left: 202px; } }
    .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(6) {
      position: absolute;
      bottom: 24px;
      left: 174px; }
      @media (min-width: 1280px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(6) {
          left: 248px; } }
  .fancybox__container .fancybox__toolbar__column svg.no-stroke {
    stroke: none; }
  .fancybox__container .fancybox__toolbar__column.is-right {
    position: absolute;
    top: 110px;
    right: 5%;
    height: calc(100vh - 224px);
    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;
      bottom: 22px;
      right: 60px; }
      @media (min-width: 576px) {
        .fancybox__container .fancybox__toolbar__column.is-right .f-button:nth-child(1) {
          right: 72px; } }
      @media (min-width: 1280px) {
        .fancybox__container .fancybox__toolbar__column.is-right .f-button:nth-child(1) {
          right: 104px; } }
    .fancybox__container .fancybox__toolbar__column.is-right .f-button:nth-child(2) {
      position: absolute;
      bottom: 22px;
      right: 24px; }
      @media (min-width: 576px) {
        .fancybox__container .fancybox__toolbar__column.is-right .f-button:nth-child(2) {
          right: 24px; } }
      @media (min-width: 1280px) {
        .fancybox__container .fancybox__toolbar__column.is-right .f-button:nth-child(2) {
          right: 64px; } }
    .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: 1024px;
    background: white;
    max-width: 90%; }
  .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; }

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: -webkit-max-content;
    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: -webkit-fit-content;
        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 {
    -o-object-fit: 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;
    -o-object-fit: cover;
       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: 0px; }
  @media (min-width: 62em) {
    .no-header .full-container {
      top: 0px; } }

.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;
     -moz-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: #e0e0e0; }

.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 {
      -o-object-fit: contain;
         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;
    -moz-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 {
  -o-object-fit: cover;
     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 {
    -o-object-fit: cover;
       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;
    -o-object-fit: cover;
       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;
      -o-object-fit: cover;
         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: -webkit-fit-content;
  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: -webkit-fit-content;
    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 {
  -o-object-fit: cover;
     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; }

.configuradoriframe .breadcrumbs.fixed,
.configuradoriframe .full-container {
  top: 0; }

.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;
    -o-object-fit: none;
       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 {
        -o-object-fit: contain;
           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 {
    -o-object-fit: cover;
       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; } }

.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: -webkit-sticky;
        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;
     -moz-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: -webkit-max-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%;
    -o-object-fit: cover;
       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::-webkit-input-placeholder {
      color: transparent; }
    .form__search-element:-ms-input-placeholder {
      color: transparent; }
    .form__search-element::placeholder {
      color: transparent; }
      @media (min-width: 62em) {
        .form__search-element::-webkit-input-placeholder {
          color: gray; }
        .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::-webkit-input-placeholder {
        color: gray; }
      .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::-webkit-input-placeholder {
    color: black; }
  .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::-webkit-input-placeholder {
      color: #ed0e0e; }
    .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; }

.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: -webkit-min-content;
        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 {
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%;
      height: 300px;
      -o-object-position: right;
         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%;
      -o-object-fit: cover;
         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: -webkit-fit-content;
      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: 2400px;
  width: 100%;
  min-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: -webkit-max-content;
      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: -webkit-fit-content;
          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: -webkit-fit-content;
        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%;
      -o-object-fit: cover;
         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: -webkit-fit-content;
    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: -webkit-fit-content;
      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: -webkit-min-content;
    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: -webkit-min-content;
      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%;
      -o-object-fit: cover;
         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: 0;
  background-color: white;
  padding: 24px;
  z-index: 999;
  width: 296px;
  top: 40px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
  border-radius: 16px; }
  .megamenu__topbar-select-language .rd__field:not(:first-child) {
    margin-top: 16px; }
  .megamenu__topbar-select-language .rd__send {
    margin-top: 16px;
    width: 100%; }
    .megamenu__topbar-select-language .rd__send > * {
      width: 100%; }

.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 {
        -o-object-fit: cover;
           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);
        -o-object-fit: cover;
           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: -webkit-sticky;
    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 {
        -o-object-fit: cover;
           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 {
      -o-object-fit: cover;
         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: -webkit-max-content;
  width: max-content;
  height: -webkit-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%;
          -o-object-fit: cover;
             object-fit: cover;
          width: 100%;
          height: 100%;
          -o-object-position: top right;
             object-position: top right; }
          @media (min-width: 768px) {
            .slider__info-grid-v2-image img {
              -o-object-position: top left;
                 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 {
    -o-object-fit: cover;
       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 {
  -o-object-fit: cover;
     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 {
      -o-object-fit: cover;
         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 {
    -o-object-fit: cover;
       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;
        -o-object-fit: inherit;
           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 {
  -o-object-fit: cover;
     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 {
        -o-object-fit: cover;
           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%); }

.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%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       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: -webkit-max-content;
    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%;
      -o-object-fit: cover;
         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 {
      -o-object-fit: cover;
         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;
  -o-object-fit: cover;
     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;
      -o-object-fit: cover;
         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 {
    -o-object-fit: cover;
       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;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 100% 55%;
       object-position: 100% 55%; }
    @media (min-width: 744px) {
      .rd-hero .hero__img-mobile-container .img-mobile {
        height: 600px;
        -o-object-position: 100% 50%;
           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 {
    -o-object-fit: cover;
       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 {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       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 .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__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.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-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%;
      -o-object-fit: cover;
         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: -webkit-fit-content;
    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 {
      -o-object-fit: cover;
         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%;
    -o-object-fit: cover;
       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%;
          -o-object-fit: cover;
             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 {
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         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 {
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         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: -webkit-fit-content;
      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: -webkit-fit-content;
    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% + 10px);
        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% + 10px); } }
      .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-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-product-options__btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 80px; }
    @media (min-width: 1280px) {
      .rd-product-options .rd-product-options__btn {
        margin-top: 100px; } }
    .rd-product-options .rd-product-options__btn .rd-button-secondary-l {
      width: -webkit-fit-content;
      width: fit-content; }
  .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 {
    -ms-flex-order: 2;
        order: 2; }
    @media (min-width: 1280px) {
      .rd-product-details .rd-product-details__col-title {
        -ms-flex-order: 1;
            order: 1; } }
  .rd-product-details .rd-product-details__col-img {
    width: 100%;
    -ms-flex-order: 1;
        order: 1; }
    @media (min-width: 1280px) {
      .rd-product-details .rd-product-details__col-img {
        width: 578px;
        -ms-flex-order: 2;
            order: 2; } }
  .rd-product-details .rd-product-details__col-items {
    width: 100%;
    -ms-flex-order: 3;
        order: 3; }
    @media (min-width: 744px) {
      .rd-product-details .rd-product-details__col-items {
        width: 50%; } }
    @media (min-width: 1280px) {
      .rd-product-details .rd-product-details__col-items {
        padding-top: 129px !important;
        -ms-flex: 1;
            flex: 1; } }
    @media (min-width: 1280px) {
      .rd-product-details .rd-product-details__col-items.col-items--1 {
        -ms-flex-order: 1;
            order: 1; } }
    @media (min-width: 1280px) {
      .rd-product-details .rd-product-details__col-items.col-items--2 {
        -ms-flex-order: 3;
            order: 3; } }
  .rd-product-details .rd-product-details__title {
    text-align: center;
    margin-bottom: 48px; }
  .rd-product-details .rd-product-details__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 0; }
    @media (min-width: 1280px) {
      .rd-product-details .rd-product-details__items {
        gap: 72px; } }
    .rd-product-details .rd-product-details__items .rd-product-details__item {
      margin-top: 24px; }
      @media (min-width: 1280px) {
        .rd-product-details .rd-product-details__items .rd-product-details__item {
          margin-top: 0; } }
      .rd-product-details .rd-product-details__items .rd-product-details__item .rd-product-details__item-icn {
        width: 48px;
        height: 48px; }
      .rd-product-details .rd-product-details__items .rd-product-details__item .rd-product-details__item-title {
        margin-bottom: 16px; }
  .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; } }
  .rd-companies .rd-companies__title {
    text-align: center;
    margin-bottom: 8px; }
  .rd-companies .rd-companies__subtitle {
    text-align: center; }
  .rd-companies .rd-companies__logos {
    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 {
        gap: 32px;
        margin-top: 64px; } }
    .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: 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 {
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           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 {
    -o-object-fit: cover;
       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: -webkit-fit-content;
              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: -webkit-fit-content;
      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: 36px; }
  .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; }
      .rd-faq .rd-faq__group .rd-faq__item .rd-faq__question .rd-faq__question-content {
        color: #232323; }
      .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 {
          -o-object-fit: cover;
             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: -webkit-fit-content;
  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: -webkit-fit-content;
    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;
          -o-object-fit: cover;
             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 {
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         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: -webkit-fit-content;
      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: -webkit-fit-content;
    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: -webkit-fit-content;
    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%;
        -o-object-fit: cover;
           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-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 {
      -o-object-fit: cover;
         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: -webkit-fit-content;
      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: -webkit-fit-content;
        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: -webkit-fit-content;
    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 {
      -o-object-fit: cover;
         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: -webkit-fit-content;
    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;
    -o-object-fit: cover;
       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: 75px; }
  @media (min-width: 1280px) {
    .rd-tendencias-workspace {
      padding-top: 96px;
      padding-bottom: 102px; } }
  .rd-tendencias-workspace .rd-tendencias-workspace__title {
    margin-bottom: 24px; }
    @media (min-width: 1280px) {
      .rd-tendencias-workspace .rd-tendencias-workspace__title {
        margin-bottom: 36px; } }
  .rd-tendencias-workspace .rd-slider__buttons-2 {
    top: -56px; }
    @media (min-width: 1280px) {
      .rd-tendencias-workspace .rd-slider__buttons-2 {
        top: -70px; } }
  .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; }
      .rd-tendencias-workspace .rd-tendencias-workspace_item .rd-tendencias-workspace_item-img img {
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           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%; }
      .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: -webkit-fit-content;
        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 {
        -ms-transform: scale(1.1);
            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: -webkit-fit-content;
      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-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 {
    -o-object-fit: cover;
       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 {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       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 {
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         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: -webkit-fit-content;
      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-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;
    cursor: pointer; }
    @media (min-width: 1280px) {
      .rd-bloque-3-cols .rd-bloque-3-cols__item {
        margin-bottom: 0; } }
    @media (min-width: 1280px) {
      .rd-bloque-3-cols .rd-bloque-3-cols__item: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: -webkit-fit-content;
      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-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;
        -o-object-fit: cover;
           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 {
            -o-object-fit: none;
               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: -webkit-fit-content;
      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 {
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           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 {
        -o-object-fit: cover;
           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-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-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: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-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: 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 {
        background-size: 0 1px, 100% 1px; }
      .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-product-cards__panel-title {
        transition: 0.4s;
        width: -webkit-fit-content;
        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; }
      .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-product-cards__panel-footer {
        white-space: nowrap;
        font-size: 16px; }
        @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; } }
      .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; }
        .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: 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; }

.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;
  -o-object-fit: cover;
     object-fit: cover; }

.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 {
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         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: -webkit-fit-content;
      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: -webkit-fit-content;
    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; }
  .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__imgbackground {
    z-index: -2;
    position: absolute;
    width: 100%;
    max-width: 100%;
    height: 100%;
    -o-object-fit: cover;
       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%;
    -o-object-fit: cover;
       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%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         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%;
    -o-object-fit: cover;
       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 .rd-blog-filters__filter-title {
  margin-bottom: 24px;
  padding-top: 24px; }
  @media (min-width: 744px) {
    .rd-blog-filters .rd-blog-filters__filter-title {
      margin-bottom: 36px;
      padding-top: 48px; } }
  @media (min-width: 1280px) {
    .rd-blog-filters .rd-blog-filters__filter-title {
      margin-bottom: 36px;
      padding-top: 48px; } }

.rd-blog-filters .rd-blog-filters__filter {
  margin-bottom: 48px;
  display: none; }
  @media (min-width: 1280px) {
    .rd-blog-filters .rd-blog-filters__filter {
      display: block; } }

.rd-blog-filters .rd-blog-filters__item {
  margin-bottom: 32px;
  display: block; }
  @media (min-width: 1280px) {
    .rd-blog-filters .rd-blog-filters__item {
      margin-bottom: 48px; } }
  .rd-blog-filters .rd-blog-filters__item .rd-blog-filters__item-img {
    overflow: hidden; }
    .rd-blog-filters .rd-blog-filters__item .rd-blog-filters__item-img img {
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      transition: 0.4s; }
      .rd-blog-filters .rd-blog-filters__item .rd-blog-filters__item-img img.rd-blog-filters__itemImg--mobile {
        display: block; }
        @media (min-width: 744px) {
          .rd-blog-filters .rd-blog-filters__item .rd-blog-filters__item-img img.rd-blog-filters__itemImg--mobile {
            display: none; } }
      .rd-blog-filters .rd-blog-filters__item .rd-blog-filters__item-img img.rd-blog-filters__itemImg--tablet {
        display: none; }
        @media (min-width: 744px) {
          .rd-blog-filters .rd-blog-filters__item .rd-blog-filters__item-img img.rd-blog-filters__itemImg--tablet {
            display: block; } }
  .rd-blog-filters .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 .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 .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 .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 .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 .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 .rd-blog-filters__item:hover .rd-blog-filters__item-img img {
      -ms-transform: scale(1.1);
          transform: scale(1.1); }
    .rd-blog-filters .rd-blog-filters__item:hover .rd-blog-filters__item-text {
      /* .rd-blog-filters__item-note {
                        @extend .rd-font-body-m-light;
                    } */ }
      .rd-blog-filters .rd-blog-filters__item:hover .rd-blog-filters__item-text .rd-blog-filters__item-title > * {
        background-size: 0 1px, 100% 1px; } }

.rd-blog-filters .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-blog-filters .rd-filters-blog-filterlist__button {
      display: none; } }
  .rd-blog-filters .rd-filters-blog-filterlist__button .rd-filters-blog-filterlist__button-content {
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: fit-content;
    cursor: pointer; }
  .rd-blog-filters .rd-filters-blog-filterlist__button .rd-filters-blog-filterlist__button-img {
    margin-right: 4px;
    width: 24px;
    height: 24px; }
  .rd-blog-filters .rd-filters-blog-filterlist__button .rd-filters-blog-filterlist__button-text {
    display: block;
    margin-right: 12px; }

.rd-blog-filters .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-blog-filters .rd-filters-blog-filterlist__content.rd-show {
    opacity: 1;
    z-index: 999;
    overflow-y: auto; }
    @media (min-width: 1280px) {
      .rd-blog-filters .rd-filters-blog-filterlist__content.rd-show {
        display: none; } }
  @media (min-width: 1280px) {
    .rd-blog-filters .rd-filters-blog-filterlist__content {
      position: absolute;
      height: auto;
      top: calc(100% + 10px);
      padding: 24px 0px 36px 0px; } }
  .rd-blog-filters .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-blog-filters .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__mobile-text {
        display: none;
        bottom: auto;
        top: calc(100% + 10px); } }
    .rd-blog-filters .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__mobile-text .rd-filters-blog-filterlist__mobile-img {
      cursor: pointer; }
    .rd-blog-filters .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-blog-filters .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-blog-filters .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__item {
        padding-left: 0px;
        padding-right: 0px;
        margin-bottom: 32px; } }
    .rd-blog-filters .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-blog-filters .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__item .rd-filters-blog-filterlist__checks .rd-checkbox-container {
        width: 100%; }
    .rd-blog-filters .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-blog-filters .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-blog-filters .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-blog-filters .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 .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 .rd-blog-filters__paginator {
      padding-top: 72px;
      padding-bottom: 72px; } }
  .rd-blog-filters .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 .rd-blog-filters__paginator .rd-blog-filters__pagItem svg path {
      transition: 0.4s; }
    @media (min-width: 1280px) {
      .rd-blog-filters .rd-blog-filters__paginator .rd-blog-filters__pagItem:hover {
        background-color: #D1123C;
        border: 1px solid #D1123C;
        color: white; }
        .rd-blog-filters .rd-blog-filters__paginator .rd-blog-filters__pagItem:hover svg path {
          fill: white; } }
    .rd-blog-filters .rd-blog-filters__paginator .rd-blog-filters__pagItem.active {
      background-color: #D1123C;
      border: 1px solid #D1123C;
      color: white;
      width: 45px; }
    .rd-blog-filters .rd-blog-filters__paginator .rd-blog-filters__pagItem:not(:last-child) {
      margin-right: 8px; }
    .rd-blog-filters .rd-blog-filters__paginator .rd-blog-filters__pagItem:first-child, .rd-blog-filters .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: -webkit-fit-content;
            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: -webkit-fit-content;
            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: -webkit-fit-content;
            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: -webkit-fit-content;
      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: -webkit-fit-content;
          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: -webkit-fit-content;
      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: -webkit-fit-content;
          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: -webkit-fit-content;
    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 {
      -o-object-fit: cover;
         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%;
    -o-object-fit: cover;
       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%;
          -o-object-fit: cover;
             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-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: -webkit-fit-content;
      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; } }
  .rd-contact-section .rd-contact__img {
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    -o-object-position: top;
       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: -webkit-fit-content;
          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: -webkit-fit-content;
          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: -webkit-fit-content;
        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 {
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           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: -webkit-fit-content;
    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: -webkit-fit-content;
    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;
      -o-object-fit: contain;
         object-fit: contain;
      -o-object-position: center;
         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 {
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           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: -webkit-fit-content;
        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: -webkit-fit-content;
      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%;
      -o-object-fit: cover;
         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: -webkit-sticky;
      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 {
    -o-object-fit: cover;
       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__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: -webkit-fit-content;
    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: -webkit-fit-content;
    width: fit-content;
    min-width: -webkit-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: -webkit-fit-content;
      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: -webkit-fit-content;
    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: -webkit-fit-content;
    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: -webkit-fit-content;
    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: -webkit-fit-content;
          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: -webkit-fit-content;
        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; }
  @media (min-width: 1280px) {
    .rd-customization {
      padding-top: 72px;
      padding-bottom: 72px; } }
  .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; }
  .rd-customization .rd-customization__info .rd-customization__btn {
    margin-top: 36px; }

[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: -webkit-grab;
  cursor: grab; }

.fancybox__viewport.is-dragging {
  cursor: move;
  cursor: -webkit-grabbing;
  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: -webkit-grab;
  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: -webkit-grabbing;
  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;
  -o-object-fit: contain;
     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;
  -o-object-fit: contain;
     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: -webkit-max-content;
  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;
     -moz-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;
  -o-object-fit: cover;
     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 {
    -o-object-fit: cover;
       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 - 365px); }
  .configurator__image-wrap.wrap-in-models {
    height: calc(100vh - 202px); }
  @media (min-width: 48em) {
    .configurator__image-wrap {
      padding: 30px;
      height: calc(100vh - 180px); } }

.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: -webkit-sticky;
  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: -webkit-sticky;
      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: 75em) {
    .configurator__buttons {
      bottom: 12vh; } }
  .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;
       -moz-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: -webkit-max-content;
        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;
          -o-object-fit: cover;
             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: -webkit-sticky !important;
  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: -webkit-sticky;
    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: -webkit-max-content;
        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;
          -o-object-fit: cover;
             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: -webkit-sticky;
  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::-webkit-input-placeholder {
  font-family: "HalisGR-Regular", sans-serif;
  color: #44423C;
  opacity: 1; }

.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;
  -webkit-scroll-snap-type: y mandatory;
      -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;
        -webkit-scroll-snap-type: y mandatory;
            -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: -webkit-max-content;
  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;
  -o-object-fit: cover;
     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;
  -o-object-fit: cover;
     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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwic2Nzcy12ZW5kb3IvX2Jvb3RzdHJhcC1jdXN0b20uc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvX3ByaW50LnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fdGV4dC1vdmVyZmxvdy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9taXhpbnMvX2xhYmVscy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL193ZWxscy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL19jbG9zZS5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9taXhpbnMvX2hpZGUtdGV4dC5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCJzY3NzLXZlbmRvci9fbXEuc2NzcyIsImJhc2UvMjAyNC1yZWRlc2lnbi9fZ2VuZXJhbC5zY3NzIiwiYmFzZS8yMDI0LXJlZGVzaWduL19vdmVyd3JpdGUuc2NzcyIsImJhc2UvMjAyNC1yZWRlc2lnbi9fYWNjZXNpYmlsaXR5LnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJ1dGlscy9fdmFyaWFibGVzLnNjc3MiLCJ1dGlscy9fbWl4aW5zLnNjc3MiLCJiYXNlL19hbmltYXRpb25zLnNjc3MiLCJiYXNlL19iZy5zY3NzIiwiYmFzZS9fYnRuLnNjc3MiLCJiYXNlL19jb2xvci5zY3NzIiwiYmFzZS9fYWxpZ24uc2NzcyIsImJhc2UvX2RhdGVwaWNrZXIuc2NzcyIsImJhc2UvX2ZvbnRzLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL19pY29ucy5zY3NzIiwiYmFzZS9faW1nLnNjc3MiLCJiYXNlL191dGlsaXRpZXMuc2NzcyIsImJhc2UvX2hlbHBlcnMuc2NzcyIsImJhc2UvX2NvbnRhaW5lcnMuc2NzcyIsImJhc2UvX2Zvcm1zLnNjc3MiLCJiYXNlL190ZXh0LnNjc3MiLCJiYXNlL19zcGFjZS5zY3NzIiwiYmFzZS9fdGl0bGUuc2NzcyIsImJhc2UvX3N3aXRjaC5zY3NzIiwiYmFzZS9fc2l6ZXMuc2NzcyIsImJhc2UvX3ZpZGVvLnNjc3MiLCJiYXNlL193aWR0aC5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3JkaW9uLW1lbnUuc2NzcyIsImNvbXBvbmVudHMvX2FjY29yZGlvbi1maXhlZC5zY3NzIiwiY29tcG9uZW50cy9fYmxvZy5zY3NzIiwiY29tcG9uZW50cy9fYm94X2hvdmVyLnNjc3MiLCJjb21wb25lbnRzL2JyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL19jYXJkLnNjc3MiLCJjb21wb25lbnRzL19jbXMuc2NzcyIsImNvbXBvbmVudHMvX2N1c3RvbS5zY3NzIiwiY29tcG9uZW50cy9fY29va2llcy5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9faG9yaXpvbnRhbC1uYXYtbWVudS5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19pbmZvLWNvbHVtbnMuc2NzcyIsImNvbXBvbmVudHMvX2Nhcm91c2VsX3Byb2plY3RzLnNjc3MiLCJjb21wb25lbnRzL19mb3JtLnNjc3MiLCJjb21wb25lbnRzL19pbWFnZS10ZXh0LnNjc3MiLCJjb21wb25lbnRzL19saXN0LnNjc3MiLCJjb21wb25lbnRzL19tZWdhbWVudS5zY3NzIiwiY29tcG9uZW50cy9fbW9zYWljLnNjc3MiLCJjb21wb25lbnRzL19taXNjLnNjc3MiLCJjb21wb25lbnRzL19tZWdhbWVudS1tb2JpbGUuc2NzcyIsImNvbXBvbmVudHMvX25hdi1zaW1wbGUuc2NzcyIsImNvbXBvbmVudHMvX25hdi1mbGV4LnNjc3MiLCJjb21wb25lbnRzL19tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9fcGFuZWwuc2NzcyIsImNvbXBvbmVudHMvX3Byb2R1Y3QtZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL19wb3B1cC5zY3NzIiwiY29tcG9uZW50cy9fZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL19zY3JvbGx0b3Auc2NzcyIsImNvbXBvbmVudHMvX3BhZ2VyLnNjc3MiLCJjb21wb25lbnRzL19tb2R1bGVzLnNjc3MiLCJjb21wb25lbnRzL192aWRlby1iZy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19oZXJvLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb3F1ZS1mb3RvLXRleHRvLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb3F1ZS12aWRlby10ZXh0by5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmFubmVyLTMuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYnRuLXN0aWNreS5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL193ZWItbWFwLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2ZpbHRlci1wcm9kdWN0cy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19wcm9kdWN0LW9wdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fcHJvZHVjdC1kZXRhaWxzLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2NvbXBhbmllcy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19zZWN0aW9uLXRhYnMuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fc2VjdGlvbi10YWJzLTIuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fZnVsbC1zZWN0aW9uLXRhYnMuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYXdhcmRzLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX3RyaW0tZXNwYWNpby5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19jb21wbGV0LXByb2plY3Quc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fZmFxcy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19jYXJvdXNlbC1jaGlwcy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19jYXRlZ29yeS1wcm9kdWN0cy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19jYXRlZ29yeS1wcm9kdWN0cy0yLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2NhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX3Byb2plY3RzLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2dhbGxlcnkuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmxvcXVlLXRleHRvLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb3F1ZS10ZXh0by00LnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb3F1ZS0xLWNvbC5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19ibG9xdWUtMi1jb2xzLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aC5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fbWFnYXppbmUuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fY2Fzb3MtZXhpdG8uc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fdGVuZGVuY2lhcy13b3Jrc3BhY2Uuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmxvcXVlLWZ1bGwtd2lkdGguc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmxvcXVlLWZ1bGwtd2lkdGgtMi5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19ibG9xdWUtZnVsbC13aWR0aC0zLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Rlc2lnbmVycy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19ibG9xdWUtMy1jb2xzLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb3F1ZS00LWNvbHMtYmlnLWhvdmVyLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb3F1ZS0zLWNvbHMtMi5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19ibG9xdWUtMy1jb2xzLTMuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fcHJvZHVjdC1jYXJkcy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19sYXRlcmFsLXBvcHVwLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX3F1b3RlLXRleHQuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fcXVvdGUtdGV4dC0yLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2l0ZW0tY29scy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19pdGVtcy1saXN0LnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2hlcm8tNC1ibG9xdWUtZm90by10ZXh0by5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19oZXJvLTUuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9faGVyby02LnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2hlcm8tNy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19oZXJvLTguc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9faGVyby05LnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2hlcm8tMTAuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmxvZy1maWx0ZXJzLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb2ctaGVyby5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19ibG9nLWRhdGEuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmxvZy1jb250ZW50LTEuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmxvZy1jb250ZW50LTIuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmxvZy1jb250ZW50LTMuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmxvZy1jb250ZW50LTQuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmxvZy1jb250ZW50LTUuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmxvZy1jb250ZW50LTYuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmxvZy1jb250ZW50LTcuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmxvZy1jb250ZW50LWZvcm0uc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fc2hvd3Jvb20tbGlzdC5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19tYXBzLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX21lZ2FtZW51LW1vYmlsZS5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19jb250YWN0LnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX3NlYXJjaC5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19icmVhZGNydW1icy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19vYmpldGl2b3Muc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fY29tcGFyYWRvci5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19oaXRvcy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19saWZlZnJpZW5kbHktc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX3NlY3Rpb24tZmFkZS10ZXh0cy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19zdGlja3ktY29udGFpbmVyLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2JpZy1xdW90ZS5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19jbGF2ZXMuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fc2VjdGlvbi1jaWZyYXMuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fc2VjdGlvbi1zZWRlLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2xvZ29zLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX3JlY3Vyc29zLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX3JlY3Vyc29zLXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fY3VzdG9taXphdGlvbi1zZWN0aW9uLnNjc3MiLCJzY3NzLXZlbmRvci9hb3MvX2Fvcy5zY3NzIiwic2Nzcy12ZW5kb3IvZmFuY3lib3gvX2ZhbmN5Ym94LnNjc3MiLCJwYWdlcy9fY29ycG9yYXRlLnNjc3MiLCJwYWdlcy9fZGVzaWduZXJzLnNjc3MiLCJwYWdlcy9fY29vbHdvcmtpbmcuc2NzcyIsInBhZ2VzL19jb25maWd1cmF0b3Iuc2NzcyIsInBhZ2VzL19sZWdhbC5zY3NzIiwicGFnZXMvX2xhbmRpbmdfc2Vjb25kX2FjdC5zY3NzIiwicGFnZXMvX2NvbXBhbnlfZGVzaWduLnNjc3MiLCJwYWdlcy9fbGFuZGluZy5zY3NzIiwicGFnZXMvX3Byb21vX3dhbGx5LnNjc3MiLCJwYWdlcy9faW50ZXJhY3RpdmUtYmcuc2NzcyIsIm1haW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7Ozs7R0FJRztBQytCSDtFQUNFLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGFBQVksRUFDYjs7QUFFRDtFQUVFLFlBQVc7RUFDWCxhQUFZO0VBQ1oseUJBQXdCLEVBbUN6QjtFQWhDRztJQVBKO01BUU0sd0JBQXVCLEVBRTFCLEVBQUE7RUFFRDtJQVpGO01BYU0sZUFBYyxFQTBCbkIsRUFBQTtFQXRCRztJQWpCSjtNQWtCTSxtQkFBa0IsRUFFckIsRUFBQTtFQUdDO0lBREY7TUFFSSxhQUFZO01BQ1YsYUFBWSxFQVFqQixFQUFBO0VBSkc7SUFQSDtNQVFLLFlBQVcsRUFFZCxFQUFBO0VBR0g7SUFuQ0Y7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RkQ7RUFDRSxZQUEyQyxFQUM1Qzs7QUFrQkQ7RUFDRSxZQUFXLEVBQ1o7O0FBUEQ7RUFDRSxnQkFBMkMsRUFDNUM7O0FBRkQ7RUFDRSxpQkFBMkMsRUFDNUM7O0FBRkQ7RUFDRSxXQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLGlCQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLGlCQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLFdBQTJDLEVBQzVDOztBQUZEO0VBQ0UsaUJBQTJDLEVBQzVDOztBQUZEO0VBQ0UsaUJBQTJDLEVBQzVDOztBQUZEO0VBQ0UsV0FBMkMsRUFDNUM7O0FBRkQ7RUFDRSxpQkFBMkMsRUFDNUM7O0FBRkQ7RUFDRSxpQkFBMkMsRUFDNUM7O0FBRkQ7RUFDRSxZQUEyQyxFQUM1Qzs7QUFQRDtFQUNFLFdBQVUsRUFDWDs7QUFQRDtFQUNFLGVBQTBDLEVBQzNDOztBQUZEO0VBQ0UsZ0JBQTBDLEVBQzNDOztBQUZEO0VBQ0UsVUFBMEMsRUFDM0M7O0FBRkQ7RUFDRSxnQkFBMEMsRUFDM0M7O0FBRkQ7RUFDRSxnQkFBMEMsRUFDM0M7O0FBRkQ7RUFDRSxVQUEwQyxFQUMzQzs7QUFGRDtFQUNFLGdCQUEwQyxFQUMzQzs7QUFGRDtFQUNFLGdCQUEwQyxFQUMzQzs7QUFGRDtFQUNFLFVBQTBDLEVBQzNDOztBQUZEO0VBQ0UsZ0JBQTBDLEVBQzNDOztBQUZEO0VBQ0UsZ0JBQTBDLEVBQzNDOztBQUZEO0VBQ0UsV0FBMEMsRUFDM0M7O0FBa0JEO0VBQ0UsZ0JBQWlELEVBQ2xEOztBQUZEO0VBQ0Usc0JBQWlELEVBQ2xEOztBQUZEO0VBQ0UsdUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsaUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsdUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsdUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsaUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsdUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsdUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsaUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsdUJBQWlELEVBQ2xEOztBQUZE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RDtJQUNFLFlBQTJDLEVBQzVDO0VBa0JEO0lBQ0UsWUFBVyxFQUNaO0VBUEQ7SUFDRSxnQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsV0FBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxXQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFdBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsWUFBMkMsRUFDNUM7RUFQRDtJQUNFLFdBQVUsRUFDWDtFQVBEO0lBQ0UsZUFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsVUFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQ7SUFDRSxVQUEwQyxFQUMzQztFQUZEO0lBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQ7SUFDRSxnQkFBMEMsRUFDM0M7RUFGRDtJQUNFLFVBQTBDLEVBQzNDO0VBRkQ7SUFDRSxnQkFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsV0FBMEMsRUFDM0M7RUFrQkQ7SUFDRSxnQkFBaUQsRUFDbEQ7RUFGRDtJQUNFLHNCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsdUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSxpQkFBaUQsRUFDbEQ7RUFGRDtJQUNFLHVCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsdUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSxpQkFBaUQsRUFDbEQ7RUFGRDtJQUNFLHVCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsdUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSxpQkFBaUQsRUFDbEQ7RUFGRDtJQUNFLHVCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsdUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSxrQkFBaUQsRUFD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Q3RELGtCWm5QNEI7RVlvUDVCLGdCWnBTb0Q7RVlxU3BELGlCWi9PMkIsRVlnUDVCOztBQ3JSRDs7O0VBQ0UsYWJnSjhHO0VhL0k5RyxtQmIwQjRCO0VhekI1QixnQmJyQm9EO0Vhc0JwRCxxQmJnQ2lDO0VhL0JqQyxtQmJtQzJCLEVhbEM1Qjs7QUFFRDs7O0VBQ0UsYWJ3SThHO0Vhdkk5RyxrQmJ1SThHLEVhdEkvRzs7QUFFRDs7Ozs7OztFQUVFLGFBQVksRUFDYjs7QUR5UUg7RUFFSSxhWjFJOEc7RVkySTlHLG1CWmhRNEI7RVlpUTVCLGdCWi9Tb0Q7RVlnVHBELHFCWjFQaUM7RVkyUGpDLG1CWnZQMkIsRVl3UDVCOztBQVBIO0VBU0ksYVpqSjhHO0VZa0o5RyxrQlpsSjhHLEVZbUovRzs7QUFYSDs7RUFjSSxhQUFZLEVBQ2I7O0FBZkg7RUFpQkksYVp6SjhHO0VZMEo5RyxpQkFBc0Q7RUFDdEQsbUJaaFI0QjtFWWlSNUIsZ0JaL1RvRDtFWWdVcEQscUJaMVFpQyxFWTJRbEM7O0FBUUg7RUFFRSxtQkFBa0IsRUFNbkI7RUFSRDtJQU1JLHNCQUEwQyxFQUMzQzs7QUFHSDtFQUNFLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sU0FBUTtFQUNSLFdBQVU7RUFDVixlQUFjO0VBQ2QsWVp4THlGO0VZeUx6RixhWnpMeUY7RVkwTHpGLGtCWjFMeUY7RVkyTHpGLG1CQUFrQjtFQUNsQixxQkFBb0IsRUFDckI7O0FBQ0Q7OztFQUdFLFlaL0xnSDtFWWdNaEgsYVpoTWdIO0VZaU1oSCxrQlpqTWdILEVZa01qSDs7QUFDRDs7O0VBR0UsWVpwTWlIO0VZcU1qSCxhWnJNaUg7RVlzTWpILGtCWnRNaUgsRVl1TWxIOztBQ3paQzs7Ozs7Ozs7OztFQVVFLGVic2VvQyxFYXJlckM7O0FBRUQ7RUFDRSxzQmJrZW9DO0VEbGI5QixpRGMvQzhDLEVBTXJEO0VBTEM7SUFDRSxzQkFBd0M7SWQ2Q3BDLGtFYzVDMEUsRUFFL0U7O0FBR0g7RUFDRSxlYndkb0M7RWF2ZHBDLHNCYnVkb0M7RWF0ZHBDLDBCYnVkb0MsRWF0ZHJDOztB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Ozs7OztJQThFVSxnQkFBZSxFQUNoQjtFQS9FVDs7Ozs7Ozs7SUF1RlUsaUJBQWdCLEVBQ2pCO0VBeEZUOzs7Ozs7OztJQWdHVSxpQkFBZ0IsRUFDakI7O0FBakdUO0VBc0dJLFVBQVM7RUFDVCxpQkFBZ0IsRUFDakI7O0FBU0g7RUFDRSxvQjFCN0pvRSxFMEJ3THJFO0VBNUJEO0lBS0ksaUJBQWdCO0lBQ2hCLG1CMUJ0SDJCLEUwQjJINUI7SUFYSDtNQVNNLGdCQUFlLEVBQ2hCO0VBVkw7SUFjSSxpQkFBZ0IsRUFNakI7SUFwQkg7O01Ba0JNLDJCMUI2ZDRCLEUwQjVkN0I7RUFuQkw7SUF1QkksY0FBYSxFQUlkO0lBM0JIO01BeUJNLDhCMUJzZDRCLEUwQnJkN0I7O0FBTUw7RUMxUEUsbUIzQjZzQmdDLEUwQmpkakM7RUMxUEM7SUFDRSxlM0JNNkM7STJCTDdDLDBCM0Iwc0JpQztJMkJ6c0JqQyxtQjNCd3NCOEIsRTJCL3JCL0I7SUFQQztNQUNFLHVCM0Jxc0I0QixFMkJwc0I3QjtJQUNEO01BQ0UsZTNCbXNCK0I7TTJCbHNCL0IsMEIzQkgyQyxFMkJJNUM7RUFHRDtJQUNFLDBCM0I0ckI0QixFMkIzckI3Qjs7QUQyT0w7RUM3UEUsc0IzQmMyQyxFMEJpUDVDO0VDN1BDO0lBQ0UsWTNCNnNCOEI7STJCNXNCOUIsMEIzQlV5QztJMkJUekMsc0IzQlN5QyxFMkJBMUM7SUFQQztNQUNFLDBCM0JNdUMsRTJCTHhDO0lBQ0Q7TUFDRSxlM0JHdUM7TTJCRnZDLHVCM0Jvc0I0QixFMkJuc0I3QjtFQUdEO0lBQ0UsNkIzQkh1QyxFMkJJeEM7O0FEOE9MO0VDaFFFLHNCM0JzZjZFLEUwQnBQOUU7RUNoUUM7SUFDRSxlM0JpZm9DO0kyQmhmcEMsMEIzQmlmb0M7STJCaGZwQyxzQjNCaWYyRSxFMkJ4ZTVFO0lBUEM7TUFDRSwwQjNCOGV5RSxFMkI3ZTFFO0lBQ0Q7TUFDRSxlM0IwZWtDO00yQnplbEMsMEIzQndla0MsRTJCdmVuQztFQUdEO0lBQ0UsNkIzQnFleUUsRTJCcGUxRTs7QURpUEw7RUNuUUUsc0IzQjBm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QyxFQUM5Qzs7QUFHRDtFQUNJLDRCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDhCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLCtCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDRCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDZCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDZCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDhCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDRCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDZCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLCtCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLGdDQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDZCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDhCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDhCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLCtCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDRCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDZCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLCtCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLGdDQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDZCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDhCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDhCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLCtCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDRCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDZCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLCtCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLGdDQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDZCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDhCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDhCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLCtCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDRCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDZCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLCtCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLGdDQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDZCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDhCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDhCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLCtCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDRCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDZCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLCtCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLGdDQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDZCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDhCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDhCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLCtCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDRCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDZCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLCtCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLGdDQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDZCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDhCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDhCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLCtCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDRCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDZCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLCtCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLGdDQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDZCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDhCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDhCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLCtCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDRCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDZCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLCtCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLGdDQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDZCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDhCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDhCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLCtCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDZCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDhCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLGdDQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLGlDQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDhCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLCtCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLCtCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLGdDQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDZCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDhCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLGdDQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLGlDQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDhCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLCtCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLCtCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLGdDQUE2QyxFQUNoRDs7QUFNTDtFQUtZO0lBQ0ksMkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw0QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw0QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDZCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDJCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDZCQUEyQyxFQUM5QztFQUdEO0lBQ0ksOEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwyQkFBMkMsRUFDOUM7RUFHRDtJQUNJLDRCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLCtCQUEyQyxFQUM5QztFQUdEO0lBQ0ksZ0NBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw0QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDZCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksK0JBQTJDLEVBQzlDO0VBR0Q7SUFDSSxnQ0FBNkMsRUFDaEQ7RUFQRDtJQUNJLDZCQUEyQyxFQUM5QztFQUdEO0lBQ0ksOEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLCtCQUEyQyxFQUM5QztFQUdEO0lBQ0ksZ0NBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw0QkFBMkMsRUFDOUM7RUFH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QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw0QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDZCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksK0JBQTJDLEVBQzlDO0VBR0Q7SUFDSSxnQ0FBNkMsRUFDaEQ7RUFQRDtJQUNJLDZCQUEyQyxFQUM5QztFQUdEO0lBQ0ksOEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLCtCQUEyQyxFQUM5QztFQUdEO0lBQ0ksZ0NBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw0QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDZCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksK0JBQTJDLEVBQzlDO0VBR0Q7SUFDSSxnQ0FBNkMsRUFDaEQ7RUFQRDtJQUNJLDZCQUEyQyxFQUM5QztFQUdEO0lBQ0ksOEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLCtCQUEyQyxFQUM5QztFQUdEO0lBQ0ksZ0NBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksZ0NBQTJDLEVBQzlDO0VBR0Q7SUFDSSxpQ0FBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLGdDQUEyQyxFQUM5QztFQUdEO0lBQ0ksaUNBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksK0JBQTJDLEVBQzlDO0VBR0Q7SUFDSSxnQ0FBNkMsRUFDaEQsRUFBQTs7QUFaYjtFQUtZO0lBQ0ksMkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw0QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw0QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDZCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDJCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDZCQUEyQyxFQUM5QztFQUdEO0lBQ0ksOEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwyQkFBMkMsRUFDOUM7RUFHRDtJQUNJLDRCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLCtCQUEyQyxFQUM5QztFQUdEO0lBQ0ksZ0NBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw0QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDZCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksK0JBQTJDLEVBQzlDO0VBR0Q7SUFDSSxnQ0FBNkMsRUFDaEQ7RUFQRDtJQUNJLDZCQUEyQyxFQUM5QztFQUdEO0lBQ0ksOEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLCtCQUEyQyxFQUM5QztFQUdEO0lBQ0ksZ0NBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw0QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDZCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksK0JBQTJDLEVBQzlDO0VBR0Q7SUFDSSxnQ0FBNkMsRUFDaEQ7RUFQRDtJQUNJLDZCQUEyQyxFQUM5QztFQUdEO0lBQ0ksOEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLCtCQUEyQyxFQUM5QztFQUdEO0lBQ0ksZ0NBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksZ0NBQTJDLEVBQzlDO0VBR0Q7SUFDSSxpQ0FBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLGdDQUEyQyxFQUM5QztFQUdEO0lBQ0ksaUNBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksK0JBQTJDLEVBQzlDO0VBR0Q7SUFDSSxnQ0FBNkMsRUFDaEQsRUFBQTs7QUFaYjtFQUtZO0lBQ0ksMkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw0QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw0QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDZCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDJCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDZCQUEyQyxFQUM5QztFQUdEO0lBQ0ksOEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwyQkFBMkMsRUFDOUM7RUFHRDtJQUNJLDRCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLCtCQUEyQyxFQUM5QztFQUdEO0lBQ0ksZ0NBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw0QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDZCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksK0JBQTJDLEVBQzlDO0VBR0Q7SUFDSSxnQ0FBNkMsRUFDaEQ7RUFQRDtJQUNJLDZCQUEyQyxFQUM5QztFQUdEO0lBQ0ksOEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLCtCQUEyQyxFQUM5QztFQUdEO0lBQ0ksZ0NBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw0QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDZCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksK0JBQTJDLEVBQzlDO0VBR0Q7SUFDSSxnQ0FBNkMsRUFDaEQ7RUFQRDtJQUNJLDZCQUEyQyxFQUM5QztFQUdEO0lBQ0ksOEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLCtCQUEyQyxFQUM5QztFQUdEO0lBQ0ksZ0NBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksZ0NBQTJDLEVBQzlDO0VBR0Q7SUFDSSxpQ0FBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLGdDQUEyQyxFQUM5QztFQUdEO0lBQ0ksaUNBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksK0JBQTJDLEVBQzlDO0VBR0Q7SUFDSSxnQ0FBNkMsRUFDaEQsRUFBQTs7QUFaYjtFQUtZO0lBQ0ksMkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw0QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw0QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDZCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDJCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDZCQUEyQyxFQUM5QztFQUdEO0lBQ0ksOEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwyQkFBMkMsRUFDOUM7RUFHRDtJQUNJLDRCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLCtCQUEyQyxFQUM5QztFQUdEO0lBQ0ksZ0NBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw0QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDZCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksK0JBQTJDLEVBQzlDO0VBR0Q7SUFDSSxnQ0FBNkMsRUFDaEQ7RUFQRDtJQUNJLDZCQUEyQyxFQUM5QztFQUdEO0lBQ0ksOEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLCtCQUEyQyxFQUM5QztFQUdEO0lBQ0ksZ0NBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw0QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDZCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksK0JBQTJDLEVBQzlDO0VBR0Q7SUFDSSxnQ0FBNkMsRUFDaEQ7RUFQRDtJQUNJLDZCQUEyQyxFQUM5QztFQUdEO0lBQ0ksOEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLCtCQUEyQyxFQUM5QztFQUdEO0lBQ0ksZ0NBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksZ0NBQTJDLEVBQzlDO0VBR0Q7SUFDSSxpQ0FBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLGdDQUEyQyxFQUM5QztFQUdEO0lBQ0ksaUNBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksK0JBQTJDLEVBQzlDO0VBR0Q7SUFDSSxnQ0FBNkMsRUFDaEQsRUFBQTs7QUFaYjtFQUtZO0lBQ0ksMkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw0QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw0QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDZCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDJCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDZCQUEyQyxFQUM5QztFQUdEO0lBQ0ksOEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwyQkFBMkMsRUFDOUM7RUFHRDtJQUNJLDRCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLCtCQUEyQyxFQUM5QztFQUdEO0lBQ0ksZ0NBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw0QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDZCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksK0JBQTJDLEVBQzlDO0VBR0Q7SUFDSSxnQ0FBNkMsRUFDaEQ7RUFQRDtJQUNJLDZCQUEyQyxFQUM5QztFQUdEO0lBQ0ksOEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLCtCQUEyQyxFQUM5QztFQUdEO0lBQ0ksZ0NBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw0QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDZCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksK0JBQTJDLEVBQzlDO0VBR0Q7SUFDSSxnQ0FBNkMsRUFDaEQ7RUFQRDtJQUNJLDZCQUEyQyxFQUM5QztFQUdEO0lBQ0ksOEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLCtCQUEyQyxFQUM5QztFQUdEO0lBQ0ksZ0NBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksZ0NB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Z00xaWxDczBFLGtFQUF5RCxFQUFFOztBaE04aWxDajRFO0VnTTlpbENtcUYsaUVBQXdELEVBQUU7O0FoTWtqbEM3dEY7RWdNbGpsQ29oRyxvRUFBMkQsRUFBRTs7QWhNc2psQ2psRztFZ010amxDNnFHLDBCQUF3QixFQUFFOztBaE0wamxDdnNHO0VnTTFqbENveUcseUJBQXVCLEVBQUU7O0FoTThqbEM3ekc7RWdNOWpsQzQ1RywyQkFBeUIsRUFBRTs7QWhNa2tsQ3Y3RztFZ01sa2xDb2hILHlCQUF1QixFQUFFOztBaE1za2xDN2lIO0VnTXRrbEM0b0gsMkJBQXlCLEVBQUU7O0FoTTBrbEN2cUg7RWdNMWtsQ293SCx5QkFBdUIsRUFBRTs7QWhNOGtsQzd4SDtFZ005a2xDNDNILDJCQUF5QixFQUFFOztBaE1rbGxDdjVIO0VnTWxsbENvL0gseUJBQXVCLEVBQUU7O0FoTXNsbEM3Z0k7RWdNdGxsQzRtSSwyQkFBeUIsRUFBRTs7QWhNMGxsQ3ZvSTtFZ00xbGxDb3VJLHlCQUF1QixFQUFFOztBaE04bGxDN3ZJO0VnTTlsbEM0MUksMkJBQXlCLEVBQUU7O0FoTWttbEN2M0k7RWdNbG1sQ285SSx5QkFBdUIsRUFBRTs7QWhNc21sQzcrSTtFZ010bWxDNGtKLDJCQUF5QixFQUFFOztBaE0wbWxDdm1KO0VnTTFtbENvc0oseUJBQXVCLEVBQUU7O0FoTThtbEM3dEo7RWdNOW1sQzR6SiwyQkFBeUIsRUFBRTs7QWhNa25sQ3YxSjtFZ01sbmxDbzdKLHlCQUF1QixFQUFFOztBaE1zbmxDNzhKO0VnTXRubEM0aUssMkJBQXlCLEVBQUU7O0FoTTBubEN2a0s7RWdNMW5sQ29xSyx5QkFBdUIsRUFBRTs7QWhNOG5sQzdySztFZ005bmxDNHhLLDJCQUF5QixFQUFFOztBaE1rb2xDdnpLO0VnTWxvbENxNUssd0JBQXNCLEVBQUU7O0FoTXNvbEM3Nks7RWdNdG9sQzhnTCwyQkFBeUIsRUFBRTs7QWhNMG9sQ3ppTDtFZ00xb2xDeW9MLDBCQUF3QixFQUFFOztBaE04b2xDbnFMO0VnTTlvbENvd0wsMkJBQXlCLEVBQUU7O0FoTWtwbEMveEw7RWdNbHBsQyszTCwwQkFBd0IsRUFBRTs7QWhNc3BsQ3o1TDtFZ010cGxDMC9MLDJCQUF5QixFQUFFOztBaE0wcGxDcmhNO0VnTTFwbENxbk0sMEJBQXdCLEVBQUU7O0FoTThwbEMvb007RWdNOXBsQ2d2TSwyQkFBeUIsRUFBRTs7QWhNa3FsQzN3TTtFZ01scWxDMjJNLDBCQUF3QixFQUFFOztBaE1zcWxDcjRNO0VnTXRxbENzK00sMkJBQXlCLEVBQUU7O0FoTTBxbENqZ047RWdNMXFsQ2ltTiwwQkFBd0IsRUFBRTs7QWhNOHFsQzNuTjtFZ005cWxDNHROLDJCQUF5QixFQUFFOztBaE1rcmxDdnZOO0VnTWxybEN1MU4sMEJBQXdCLEVBQUU7O0FoTXNybENqM047RWdNdHJsQ2s5TiwyQkFBeUIsRUFBRTs7QWhNMHJsQzcrTjtFZ00xcmxDNmtPLDBCQUF3QixFQUFFOztBaE04cmxDdm1PO0VnTTlybEN3c08sMkJBQXlCLEVBQUU7O0FoTWtzbENudU87RWdNbHNsQ20wTywwQkFBd0IsRUFBRTs7QWhNc3NsQzcxTztFZ010c2xDODdPLDJCQUF5QixFQUFFOztBaE0wc2xDejlPO0VnTTFzbEN5alAsMEJBQXdCLEVBQUU7O0FoTThzbENubFA7RWdNOXNsQ29yUCwyQkFBeUIsRUFBRTs7QWhNa3RsQy9zUDtFZ01sdGxDNnlQLHdCQUFzQixFQUFFOztBaE1zdGxDcjBQO0VnTXR0bENzNlAsMkJBQXlCLEVBQUU7O0FoTTB0bENqOFA7RWdNMXRsQ2lpUSwwQkFBd0IsRUFBRTs7QWhNOHRsQzNqUTtFZ005dGxDNHBRLDJCQUF5QixFQUFFOztBaE1rdWxDdnJRO0VnTWx1bEN1eFEsMEJBQXdCLEVBQUU7O0FoTXN1bENqelE7RWdNdHVsQ2s1USwyQkFBeUIsRUFBRTs7QWhNMHVsQzc2UTtFZ00xdWxDNmdSLDBCQUF3QixFQUFFOztBaE04dWxDdmlSO0VnTTl1bEN3b1IsMkJBQXlCLEVBQUU7O0FoTWt2bENucVI7RWdNbHZsQ213UiwwQkFBd0IsRUFBRTs7QWhNc3ZsQzd4UjtFZ010dmxDODNSLDJCQUF5QixFQUFFOztBaE0wdmxDejVSO0VnTTF2bEN5L1IsMEJBQXdCLEVBQUU7O0FoTTh2bENuaFM7RWdNOXZsQ29uUywyQkFBeUIsRUFBRTs7QWhNa3dsQy9vUztFZ01sd2xDK3VTLDBCQUF3QixFQUFFOztBaE1zd2xDendTO0VnTXR3bEMwMlMsMkJBQXlCLEVBQUU7O0FoTTB3bENyNFM7RWdNMXdsQ3ErUywwQkFBd0IsRUFBRTs7QWhNOHdsQy8vUztFZ005d2xDZ21ULDJCQUF5QixFQUFFOztBaE1reGxDM25UO0VnTWx4bEMydFQsMEJBQXdCLEVBQUU7O0FoTXN4bENydlQ7RWdNdHhsQ3MxVCwyQkFBeUIsRUFBRTs7QWhNMHhsQ2ozVDtFZ00xeGxDaTlULDBCQUF3QixFQUFFOztBaE04eGxDMytUO0VnTTl4bEM0a1UsMkJBQXlCLEVBQUU7O0FoTWt5bEN2bVU7RWdNbHlsQ3FzVSx3QkFBc0IsRUFBRTs7QWhNc3lsQzd0VTtFZ010eWxDOHlVLHFCQUFtQixFQUFFOztBaE0weWxDbjBVO0VnTTF5bEM4NlUsdUJBQXFCLEVBQUU7O0FoTTh5bENyOFU7RWdNOXlsQ3doVixxQkFBbUIsRUFBRTs7QWhNa3psQzdpVjtFZ01semxDeXBWLHNCQUFvQixFQUFFOztBaE1zemxDL3FWO0VnTXR6bENrd1YscUJBQW1CLEVBQUU7O0FoTTB6bEN2eFY7RWdNMXpsQ3E0Vix3QkFBc0IsRUFBRTs7QWhNOHpsQzc1VjtFZ005emxDZy9WLHFCQUFtQixFQUFFOztBaE1rMGxDcmdXO0VnTWwwbENpblcsc0JBQW9CLEVBQUU7O0FoTXMwbEN2b1c7RWdNdDBsQzB0VyxxQkFBbUIsRUFBRTs7QWhNMDBsQy91VztFZ00xMGxDNjFXLHdCQUFzQixFQUFFOztBaE04MGxDcjNXO0VnTTkwbEN3OFcscUJBQW1CLEVBQUU7O0FoTWsxbEM3OVc7RWdNbDFsQ3lrWCxzQkFBb0IsRUFBRTs7QWhNczFsQy9sWDtFZ010MWxDa3JYLHFCQUFtQixFQUFFOztBaE0wMWxDdnNYO0VnTTExbENxelgsd0JBQXNCLEVBQUU7O0FoTTgxbEM3MFg7RWdNOTFsQ2c2WCxxQkFBbUIsRUFBRTs7QWhNazJsQ3I3WDtFZ01sMmxDaWlZLHNCQUFvQixFQUFFOztBaE1zMmxDdmpZO0VnTXQybEMwb1kscUJBQW1CLEVBQUU7O0FoTTAybEMvcFk7RWdNMTJsQzZ3WSx3QkFBc0IsRUFBRTs7QWhNODJsQ3J5WTtFZ005MmxDdzNZLHFCQUFtQixFQUFFOztBaE1rM2xDNzRZO0VnTWwzbEN5L1ksc0JBQW9CLEVBQUU7O0FoTXMzbEMvZ1o7RWdNdDNsQ2ttWixxQkFBbUIsRUFBRTs7QWhNMDNsQ3ZuWjtFZ00xM2xDcXVaLHdCQUFzQixFQUFFOztBaE04M2xDN3ZaO0VnTTkzbENnMVoscUJBQW1CLEVBQUU7O0FoTWs0bENyMlo7RWdNbDRsQ2k5WixzQkFBb0IsRUFBRTs7QWhNczRsQ3YrWjtFZ010NGxDMGphLHFCQUFtQixFQUFFOztBaE0wNGxDL2thO0VnTTE0bEM2cmEsd0JBQXNCLEVBQUU7O0FoTTg0bENydGE7RWdNOTRsQ3d5YSxxQkFBbUIsRUFBRTs7QWhNazVsQzd6YTtFZ01sNWxDeTZhLHNCQUFvQixFQUFFOztBaE1zNWxDLzdhO0VnTXQ1bENraGIscUJBQW1CLEVBQUU7O0FoTTA1bEN2aWI7RWdNMTVsQ3FwYix3QkFBc0IsRUFBRTs7QWhNODVsQzdxYjtFZ005NWxDZ3diLHFCQUFtQixFQUFFOztBaE1rNmxDcnhiO0VnTWw2bENpNGIsc0JBQW9CLEVBQUU7O0FoTXM2bEN2NWI7RWdNdDZsQzArYixxQkFBbUIsRUFBRTs7QWhNMDZsQy8vYjtFZ00xNmxDNm1jLHdCQUFzQixFQUFFOztBaE04NmxDcm9jO0VnTTk2bEN3dGMscUJBQW1CLEVBQUU7O0FoTWs3bEM3dWM7RWdNbDdsQ3kxYyxzQkFBb0IsRUFBRTs7QWhNczdsQy8yYztFZ010N2xDazhjLHFCQUFtQixFQUFFOztBaE0wN2xDdjljO0VnTTE3bENxa2Qsd0JBQXNCLEVBQUU7O0FoTTg3bEM3bGQ7RWdNOTdsQ2tyZCxxQkFBbUIsRUFBRTs7QWhNazhsQ3ZzZDtFZ01sOGxDb3pkLHFCQUFtQixFQUFFOztBaE1zOGxDejBkO0VnTXQ4bEM4NWQscUJBQW1CLEVBQUU7O0FoTTA4bENuN2Q7RWdNMThsQ21pZSx3QkFBc0IsRUFBRTs7QWhNODhsQzNqZTtFZ005OGxDZ3BlLHFCQUFtQixFQUFFOztBaE1rOWxDcnFlO0VnTWw5bENveGUsdUJBQXFCLEVBQUU7O0FoTXM5bEMzeWU7RWdNdDlsQ2c0ZSxxQkFBbUIsRUFBRTs7QWhNMDlsQ3I1ZTtFZ00xOWxDcWdmLHdCQUFzQixFQUFFOztBaE04OWxDN2hmO0VnTTk5bENrbmYscUJBQW1CLEVBQUU7O0FoTWsrbEN2b2Y7RWdNbCtsQ3N2Zix1QkFBcUIsRUFBRTs7QWhNcytsQzd3ZjtFZ010K2xDazJmLHFCQUFtQixFQUFFOztBaE0wK2xDdjNmO0VnTTErbEN1K2Ysd0JBQXNCLEVBQUU7O0FoTTgrbEMvL2Y7RWdNOStsQ29sZ0IscUJBQW1CLEVBQUU7O0FoTWsvbEN6bWdCO0VnTWwvbEN3dGdCLHVCQUFxQixFQUFFOztBaE1zL2xDL3VnQjtFZ010L2xDbzBnQixxQkFBbUIsRUFBRTs7QWhNMC9sQ3oxZ0I7RWdNMS9sQ3k4Z0Isd0JBQXNCLEVBQUU7O0FoTTgvbENqK2dCO0VnTTkvbENzamhCLHFCQUFtQixFQUFFOztBaE1rZ21DM2toQjtFZ01sZ21DMHJoQix1QkFBcUIsRUFBRTs7QWhNc2dtQ2p0aEI7RWdNdGdtQ3N5aEIscUJBQW1CLEVBQUU7O0FoTTBnbUMzemhCO0VnTTFnbUMyNmhCLHdCQUFzQixFQUFFOztBaE04Z21DbjhoQjtFZ005Z21Dd2hpQixxQkFBbUIsRUFBRTs7QWhNa2htQzdpaUI7RWdNbGhtQzRwaUIsdUJBQXFCLEVBQUU7O0FoTXNobUNucmlCO0VnTXRobUN3d2lCLHFCQUFtQixFQUFFOztBaE0waG1DN3hpQjtFZ00xaG1DNjRpQix3QkFBc0IsRUFBRTs7QWhNOGhtQ3I2aUI7RWdNOWhtQzAvaUIscUJBQW1CLEVBQUU7O0FoTWtpbUMvZ2pCO0VnTWxpbUM4bmpCLHVCQUFxQixFQUFFOztBaE1zaW1DcnBqQjtFZ010aW1DMHVqQixxQkFBbUIsRUFBRTs7QWhNMGltQy92akI7RWdNMWltQysyakIsd0JBQXNCLEVBQUU7O0FoTThpbUN2NGpCO0VnTTlpbUM0OWpCLHFCQUFtQixFQUFFOztBaE1ram1Dai9qQjtFZ01sam1DZ21rQix1QkFBcUIsRUFBRTs7QWhNc2ptQ3Zua0I7RWdNdGptQzRza0IscUJBQW1CLEVBQUU7O0FoTTBqbUNqdWtCO0VnTTFqbUNpMWtCLHdCQUFzQixFQUFFOztBaE04am1DejJrQjtFZ005am1DODdrQixxQkFBbUIsRUFBRTs7QWhNa2ttQ245a0I7RWdNbGttQ2trbEIsdUJBQXFCLEVBQUU7O0FoTXNrbUN6bGxCO0VnTXRrbUM4cWxCLHFCQUFtQixFQUFFOztBaE0wa21DbnNsQjtFZ00xa21DbXpsQix3QkFBc0IsRUFBRTs7QWhNOGttQzMwbEI7RWdNOWttQ2c2bEIscUJBQW1CLEVBQUU7O0FoTWtsbUNyN2xCO0VnTWxsbUNvaW1CLHVCQUFxQixFQUFFOztBaE1zbG1DM2ptQjtFZ010bG1DZ3BtQixxQkFBbUIsRUFBRTs7QWhNMGxtQ3JxbUI7RWdNMWxtQ3F4bUIsd0JBQXNCLEVBQUU7O0FoTThsbUM3eW1CO0VnTTlsbUNrNG1CLHFCQUFtQixFQUFFOztBaE1rbW1DdjVtQjtFZ01sbW1Db2duQixxQkFBbUIsRUFBRTs7QWhNc21tQ3pobkI7RWdNdG1tQzhtbkIscUJBQW1CLEVBQUU7O0FoTTBtbUNub25CO0VnTTFtbUNtdm5CLHdCQUFzQixFQUFFOztBaE04bW1DM3duQjtFZ005bW1DZzJuQixxQkFBbUIsRUFBRTs7QWhNa25tQ3IzbkI7RWdNbG5tQ28rbkIsdUJBQXFCLEVBQUU7O0FoTXNubUMzL25CO0VnTXRubUNnbG9CLHFCQUFtQixFQUFFOztBaE0wbm1Dcm1vQjtFZ00xbm1DcXRvQix3QkFBc0IsRUFBRTs7QWhNOG5tQzd1b0I7RWdNOW5tQ2swb0IscUJBQW1CLEVBQUU7O0FoTWtvbUN2MW9CO0VnTWxvbUNzOG9CLHVCQUFxQixFQUFFOztBaE1zb21DNzlvQjtFZ010b21Da2pwQixxQkFBbUIsRUFBRTs7QWhNMG9tQ3ZrcEI7RWdNMW9tQ3VycEIsd0JBQXNCLEVBQUU7O0FoTThvbUMvc3BCO0VnTTlvbUNveXBCLHFCQUFtQixFQUFFOztBaE1rcG1DenpwQjtFZ01scG1DdzZwQix1QkFBcUIsRUFBRTs7QWhNc3BtQy83cEI7RWdNdHBtQ29ocUIscUJBQW1CLEVBQUU7O0FoTTBwbUN6aXFCO0VnTTFwbUN5cHFCLHdCQUFzQixFQUFFOztBaE04cG1DanJxQjtFZ005cG1Dc3dxQixxQkFBbUIsRUFBRTs7QWhNa3FtQzN4cUI7RWdNbHFtQzA0cUIsdUJBQXFCLEVBQUU7O0FoTXNxbUNqNnFCO0VnTXRxbUNzL3FCLHFCQUFtQixFQUFFOztBaE0wcW1DM2dyQjtFZ00xcW1DMm5yQix3QkFBc0IsRUFBRTs7QWhNOHFtQ25wckI7RWdNOXFtQ3d1ckIscUJBQW1CLEVBQUU7O0FoTWtybUM3dnJCO0VnTWxybUM0MnJCLHVCQUFxQixFQUFFOztBaE1zcm1DbjRyQjtFZ010cm1DdzlyQixxQkFBbUIsRUFBRTs7QWhNMHJtQzcrckI7RWdNMXJtQzZsc0Isd0JBQXNCLEVBQUU7O0FoTThybUNybnNCO0VnTTlybUMwc3NCLHFCQUFtQixFQUFFOztBaE1rc21DL3RzQjtFZ01sc21DODBzQix1QkFBcUIsRUFBRTs7QWhNc3NtQ3Iyc0I7RWdNdHNtQzA3c0IscUJBQW1CLEVBQUU7O0FoTTBzbUMvOHNCO0VnTTFzbUMranRCLHdCQUFzQixFQUFFOztBaE04c21Ddmx0QjtFZ005c21DNHF0QixxQkFBbUIsRUFBRTs7QWhNa3RtQ2pzdEI7RWdNbHRtQ2d6dEIsdUJBQXFCLEVBQUU7O0FoTXN0bUN2MHRCO0VnTXR0bUM0NXRCLHFCQUFtQixFQUFFOztBaE0wdG1Dajd0QjtFZ00xdG1DaWl1Qix3QkFBc0IsRUFBRTs7QWhNOHRtQ3pqdUI7RWdNOXRtQzhvdUIscUJBQW1CLEVBQUU7O0FoTWt1bUNucXVCO0VnTWx1bUNreHVCLHVCQUFxQixFQUFFOztBaE1zdW1Denl1QjtFZ010dW1DODN1QixxQkFBbUIsRUFBRTs7QWhNMHVtQ241dUI7RWdNMXVtQ21ndkIsd0JB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QiwwQkFBd0I7TUFDeEIsbUJBQWtCO01BQ2xCLGdCQUFlO01BQ2Ysa0JBQWlCLEVBTXBCO01BSkc7UUFYSjtVQVlRLGdCQUFlO1VBQ2Ysa0JBQWlCLEVBRXhCLEVBQUE7RUFHTDtJQUNJLFdBQVM7SUFDTCxZQUFVLEVBeUJqQjtJQXZCTztNQUNJLHdCQUFzQjtNQUN0QixZQUFVO01BQ1YsYUFBVztNQUNYLG9CQUFrQjtNQUNsQixtQkFBaUI7TUFDakIsYUFBVztNQUNYLHFCQUFZO01BQVosY0FBWTtNQUNaLHVCQUFrQjtVQUFsQixvQkFBa0I7TUFDbEIsc0JBQXNCO1VBQXRCLHdCQUFzQjtNQUN0QixnQkFBYztNQUNkLG1CQUFpQjtNQUNqQixXQUFTO01BQ1Qsa0JBQWlCLEVBU3BCO01BUEc7UUFmSjtVQWdCUSxjQUFhO1VBQ2IsWUFBVTtVQUNWLGFBQVc7VUFDWCxnQkFBYztVQUNkLG1CQUFpQixFQUV4QixFQUFBO0VBR1Q7SUFsUUo7TUFtUVEsd0JBQWtCO1VBQWxCLG9CQUFrQixFQUV6QixFQUFBOztBQ3pDRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBNkNFIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBCb290c3RyYXAgdjMuMy41IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTUgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuLmltZy1mbHVpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLWZvb3RlciB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW1nLWZvb3Rlci5pbWctZm9vdGVyX19lbnRpdGllcyB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5pbWctZm9vdGVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmltZy1mb290ZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDU4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuaW1nLWZvb3Rlcl9fZW50aXRpZXMge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmltZy1mb290ZXJfX2VudGl0aWVzLm1vdmVzLTMge1xuICAgICAgd2lkdGg6IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuaW1nLWZvb3RlciB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogNDBweDsgfSB9XG5cbi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4gPiAuY2FyZXQsXG4gIC5kcm9wdXAgPiAuYnRuID4gLmNhcmV0IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50OyB9XG4gICAgLnRhYmxlIHRkLFxuICAgIC50YWJsZSB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDsgfSB9XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5hIHtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzIzNTI3YztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTsgfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87IH1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgaDEgc21hbGwsXG4gIGgxIC5zbWFsbCwgaDIgc21hbGwsXG4gIGgyIC5zbWFsbCwgaDMgc21hbGwsXG4gIGgzIC5zbWFsbCwgaDQgc21hbGwsXG4gIGg0IC5zbWFsbCwgaDUgc21hbGwsXG4gIGg1IC5zbWFsbCwgaDYgc21hbGwsXG4gIGg2IC5zbWFsbCxcbiAgLmgxIHNtYWxsLFxuICAuaDEgLnNtYWxsLCAuaDIgc21hbGwsXG4gIC5oMiAuc21hbGwsIC5oMyBzbWFsbCxcbiAgLmgzIC5zbWFsbCwgLmg0IHNtYWxsLFxuICAuaDQgLnNtYWxsLCAuaDUgc21hbGwsXG4gIC5oNSAuc21hbGwsIC5oNiBzbWFsbCxcbiAgLmg2IC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIGgxIHNtYWxsLFxuICBoMSAuc21hbGwsIC5oMSBzbWFsbCxcbiAgLmgxIC5zbWFsbCxcbiAgaDIgc21hbGwsXG4gIGgyIC5zbWFsbCwgLmgyIHNtYWxsLFxuICAuaDIgLnNtYWxsLFxuICBoMyBzbWFsbCxcbiAgaDMgLnNtYWxsLCAuaDMgc21hbGwsXG4gIC5oMyAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlOyB9XG5cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgaDQgc21hbGwsXG4gIGg0IC5zbWFsbCwgLmg0IHNtYWxsLFxuICAuaDQgLnNtYWxsLFxuICBoNSBzbWFsbCxcbiAgaDUgLnNtYWxsLCAuaDUgc21hbGwsXG4gIC5oNSAuc21hbGwsXG4gIGg2IHNtYWxsLFxuICBoNiAuc21hbGwsIC5oNiBzbWFsbCxcbiAgLmg2IC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7IH1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMzZweDsgfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4OyB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDEycHg7IH1cblxucCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7IH1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxlYWQge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDg1JTsgfVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBwYWRkaW5nOiAuMmVtOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4udGV4dC11cHBlcmNhc2UsIC5pbml0aWFsaXNtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMzMzdhYjc7IH1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsXG5hLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMjg2MDkwOyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlcixcbmEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMyYjU0MmM7IH1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmOyB9XG5cbmEudGV4dC1pbmZvOmhvdmVyLFxuYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzI0NTI2OTsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsXG5hLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjNjY1MTJjOyB9XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsXG5hLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICM4NDM1MzQ7IH1cblxuLmJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7IH1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLFxuYS5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLFxuYS5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZTJiMzsgfVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuYS5iZy1pbmZvOmhvdmVyLFxuYS5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTsgfVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuYS5iZy13YXJuaW5nOmhvdmVyLFxuYS5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZWNiNTsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG5hLmJnLWRhbmdlcjpob3ZlcixcbmEuYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0YjliOTsgfVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTsgfVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICB1bCB1bCxcbiAgdWwgb2wsXG4gIG9sIHVsLFxuICBvbCBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIC5saXN0LWlubGluZSA+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+IC5tZWdhbWVudS1tb2JpbGVfX2Jhci1yaWdodCBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgIHN0cm9rZTogd2hpdGU7IH1cbiAgICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpIC5tZWdhbWVudV9fdG9wYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7IH1cbiAgICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpIC5tZWdhbWVudV9fdG9wYmFyIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1wcml2YXRlIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgICAgYm9keS5yZC1ob21lOm5vdCgucmQtaG9tZS13aGl0ZSk6bm90KC5uby1zY3JvbGwpOm5vdCgub3Blbi1zZWFyY2gpIC5tZWdhbWVudS1kZXNrdG9wOm5vdCgubWVnYW1lbnUtLWZpeGVkKSAubWVnYW1lbnVfX3RvcGJhciAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtcHJpdmF0ZSBhIHN2ZyBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgIGJvZHkucmQtaG9tZTpub3QoLnJkLWhvbWUtd2hpdGUpOm5vdCgubm8tc2Nyb2xsKTpub3QoLm9wZW4tc2VhcmNoKSAubWVnYW1lbnUtZGVza3RvcDpub3QoLm1lZ2FtZW51LS1maXhlZCkgLm1lZ2FtZW51X190b3BiYXIgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucyAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLXByaXZhdGUuY2FydCBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAgIGJvZHkucmQtaG9tZTpub3QoLnJkLWhvbWUtd2hpdGUpOm5vdCgubm8tc2Nyb2xsKTpub3QoLm9wZW4tc2VhcmNoKSAubWVnYW1lbnUtZGVza3RvcDpub3QoLm1lZ2FtZW51LS1maXhlZCkgLm1lZ2FtZW51X190b3BiYXIgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucyAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLXByaXZhdGUuY2FydCBhIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgIHN0cm9rZTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgIGJvZHkucmQtaG9tZTpub3QoLnJkLWhvbWUtd2hpdGUpOm5vdCgubm8tc2Nyb2xsKTpub3QoLm9wZW4tc2VhcmNoKSAubWVnYW1lbnUtZGVza3RvcDpub3QoLm1lZ2FtZW51LS1maXhlZCkgLm1lZ2FtZW51X190b3BiYXIgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucyAubWVnYW1lbnVfX3RvcGJhci1sYW5nIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2Uge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgICAgYm9keS5yZC1ob21lOm5vdCgucmQtaG9tZS13aGl0ZSk6bm90KC5uby1zY3JvbGwpOm5vdCgub3Blbi1zZWFyY2gpIC5tZWdhbWVudS1kZXNrdG9wOm5vdCgubWVnYW1lbnUtLWZpeGVkKSAubWVnYW1lbnVfX3RvcGJhciAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zIC5tZWdhbWVudV9fdG9wYmFyLWxhbmcgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZSAuYXJyb3cgc3ZnIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpIC5tZWdhbWVudV9fdG9wYmFyIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMgLm1lZ2FtZW51X190b3BiYXItbGFuZyAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlIC5hcnJvdyBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgICAgICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpIC5tZWdhbWVudV9fdG9wYmFyIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMgLm1lZ2FtZW51X190b3BiYXItbGFuZyAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlIC5hcnJvdyBzdmcuYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgYm9keS5yZC1ob21lOm5vdCgucmQtaG9tZS13aGl0ZSk6bm90KC5uby1zY3JvbGwpOm5vdCgub3Blbi1zZWFyY2gpIC5tZWdhbWVudS1kZXNrdG9wOm5vdCgubWVnYW1lbnUtLWZpeGVkKSA+IC5iZy1jb2xvci0td2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gICAgICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpID4gLmJnLWNvbG9yLS13aGl0ZSAubWVnYW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41czsgfVxuICAgICAgICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpID4gLmJnLWNvbG9yLS13aGl0ZSAubWVnYW1lbnUgLm5hdi1saW5rIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpID4gLmJnLWNvbG9yLS13aGl0ZSAubWVnYW1lbnUgLm5hdi1saW5rIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICBib2R5LnJkLWhvbWUgLmZ1bGwtY29udGFpbmVyIHtcbiAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAgICAgYm9keS5yZC1ob21lIC5mdWxsLWNvbnRhaW5lciB7XG4gICAgICAgIHRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICBib2R5IC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtcHJpdmF0ZTpob3ZlciBhIHtcbiAgICAgIGNvbG9yOiAjN0YwNTIwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIGJvZHkgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1wcml2YXRlLmNhcnQ6aG92ZXIgYSB7XG4gICAgICBjb2xvcjogIzdGMDUyMDsgfVxuICAgIGJvZHkgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1wcml2YXRlLmNhcnQ6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogIzdGMDUyMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICBib2R5IC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtcHJpdmF0ZTpub3QoLmNhcnQpOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgIHN0cm9rZTogIzdGMDUyMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICBib2R5IC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2U6aG92ZXIge1xuICAgICAgY29sb3I6ICM3RjA1MjA7IH1cbiAgICAgIGJvZHkgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZTpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICM3RjA1MjA7IH0gfVxuICBib2R5IC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2UgLmFycm93IHN2ZyB7XG4gICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgIGJvZHkgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZSAuYXJyb3cgc3ZnLmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi8qIEZPTlQgU0laSU5HICovXG4qIHtcbiAgdGV4dC1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjsgfVxuXG4ucmQtZm9udC1oZWFkaW5nLXh4bC1pdGFsaWMsIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX3RpdGxlIGksXG4ucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX190aXRsZSBlbSwgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMiAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX3RpdGxlIGVtLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9fdGl0bGUgaSwgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX3RpdGxlIGVtLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19fdGl0bGUgaSwgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0byAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19faW5mbyAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX190aXRsZSwgLnJkLWhlcm8tNyAucmQtaGVyby03X19jb250ZW50IC5yZC1oZXJvLTdfX3RpdGxlIGVtLCAucmQtaGVyby03IC5yZC1oZXJvLTdfX2NvbnRlbnQgLnJkLWhlcm8tN19fdGl0bGUgaSwgLnJkLWhlcm8tMTAgLnJkLWhlcm8tMTBfX2NvbnRlbnQgLnJkLWhlcm8tMTBfX3RpdGxlIGVtLCAucmQtaGVyby0xMCAucmQtaGVyby0xMF9fY29udGVudCAucmQtaGVyby0xMF9fdGl0bGUgaSwgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX3RpdGxlIGksXG4ucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fdGl0bGUgZW0ge1xuICBmb250LWZhbWlseTogJ0luc3RydW1lbnQgc2VyaWYgaXRhbGljJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtaGVhZGluZy14eGwtaXRhbGljLCAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX190aXRsZSBpLFxuICAgIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX3RpdGxlIGVtLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9fdGl0bGUgZW0sIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTIgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX190aXRsZSBpLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19fdGl0bGUgZW0sIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX190aXRsZSBpLCAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX3RpdGxlLCAucmQtaGVyby03IC5yZC1oZXJvLTdfX2NvbnRlbnQgLnJkLWhlcm8tN19fdGl0bGUgZW0sIC5yZC1oZXJvLTcgLnJkLWhlcm8tN19fY29udGVudCAucmQtaGVyby03X190aXRsZSBpLCAucmQtaGVyby0xMCAucmQtaGVyby0xMF9fY29udGVudCAucmQtaGVyby0xMF9fdGl0bGUgZW0sIC5yZC1oZXJvLTEwIC5yZC1oZXJvLTEwX19jb250ZW50IC5yZC1oZXJvLTEwX190aXRsZSBpLCAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fdGl0bGUgaSxcbiAgICAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fdGl0bGUgZW0ge1xuICAgICAgZm9udC1zaXplOiA2OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7IH0gfVxuXG4ucmQtZm9udC1oZWFkaW5nLXh4bC1saWdodCwgLnJkLWJhbm5lci0zIC5yZC1iYW5uZXItM19fdGl0bGUsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2NvbCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2luZm8gLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX190aXRsZSwgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMiAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX3RpdGxlLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19fdGl0bGUsIC5yZC1xdW90ZS10ZXh0IC5yZC1xdW90ZS10ZXh0X19jb250ZW50IC5yZC1xdW90ZS10ZXh0X190aXRsZSwgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1oZXJvLTVfX3RpdGxlLCAucmQtaGVyby03IC5yZC1oZXJvLTdfX2NvbnRlbnQgLnJkLWhlcm8tN19fdGl0bGUsIC5yZC1oZXJvLTggLnJkLWhlcm9fX3RpdGxlLCAucmQtaGVyby05IC5yZC1oZXJvX190aXRsZSwgLnJkLWhlcm8tMTAgLnJkLWhlcm8tMTBfX2NvbnRlbnQgLnJkLWhlcm8tMTBfX3RpdGxlLCAucmQtYmxvZy1maWx0ZXJzIC5yZC1ibG9nLWZpbHRlcnNfX2ZpbHRlci10aXRsZSwgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX3RpdGxlLCAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3MtY29udGFpbmVyIC5yZC1vYmpldGl2b3NfX2l0ZW0gLnJkLW9iamV0aXZvc19faXRlbS1udW1iZXIge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1oZWFkaW5nLXh4bC1saWdodCwgLnJkLWJhbm5lci0zIC5yZC1iYW5uZXItM19fdGl0bGUsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2NvbCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2luZm8gLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX190aXRsZSwgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMiAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX3RpdGxlLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19fdGl0bGUsIC5yZC1xdW90ZS10ZXh0IC5yZC1xdW90ZS10ZXh0X19jb250ZW50IC5yZC1xdW90ZS10ZXh0X190aXRsZSwgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1oZXJvLTVfX3RpdGxlLCAucmQtaGVyby03IC5yZC1oZXJvLTdfX2NvbnRlbnQgLnJkLWhlcm8tN19fdGl0bGUsIC5yZC1oZXJvLTggLnJkLWhlcm9fX3RpdGxlLCAucmQtaGVyby05IC5yZC1oZXJvX190aXRsZSwgLnJkLWhlcm8tMTAgLnJkLWhlcm8tMTBfX2NvbnRlbnQgLnJkLWhlcm8tMTBfX3RpdGxlLCAucmQtYmxvZy1maWx0ZXJzIC5yZC1ibG9nLWZpbHRlcnNfX2ZpbHRlci10aXRsZSwgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX3RpdGxlLCAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3MtY29udGFpbmVyIC5yZC1vYmpldGl2b3NfX2l0ZW0gLnJkLW9iamV0aXZvc19faXRlbS1udW1iZXIge1xuICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDY4cHg7IH0gfVxuXG4ucmQtZm9udC1oZWFkaW5nLXh4bC1tZWRpdW0ge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzlweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtaGVhZGluZy14eGwtbWVkaXVtIHtcbiAgICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4OyB9IH1cblxuLnJkLWZvbnQtaGVhZGluZy14eGwtcmVndWxhciwgLnJkLWhlcm8tMTAgLnJkLWhlcm8tMTBfX2NvbnRlbnQgLnJkLWhlcm8tMTBfX3N1YnRpdGxlLCAucmQtY3VzdG9taXphdGlvbiAucmQtY3VzdG9taXphdGlvbl9faW5mbyAucmQtY3VzdG9taXphdGlvbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcic7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWhlYWRpbmcteHhsLXJlZ3VsYXIsIC5yZC1oZXJvLTEwIC5yZC1oZXJvLTEwX19jb250ZW50IC5yZC1oZXJvLTEwX19zdWJ0aXRsZSwgLnJkLWN1c3RvbWl6YXRpb24gLnJkLWN1c3RvbWl6YXRpb25fX2luZm8gLnJkLWN1c3RvbWl6YXRpb25fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4OyB9IH1cblxuLnJkLWZvbnQtaGVhZGluZy14eGwtc2VtaWJvbGQge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1oZWFkaW5nLXh4bC1zZW1pYm9sZCB7XG4gICAgICBmb250LXNpemU6IDYycHg7XG4gICAgICBsaW5lLWhlaWdodDogNjhweDsgfSB9XG5cbi5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyLCAuZm9vdGVyX19saXN0LWVsZW1lbnQtLXRpdGxlLCAucmQtd2ViLW1hcCAucmQtd2ViLW1hcF9fdGl0bGUsIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0X19maWx0ZXJlZC10ZXh0LCAucmQtcHJvZHVjdC1vcHRpb25zIC5yZC1wcm9kdWN0LW9wdGlvbnNfX3RpdGxlLCAucmQtc2VjdGlvbi10YWJzLTIgLnJkLXNlY3Rpb24tdGFicy0yX190aXRsZSwgLnJkLWF3YXJkcy1zZWN0aW9uIC5yZC1hd2FyZHNfX3RpdGxlLCAucmQtdHJpbS1lc3BhY2lvIC5yZC10cmltLWVzcGFjaW9fX3RpdGxlLCAucmQtY29tcGxldC1wcm9qZWN0IC5yZC1jb21wbGV0LXByb2plY3RfX3RpdGxlLCAucmQtZmFxIC5yZC1mYXFfX3RpdGxlLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190aXRsZSwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGl0bGUucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RpdGxlLS1sZWZ0LCAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJlZC10ZXh0LCAucmQtZ2FsbGVyeSAucmQtZ2FsbGVyeV9fdGl0bGUsIC5yZC1ibG9xdWUtdGV4dG8gLnJkLWJsb3F1ZS10ZXh0b19fY29udGVudCAucmQtYmxvcXVlLXRleHRvX190aXRsZSwgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX19jb250ZW50IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGhfX3RpdGxlLCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX3RpdGxlLCAucmQtY2Fzb3MtZXhpdG8gLnJkLWNhc29zLWV4aXRvX190aXRsZSwgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9fdGl0bGUsIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX3RpdGxlLCAucmQtYmxvcXVlLTMtY29scy0zIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0gLnJkLWJsb3F1ZS0zLWNvbHMtM19faXRlbS10ZXh0IC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0tdGl0bGUsIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX190aXRsZSwgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX190aXRsZSwgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX190aXRsZS0yLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3BhbmVsIC5yZC1zZWFyY2hfX3RpdGxlLCAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3NfX3RpdGxlLCAucmQtaGl0b3MgLnJkLWhpdG9zX190aXRsZSwgLnJkLWJpZy1xdW90ZSAucmQtYmlnLXF1b3RlX190aXRsZSwgLnJkLWNpZnJhcy1zZWN0aW9uIC5yZC1jaWZyYXMtc2VjdGlvbl9faW5mbyAucmQtY2lmcmFzLXNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnN0cnVtZW50IHNlcmlmIHJlZ3VsYXInO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhciwgLmZvb3Rlcl9fbGlzdC1lbGVtZW50LS10aXRsZSwgLnJkLXdlYi1tYXAgLnJkLXdlYi1tYXBfX3RpdGxlLCAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdF9fZmlsdGVyZWQtdGV4dCwgLnJkLXByb2R1Y3Qtb3B0aW9ucyAucmQtcHJvZHVjdC1vcHRpb25zX190aXRsZSwgLnJkLXNlY3Rpb24tdGFicy0yIC5yZC1zZWN0aW9uLXRhYnMtMl9fdGl0bGUsIC5yZC1hd2FyZHMtc2VjdGlvbiAucmQtYXdhcmRzX190aXRsZSwgLnJkLXRyaW0tZXNwYWNpbyAucmQtdHJpbS1lc3BhY2lvX190aXRsZSwgLnJkLWNvbXBsZXQtcHJvamVjdCAucmQtY29tcGxldC1wcm9qZWN0X190aXRsZSwgLnJkLWZhcSAucmQtZmFxX190aXRsZSwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGl0bGUsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RpdGxlLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190aXRsZS0tbGVmdCwgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVyZWQtdGV4dCwgLnJkLWdhbGxlcnkgLnJkLWdhbGxlcnlfX3RpdGxlLCAucmQtYmxvcXVlLXRleHRvIC5yZC1ibG9xdWUtdGV4dG9fX2NvbnRlbnQgLnJkLWJsb3F1ZS10ZXh0b19fdGl0bGUsIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aF9fY29udGVudCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX190aXRsZSwgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X190aXRsZSwgLnJkLWNhc29zLWV4aXRvIC5yZC1jYXNvcy1leGl0b19fdGl0bGUsIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfX3RpdGxlLCAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX190aXRsZSwgLnJkLWJsb3F1ZS0zLWNvbHMtMyAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0tdGV4dCAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtLXRpdGxlLCAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fdGl0bGUsIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fdGl0bGUsIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fdGl0bGUtMiwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19wYW5lbCAucmQtc2VhcmNoX190aXRsZSwgLnJkLW9iamV0aXZvcyAucmQtb2JqZXRpdm9zX190aXRsZSwgLnJkLWhpdG9zIC5yZC1oaXRvc19fdGl0bGUsIC5yZC1iaWctcXVvdGUgLnJkLWJpZy1xdW90ZV9fdGl0bGUsIC5yZC1jaWZyYXMtc2VjdGlvbiAucmQtY2lmcmFzLXNlY3Rpb25fX2luZm8gLnJkLWNpZnJhcy1zZWN0aW9uX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICBsaW5lLWhlaWdodDogNjJweDsgfSB9XG5cbi5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyLTIsIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9faW5mbyAucmQtYmFubmVyX190aXRsZSwgLnJkLXByb2R1Y3QtZGV0YWlscyAucmQtcHJvZHVjdC1kZXRhaWxzX190aXRsZSwgLnJkLWNvbXBhbmllcyAucmQtY29tcGFuaWVzX190aXRsZSwgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW5mbyAucmQtY2Fyb3VzZWwtY2hpcHNfX3RpdGxlLCAucmQtYmxvcXVlLXRleHRvLTQgLnJkLWJsb3F1ZS10ZXh0by00X190aXRsZSwgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW5mbyAucmQtbWFnYXppbmVfX3RpdGxlLCAucmQtaGVyby02IC5yZC1oZXJvLTZfX2NvbnRlbnQgLnJkLWhlcm8tNl9fdGl0bGUsIC5yZC1ibG9nLWNvbnRlbnQtNSAucmQtYmxvZy1jb250ZW50LTVfX3RpdGxlLCAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2luZm8gLnJkLWJsb2ctZm9ybV9fdGl0bGUsIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX190aXRsZSwgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9faXRlbS10aXRsZSwgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEgLnJkLXNlY3Rpb24tZmFkZS10ZXh0X190aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIgLnJkLWNsYXZlc19fdGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1jbGF2ZXNfX3RpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2xhdmVzX190aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSAucmQtY2xhdmVzX190aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLWNsYXZlc19fdGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1jbGF2ZXNfX3RpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIC5yZC1jbGF2ZXNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhci0yLCAucmQtYmFubmVyIC5yZC1iYW5uZXJfX2luZm8gLnJkLWJhbm5lcl9fdGl0bGUsIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19fdGl0bGUsIC5yZC1jb21wYW5pZXMgLnJkLWNvbXBhbmllc19fdGl0bGUsIC5yZC1jYXJvdXNlbC1jaGlwcyAucmQtY2Fyb3VzZWwtY2hpcHNfX2luZm8gLnJkLWNhcm91c2VsLWNoaXBzX190aXRsZSwgLnJkLWJsb3F1ZS10ZXh0by00IC5yZC1ibG9xdWUtdGV4dG8tNF9fdGl0bGUsIC5yZC1tYWdhemluZSAucmQtbWFnYXppbmVfX2luZm8gLnJkLW1hZ2F6aW5lX190aXRsZSwgLnJkLWhlcm8tNiAucmQtaGVyby02X19jb250ZW50IC5yZC1oZXJvLTZfX3RpdGxlLCAucmQtYmxvZy1jb250ZW50LTUgLnJkLWJsb2ctY29udGVudC01X190aXRsZSwgLnJkLWJsb2ctZm9ybSAucmQtYmxvZy1mb3JtX19pbmZvIC5yZC1ibG9nLWZvcm1fX3RpdGxlLCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9fdGl0bGUsIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX2l0ZW0tdGl0bGUsIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIC5yZC1zZWN0aW9uLWZhZGUtdGV4dF9fdGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1jbGF2ZXNfX3RpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJhbm5lciAucmQtY2xhdmVzX190aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNsYXZlc19fdGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLWNsYXZlc19fdGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvZy1mb3JtIC5yZC1jbGF2ZXNfX3RpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtY2xhdmVzX190aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtY2xhdmVzX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNThweDsgfSB9XG5cbi5yZC1mb250LWhlYWRpbmctbC1pdGFsaWMsIC5yZC1oZXJvIC5yZC1oZXJvX19pbmZvIC5yZC1oZXJvX190aXRsZSBlbSxcbi5yZC1oZXJvIC5yZC1oZXJvX19pbmZvIC5yZC1oZXJvX190aXRsZSBpLCAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNhcm91c2VsLWNoaXBzX19pbmZvIC5yZC1jYXJvdXNlbC1jaGlwc19fdGl0bGUgaSxcbi5yZC1jYXJvdXNlbC1jaGlwcyAucmQtY2Fyb3VzZWwtY2hpcHNfX2luZm8gLnJkLWNhcm91c2VsLWNoaXBzX190aXRsZSBlbSwgLnJkLWhlcm8tNiAucmQtaGVyby02X19jb250ZW50IC5yZC1oZXJvLTZfX3RpdGxlIGVtLCAucmQtaGVyby02IC5yZC1oZXJvLTZfX2NvbnRlbnQgLnJkLWhlcm8tNl9fdGl0bGUgaSwgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlIGVtLCAucmQtYmxvZy1maWNoYSAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUgZW0sIC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlIGVtLCAucmQtaGVyby01IC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSBlbSwgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlIGVtLCAucmQtYmxvZy1maWNoYSAucmQtc2VhcmNoX19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUgZW0sIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWluZXItZmx1aWQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSBpLCAucmQtYmxvZy1maWNoYSAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUgaSwgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUgaSwgLnJkLWhlcm8tNSAucmQtYmxvZy1maWNoYSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUgaSwgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlIGksIC5yZC1ibG9nLWZpY2hhIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSBpIHtcbiAgZm9udC1mYW1pbHk6ICdJbnN0cnVtZW50IHNlcmlmIGl0YWxpYyc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWhlYWRpbmctbC1pdGFsaWMsIC5yZC1oZXJvIC5yZC1oZXJvX19pbmZvIC5yZC1oZXJvX190aXRsZSBlbSxcbiAgICAucmQtaGVybyAucmQtaGVyb19faW5mbyAucmQtaGVyb19fdGl0bGUgaSwgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW5mbyAucmQtY2Fyb3VzZWwtY2hpcHNfX3RpdGxlIGksXG4gICAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW5mbyAucmQtY2Fyb3VzZWwtY2hpcHNfX3RpdGxlIGVtLCAucmQtaGVyby02IC5yZC1oZXJvLTZfX2NvbnRlbnQgLnJkLWhlcm8tNl9fdGl0bGUgZW0sIC5yZC1oZXJvLTYgLnJkLWhlcm8tNl9fY29udGVudCAucmQtaGVyby02X190aXRsZSBpLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUgZW0sIC5yZC1ibG9nLWZpY2hhIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSBlbSwgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUgZW0sIC5yZC1oZXJvLTUgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlIGVtLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUgZW0sIC5yZC1ibG9nLWZpY2hhIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSBlbSwgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlIGksIC5yZC1ibG9nLWZpY2hhIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSBpLCAucmQtYmxvZy1maWNoYSAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSBpLCAucmQtaGVyby01IC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSBpLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUgaSwgLnJkLWJsb2ctZmljaGEgLnJkLXNlYXJjaF9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlIGkge1xuICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYycHg7IH0gfVxuXG4ucmQtZm9udC1oZWFkaW5nLWwtbGlnaHQsIC5yZC1oZXJvIC5yZC1oZXJvX19pbmZvIC5yZC1oZXJvX190aXRsZSwgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXItdGl0bGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10aXRsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb3F1ZS0xLWNvbCAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGl0bGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGl0bGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtb2JqZXRpdm9zIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10aXRsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10aXRsZSwgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVyLXRpdGxlLCAucmQtYmxvcXVlLWZ1bGx3aWR0aCAucmQtYmxvcXVlLWZ1bGx3aWR0aF9faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aF9fdGl0bGUsIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVyLXRpdGxlLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUsIC5yZC1ibG9nLWZpY2hhIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSwgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUsIC5yZC1oZXJvLTUgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUsIC5yZC1ibG9nLWZpY2hhIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWhlYWRpbmctbC1saWdodCwgLnJkLWhlcm8gLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX3RpdGxlLCAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlci10aXRsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGl0bGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10aXRsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10aXRsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGl0bGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlLCAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXItdGl0bGUsIC5yZC1ibG9xdWUtZnVsbHdpZHRoIC5yZC1ibG9xdWUtZnVsbHdpZHRoX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoX190aXRsZSwgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXItdGl0bGUsIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWluZXItZmx1aWQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSwgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlLCAucmQtYmxvZy1maWNoYSAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSwgLnJkLWhlcm8tNSAucmQtYmxvZy1maWNoYSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUsIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSwgLnJkLWJsb2ctZmljaGEgLnJkLXNlYXJjaF9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4OyB9IH1cblxuLnJkLWZvbnQtaGVhZGluZy1sLXNlbWlib2xkIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjlweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtaGVhZGluZy1sLXNlbWlib2xkIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4OyB9IH1cblxuLnJkLWZvbnQtaGVhZGluZy1sLW1lZGl1bSwgLnJkLWJsb3F1ZS12aWRlby10ZXh0byAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19faW5mbyAucmQtYmxvcXVlLXZpZGVvLXRleHRvX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1oZWFkaW5nLWwtbWVkaXVtLCAucmQtYmxvcXVlLXZpZGVvLXRleHRvIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19pbmZvIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4OyB9IH1cblxuLnJkLWZvbnQtaGVhZGluZy1tLXJlZ3VsYXIsIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGl0bGUsIC5yZC1xdW90ZS10ZXh0LTIgLnJkLXF1b3RlLXRleHQtMl9fY29udGVudCAucmQtcXVvdGUtdGV4dC0yX190aXRsZSwgLnJkLWhlcm8tOSAucmQtaGVyb19fYm9keSwgLnJkLW1hcCAucmQtbWFwX19jb250ZW50ID4gLnJvdyAucmQtbWFwX190ZXh0IC5yZC1tYXBfX3RpdGxlLCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX19pdGVtLW51bWJlciwgLnJkLXNlZGUtc2VjdGlvbiAucmQtc2VkZV9fdGl0bGUsIC5yZC1jb2wtcmVjLWxhbmRpbmcgLnJkLWNvbC1yZWMtbGFuZGluZ19fdGV4dCAucmQtY29sLXJlYy1sYW5kaW5nX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtaGVhZGluZy1tLXJlZ3VsYXIsIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGl0bGUsIC5yZC1xdW90ZS10ZXh0LTIgLnJkLXF1b3RlLXRleHQtMl9fY29udGVudCAucmQtcXVvdGUtdGV4dC0yX190aXRsZSwgLnJkLWhlcm8tOSAucmQtaGVyb19fYm9keSwgLnJkLW1hcCAucmQtbWFwX19jb250ZW50ID4gLnJvdyAucmQtbWFwX190ZXh0IC5yZC1tYXBfX3RpdGxlLCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX19pdGVtLW51bWJlciwgLnJkLXNlZGUtc2VjdGlvbiAucmQtc2VkZV9fdGl0bGUsIC5yZC1jb2wtcmVjLWxhbmRpbmcgLnJkLWNvbC1yZWMtbGFuZGluZ19fdGV4dCAucmQtY29sLXJlYy1sYW5kaW5nX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDNweDsgfSB9XG5cbi5yZC1mb250LWhlYWRpbmctbS1tZWRpdW0ge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtaGVhZGluZy1tLW1lZGl1bSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDNweDsgfSB9XG5cbi5yZC1mb250LWhlYWRpbmctbS1saWdodCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWhlYWRpbmctbS1saWdodCB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDNweDsgfSB9XG5cbi5yZC1mb250LWhlYWRpbmctbS1zZW1pYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWhlYWRpbmctbS1zZW1pYm9sZCB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDNweDsgfSB9XG5cbi5yZC1mb250LWhlYWRpbmctcy1yZWd1bGFyLCAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQxLCAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdF9faXRlbSAucmQtZmlsdGVyLXByb2R1Y3RzX19pdGVtLXRleHQgLnJkLWZpbHRlci1wcm9kdWN0c19faXRlbS10aXRsZSwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dCAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQxLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluayAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fdGV4dCAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQxLCAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19pdGVtIC5yZC1wcm9qZWN0c19faXRlbS10ZXh0IC5yZC1wcm9qZWN0c19faXRlbS10aXRsZSwgLnJkLWNhc29zLWV4aXRvIC5yZC1jYXNvcy1leGl0b19faXRlbS10ZXh0IC5yZC1jYXNvcy1leGl0b19faXRlbS10aXRsZSwgLnJkLWRlc2lnbmVycyAucmQtZGVzaWduZXJzX19pdGVtIC5yZC1kZXNpZ25lcnNfX2l0ZW0tdGV4dCAucmQtZGVzaWduZXJzX19pdGVtLXRpdGxlLCAucmQtbGF0ZXJhbC1wb3B1cCAucmQtbGF0ZXJhbC1wb3B1cF9fY29udGFpbmVyIC5yZC1sYXRlcmFsLXBvcHVwX19jb250ZW50IC5yZC1sYXRlcmFsLXBvcHVwX19pbmZvIC5yZC1sYXRlcmFsLXBvcHVwX190aXRsZSwgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19pdGVtIC5yZC1pdGVtLWNvbHNfX2l0ZW0tdGV4dCAucmQtaXRlbS1jb2xzX19pdGVtLXRpdGxlLCAucmQtaGVyby04IC5yZC1oZXJvX19wcmV0aXRsZSwgLnJkLWhlcm8tOCAucmQtaGVyb19fYm9keSwgLnJkLWhlcm8tOSAucmQtaGVyb19fcHJldGl0bGUsIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X190aXRsZS5yZC1jb250YWN0X190aXRsZS0tMiwgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX3R5cGUtcGFydGljdWxhciAucmQtcGFydGljdWxhcl9fZmllbGQtc2hvcCAucmQtcGFydGljdWxhcl9fZmllbGQtdGl0bGUsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtaXRlbSAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtdGV4dCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtdGl0bGUsIC5yZC1zZWRlLXNlY3Rpb24gLnJkLXNlZGVfX3RleHQsIC5yZC1jb2wtcmVjLWl0ZW1zLTItYiAucmQtY29sLXJlYy1pdGVtcy0yLWJfX3RpdGxlLCAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19tb2JpbGUtbGluayAucmQtcmVjLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1oZWFkaW5nLXMtcmVndWxhciwgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1saXN0IC5zbGljay1zbGlkZSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0MSwgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RfX2l0ZW0gLnJkLWZpbHRlci1wcm9kdWN0c19faXRlbS10ZXh0IC5yZC1maWx0ZXItcHJvZHVjdHNfX2l0ZW0tdGl0bGUsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0MSwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2xpbmsgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2luZm8gLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX3RleHQgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0MSwgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19faXRlbSAucmQtcHJvamVjdHNfX2l0ZW0tdGV4dCAucmQtcHJvamVjdHNfX2l0ZW0tdGl0bGUsIC5yZC1jYXNvcy1leGl0byAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0tdGV4dCAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0tdGl0bGUsIC5yZC1kZXNpZ25lcnMgLnJkLWRlc2lnbmVyc19faXRlbSAucmQtZGVzaWduZXJzX19pdGVtLXRleHQgLnJkLWRlc2lnbmVyc19faXRlbS10aXRsZSwgLnJkLWxhdGVyYWwtcG9wdXAgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRhaW5lciAucmQtbGF0ZXJhbC1wb3B1cF9fY29udGVudCAucmQtbGF0ZXJhbC1wb3B1cF9faW5mbyAucmQtbGF0ZXJhbC1wb3B1cF9fdGl0bGUsIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19faXRlbSAucmQtaXRlbS1jb2xzX19pdGVtLXRleHQgLnJkLWl0ZW0tY29sc19faXRlbS10aXRsZSwgLnJkLWhlcm8tOCAucmQtaGVyb19fcHJldGl0bGUsIC5yZC1oZXJvLTggLnJkLWhlcm9fX2JvZHksIC5yZC1oZXJvLTkgLnJkLWhlcm9fX3ByZXRpdGxlLCAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fdGl0bGUucmQtY29udGFjdF9fdGl0bGUtLTIsIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X190eXBlLXBhcnRpY3VsYXIgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLXNob3AgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLXRpdGxlLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QgLnJkLXNlYXJjaF9fY29udGVudC1saXN0LWl0ZW0gLnJkLXNlYXJjaF9fY29udGVudC1saXN0LXRleHQgLnJkLXNlYXJjaF9fY29udGVudC1saXN0LXRpdGxlLCAucmQtc2VkZS1zZWN0aW9uIC5yZC1zZWRlX190ZXh0LCAucmQtY29sLXJlYy1pdGVtcy0yLWIgLnJkLWNvbC1yZWMtaXRlbXMtMi1iX190aXRsZSwgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9fbW9iaWxlLWxpbmsgLnJkLXJlYy1pdGVtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDsgfSB9XG5cbi5yZC1mb250LWhlYWRpbmctcy1tZWRpdW0ge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtaGVhZGluZy1zLW1lZGl1bSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDsgfSB9XG5cbi5yZC1mb250LWhlYWRpbmctcy1saWdodCwgLnJkLXNlY3Rpb24tdGFicy0yIC5yZC1zZWMtdGFicy0yX19wYW5lbCAucmQtc2VjLXRhYnMtMl9fcGFuZWwtaXRlbSAucmQtc2VjLXRhYnMtMl9fcGFuZWwtdGl0bGUsIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbCAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtaXRlbSAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtdGl0bGUsIC5yZC1oZXJvLTcgLnJkLWhlcm8tN19fY29udGVudCAucmQtaGVyby03X19wcmV0aXRsZSwgLnJkLWhlcm8tMTAgLnJkLWhlcm8tMTBfX2NvbnRlbnQgLnJkLWhlcm8tMTBfX3ByZXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtaGVhZGluZy1zLWxpZ2h0LCAucmQtc2VjdGlvbi10YWJzLTIgLnJkLXNlYy10YWJzLTJfX3BhbmVsIC5yZC1zZWMtdGFicy0yX19wYW5lbC1pdGVtIC5yZC1zZWMtdGFicy0yX19wYW5lbC10aXRsZSwgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1pdGVtIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC10aXRsZSwgLnJkLWhlcm8tNyAucmQtaGVyby03X19jb250ZW50IC5yZC1oZXJvLTdfX3ByZXRpdGxlLCAucmQtaGVyby0xMCAucmQtaGVyby0xMF9fY29udGVudCAucmQtaGVyby0xMF9fcHJldGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7IH0gfVxuXG4ucmQtZm9udC1oZWFkaW5nLXMtc2VtaWJvbGQge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1oZWFkaW5nLXMtc2VtaWJvbGQge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7IH0gfVxuXG4ucmQtZm9udC1ib2R5LXh4bC1zZW1pYm9sZCwgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9faW5mbyAucmQtcmVjLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS14eGwtc2VtaWJvbGQsIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX2luZm8gLnJkLXJlYy1pdGVtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG5cbi5yZC1mb250LWJvZHkteHhsLW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1ib2R5LXh4bC1tZWRpdW0ge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuXG4ucmQtZm9udC1ib2R5LXh4bC1yZWd1bGFyLCAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fdGl0bGUsIC5yZC13ZWItbWFwIC5yZC13ZWItbWFwX19jb2wgLnJkLXdlYi1tYXBfX3NlY3Rpb24tdGl0bGUtMSwgLnJkLWF3YXJkcy1zZWN0aW9uIC5yZC1hd2FyZF9fZ3JvdXAgLnJkLWF3YXJkX19pdGVtIC5yZC1hd2FyZF9faXRlbS10aXRsZSwgLnJkLXNob3dyb29tLWxpc3QgLnJkLXNob3dyb29tLWxpc3RfX2l0ZW0gLnJkLXNob3dyb29tLWxpc3RfX3RpdGxlLCAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3MtY29udGFpbmVyIC5yZC1vYmpldGl2b3NfX2l0ZW0gLnJkLW9iamV0aXZvc19faXRlbS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS14eGwtcmVndWxhciwgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mbyAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX3RpdGxlLCAucmQtd2ViLW1hcCAucmQtd2ViLW1hcF9fY29sIC5yZC13ZWItbWFwX19zZWN0aW9uLXRpdGxlLTEsIC5yZC1hd2FyZHMtc2VjdGlvbiAucmQtYXdhcmRfX2dyb3VwIC5yZC1hd2FyZF9faXRlbSAucmQtYXdhcmRfX2l0ZW0tdGl0bGUsIC5yZC1zaG93cm9vbS1saXN0IC5yZC1zaG93cm9vbS1saXN0X19pdGVtIC5yZC1zaG93cm9vbS1saXN0X190aXRsZSwgLnJkLW9iamV0aXZvcyAucmQtb2JqZXRpdm9zLWNvbnRhaW5lciAucmQtb2JqZXRpdm9zX19pdGVtIC5yZC1vYmpldGl2b3NfX2l0ZW0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuXG4ucmQtZm9udC1ib2R5LXh4bC1saWdodCwgLnJkLWhlcm8uaGVyby0xIC5yZC1oZXJvX19pbmZvIC5yZC1oZXJvX19ib2R5LCAucmQtaGVybyAucmQtaGVyb19faW5mbyAucmQtaGVyb19fcHJldGl0bGUsIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX3N1YnRpdGxlLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXIgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19jb2wgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19pbmZvIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fcHJldGl0bGUsIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTIgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19ib2R5LCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19fYm9keSwgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0byAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19faW5mbyAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX19wcmV0aXRsZSwgLnJkLWJsb2ctY29udGVudC0xIC5yZC1ibG9nLWNvbnRlbnQtMV9fdGl0bGUsIC5yZC1ibG9nLWNvbnRlbnQtNCAucmQtYmxvZy1jb250ZW50LTRfX2ltZy10ZXh0IC5yZC1ibG9nLWNvbnRlbnQtNF9fdGV4dCwgLnJkLWJsb2ctY29udGVudC03IC5yZC1ibG9nLWNvbnRlbnQtN19faW1nLXRleHQgLnJkLWJsb2ctY29udGVudC03X190ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS14eGwtbGlnaHQsIC5yZC1oZXJvLmhlcm8tMSAucmQtaGVyb19faW5mbyAucmQtaGVyb19fYm9keSwgLnJkLWhlcm8gLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX3ByZXRpdGxlLCAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX19zdWJ0aXRsZSwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fY29sIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX3ByZXRpdGxlLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9fYm9keSwgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2JvZHksIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8gLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19fcHJldGl0bGUsIC5yZC1ibG9nLWNvbnRlbnQtMSAucmQtYmxvZy1jb250ZW50LTFfX3RpdGxlLCAucmQtYmxvZy1jb250ZW50LTQgLnJkLWJsb2ctY29udGVudC00X19pbWctdGV4dCAucmQtYmxvZy1jb250ZW50LTRfX3RleHQsIC5yZC1ibG9nLWNvbnRlbnQtNyAucmQtYmxvZy1jb250ZW50LTdfX2ltZy10ZXh0IC5yZC1ibG9nLWNvbnRlbnQtN19fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG5cbi5yZC1mb250LWJvZHkteGwtc2VtaWJvbGQsIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbXMgLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbSAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtLXRpdGxlLCAucmQtc2VjdGlvbi10YWJzIC5yZC1zZWMtdGFic19fZG93bmxvYWRlciAucmQtc2VjLXRhYnNfX2NvbnRlbnQgLnJkLXNlYy10YWJzX190aXRsZSwgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS0tMiAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfXzItdGl0bGUsIC5yZC1ibG9xdWUtMy1jb2xzLTIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fZG93bmxvYWRlciAucmQtYmxvcXVlLTMtY29scy0yX19jb250ZW50IC5yZC1ibG9xdWUtMy1jb2xzLTJfX3RpdGxlLCAucmQtYmxvZy1jb250ZW50LTMgLnJkLWJsb2ctY29udGVudC0zX190aXRsZSwgLnJkLWJsb2ctY29udGVudC02IC5yZC1ibG9nLWNvbnRlbnQtNl9fdGl0bGUsIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX2luZm8gLnJkLXJlYy1pdGVtX190aXRsZS0yLCAucmQtcmVjdXJzb3Mtc2VjdGlvbiAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fZG93bmxvYWRlciAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1ib2R5LXhsLXNlbWlib2xkLCAucmQtcHJvZHVjdC1kZXRhaWxzIC5yZC1wcm9kdWN0LWRldGFpbHNfX2l0ZW1zIC5yZC1wcm9kdWN0LWRldGFpbHNfX2l0ZW0gLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbS10aXRsZSwgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19fdGl0bGUsIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0ucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0tLTIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX18yLXRpdGxlLCAucmQtYmxvcXVlLTMtY29scy0yIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2Rvd25sb2FkZXIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fY29udGVudCAucmQtYmxvcXVlLTMtY29scy0yX190aXRsZSwgLnJkLWJsb2ctY29udGVudC0zIC5yZC1ibG9nLWNvbnRlbnQtM19fdGl0bGUsIC5yZC1ibG9nLWNvbnRlbnQtNiAucmQtYmxvZy1jb250ZW50LTZfX3RpdGxlLCAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19pbmZvIC5yZC1yZWMtaXRlbV9fdGl0bGUtMiwgLnJkLXJlY3Vyc29zLXNlY3Rpb24gLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2Rvd25sb2FkZXIgLnJkLXJlY3Vyc29zLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9IH1cblxuLnJkLWZvbnQtYm9keS14bC1tZWRpdW0ge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS14bC1tZWRpdW0ge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH0gfVxuXG4ucmQtZm9udC1ib2R5LXhsLXJlZ3VsYXIsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2NvbCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2luZm8gLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19wYXJhZ3JhcGgge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcic7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWJvZHkteGwtcmVndWxhciwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fY29sIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX3BhcmFncmFwaCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDsgfSB9XG5cbi5yZC1mb250LWJvZHkteGwtbGlnaHQge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1ib2R5LXhsLWxpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9IH1cblxuLnJkLWZvbnQtYm9keS1sLXNlbWlib2xkLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciAucmQtY2xhdmVzX19udW1iZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1jbGF2ZXNfX251bWJlciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNsYXZlc19fbnVtYmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lIC5yZC1jbGF2ZXNfX251bWJlciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLWNsYXZlc19fbnVtYmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtY2xhdmVzX19udW1iZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3MgLnJkLWNsYXZlc19fbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS1sLXNlbWlib2xkLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciAucmQtY2xhdmVzX19udW1iZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1jbGF2ZXNfX251bWJlciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNsYXZlc19fbnVtYmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lIC5yZC1jbGF2ZXNfX251bWJlciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLWNsYXZlc19fbnVtYmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtY2xhdmVzX19udW1iZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3MgLnJkLWNsYXZlc19fbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cblxuLnJkLWZvbnQtYm9keS1sLW1lZGl1bSwgLm1lZ2FtZW51X19vdGhlci1saW5rc19fdGV4dCwgLnJkLWZhcSAucmQtZmFxX19ncm91cCAucmQtZmFxX19pdGVtIC5yZC1mYXFfX3F1ZXN0aW9uIC5yZC1mYXFfX3F1ZXN0aW9uLWNvbnRlbnQsIC5yZC1mYXEgLnJkLWZhcV9fZ3JvdXAgLnJkLWZhcV9faXRlbSAucmQtZmFxX19hbnN3ZXIgLnJkLWZhcV9fYW5zd2VyLWNvbnRlbnQsIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS10ZXh0IC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLXRpdGxlLCAucmQtbGF0ZXJhbC1wb3B1cCAucmQtbGF0ZXJhbC1wb3B1cF9fY29udGFpbmVyIC5yZC1sYXRlcmFsLXBvcHVwX19jb250ZW50IC5yZC1sYXRlcmFsLXBvcHVwX19pbmZvIC5yZC1sYXRlcmFsLXBvcHVwX19zdWJ0aXRsZSwgLnJkLWJsb2ctZmlsdGVycyAucmQtYmxvZy1maWx0ZXJzX19pdGVtIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tdGV4dCAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXRpdGxlLCAucmQtYmxvZy1jb250ZW50LTNfX3VsIHVsIGxpLCAucmQtYmxvZy1maWNoYSB1bCBsaSwgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX2ZpZWxkLXRpdGxlLCAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybS5yZC1jb250YWN0X19mb3JtLXN1Ym1pdGVkIC5yZC1jb250YWN0X190aGFua3MgLnJkLWNvbnRhY3RfX3BhcmFncmFwaCwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucyAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0gLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbS1pbmZvIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0tcHJvZHVjdCAuaGlnaGxpZ2h0ZWQsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctbm9yZXN1bHRzIC5yZC1zZWFyY2hfX3ZpZXctbm9yZXN1bHRzZm91bmQgLnJkLXNlYXJjaF9fbm9yZXN1bHRzLWluZm8sIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctbm9yZXN1bHRzIC5yZC1zZWFyY2hfX25vcmVzdWx0cy1yZWxhdGVkLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX192aWV3LXJlc3VsdHMsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyIC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyX190aXRsZSwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1zbGlkZXIgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS10ZXh0IC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS10aXRsZSwgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLXRleHQgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS10aXRsZSwgLnJkLWNpZnJhcy1zZWN0aW9uIC5yZC1jaWZyYXMtc2VjdGlvbl9faW5mbyAucmQtY2lmcmFzLXNlY3Rpb25fX3ByZXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWJvZHktbC1tZWRpdW0sIC5tZWdhbWVudV9fb3RoZXItbGlua3NfX3RleHQsIC5yZC1mYXEgLnJkLWZhcV9fZ3JvdXAgLnJkLWZhcV9faXRlbSAucmQtZmFxX19xdWVzdGlvbiAucmQtZmFxX19xdWVzdGlvbi1jb250ZW50LCAucmQtZmFxIC5yZC1mYXFfX2dyb3VwIC5yZC1mYXFfX2l0ZW0gLnJkLWZhcV9fYW5zd2VyIC5yZC1mYXFfX2Fuc3dlci1jb250ZW50LCAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0gLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tdGV4dCAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS10aXRsZSwgLnJkLWxhdGVyYWwtcG9wdXAgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRhaW5lciAucmQtbGF0ZXJhbC1wb3B1cF9fY29udGVudCAucmQtbGF0ZXJhbC1wb3B1cF9faW5mbyAucmQtbGF0ZXJhbC1wb3B1cF9fc3VidGl0bGUsIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWJsb2ctZmlsdGVyc19faXRlbSAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXRleHQgLnJkLWJsb2ctZmlsdGVyc19faXRlbS10aXRsZSwgLnJkLWJsb2ctY29udGVudC0zX191bCB1bCBsaSwgLnJkLWJsb2ctZmljaGEgdWwgbGksIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X19maWVsZC10aXRsZSwgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0ucmQtY29udGFjdF9fZm9ybS1zdWJtaXRlZCAucmQtY29udGFjdF9fdGhhbmtzIC5yZC1jb250YWN0X19wYXJhZ3JhcGgsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGluayAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0taW5mbyAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtLXByb2R1Y3QgLmhpZ2hsaWdodGVkLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX192aWV3LW5vcmVzdWx0cyAucmQtc2VhcmNoX192aWV3LW5vcmVzdWx0c2ZvdW5kIC5yZC1zZWFyY2hfX25vcmVzdWx0cy1pbmZvLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX192aWV3LW5vcmVzdWx0cyAucmQtc2VhcmNoX19ub3Jlc3VsdHMtcmVsYXRlZCwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1yZXN1bHRzLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlciAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlcl9fdGl0bGUsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbSAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0tdGV4dCAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0tdGl0bGUsIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS10ZXh0IC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0tdGl0bGUsIC5yZC1jaWZyYXMtc2VjdGlvbiAucmQtY2lmcmFzLXNlY3Rpb25fX2luZm8gLnJkLWNpZnJhcy1zZWN0aW9uX19wcmV0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbi5yZC1mb250LWJvZHktbC1yZWd1bGFyLCAucmQtcGFnaW5hdG9yIC5yZC1wYWdpbmF0b3JfX3BhZ0l0ZW0sIC5yZC1jb21wYW5pZXMgLnJkLWNvbXBhbmllc19fc3VidGl0bGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0LCAucmQtYmxvcXVlLTMtY29scyAucmQtYmxvcXVlLTMtY29sc19faXRlbSAucmQtYmxvcXVlLTMtY29sc19faXRlbS10ZXh0IC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtLXRpdGxlLCAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS10ZXh0IC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS10aXRsZSwgLnJkLWJsb2ctZmlsdGVycyAucmQtYmxvZy1maWx0ZXJzX19wYWdpbmF0b3IgLnJkLWJsb2ctZmlsdGVyc19fcGFnSXRlbSwgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW1zLTJfX3BhZ2luYXRvciAucmQtcmVjLWl0ZW1zLTJfX3BhZ0l0ZW0ge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcic7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWJvZHktbC1yZWd1bGFyLCAucmQtcGFnaW5hdG9yIC5yZC1wYWdpbmF0b3JfX3BhZ0l0ZW0sIC5yZC1jb21wYW5pZXMgLnJkLWNvbXBhbmllc19fc3VidGl0bGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0LCAucmQtYmxvcXVlLTMtY29scyAucmQtYmxvcXVlLTMtY29sc19faXRlbSAucmQtYmxvcXVlLTMtY29sc19faXRlbS10ZXh0IC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtLXRpdGxlLCAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS10ZXh0IC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS10aXRsZSwgLnJkLWJsb2ctZmlsdGVycyAucmQtYmxvZy1maWx0ZXJzX19wYWdpbmF0b3IgLnJkLWJsb2ctZmlsdGVyc19fcGFnSXRlbSwgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW1zLTJfX3BhZ2luYXRvciAucmQtcmVjLWl0ZW1zLTJfX3BhZ0l0ZW0ge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuXG4ucmQtZm9udC1ib2R5LWwtbGlnaHQsIC5yZC1zZWFyY2hfX3BhbmVsIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0gLnJkLXNlYXJjaF9fcGFuZWwtaW5wdXQsIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8ucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8tLWxlZnQgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX190eHQsIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX3RpdGxlLS0yLCAucmQtYmxvcXVlLXRleHRvIC5yZC1ibG9xdWUtdGV4dG9fX2NvbnRlbnQgLnJkLWJsb3F1ZS10ZXh0b19fdGV4dCwgLnJkLWJsb3F1ZS0xLWNvbCAucm93IC5yZC1ibG9xdWUtMS1jb2xfX3RleHQsIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faW5mbzMsIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19yZWZzLCAucmQtcXVvdGUtdGV4dCAucmQtcXVvdGUtdGV4dF9fY29udGVudCAucmQtcXVvdGUtdGV4dF9fYm9keSwgLnJkLXF1b3RlLXRleHQtMiAucmQtcXVvdGUtdGV4dC0yX19jb250ZW50IC5yZC1xdW90ZS10ZXh0LTJfX2JvZHksIC5yZC1ibG9nLWNvbnRlbnQtMSAucmQtYmxvZy1jb250ZW50LTFfX3RleHQsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fcGFuZWwgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSAucmQtc2VhcmNoX19wYW5lbC1pbnB1dCwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucyAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0gLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbS1pbmZvIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0tcHJvZHVjdCwgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX3BhcmFncmFwaCwgLnJkLWJpZy1xdW90ZSAucmQtYmlnLXF1b3RlX19zdWJ0aXRsZSwgLnJkLWNvbC1yZWMtbGFuZGluZyAucmQtY29sLXJlYy1sYW5kaW5nX190ZXh0IC5yZC1jb2wtcmVjLWxhbmRpbmdfX3BhcmFncmFwaCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWJvZHktbC1saWdodCwgLnJkLXNlYXJjaF9fcGFuZWwgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSAucmQtc2VhcmNoX19wYW5lbC1pbnB1dCwgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby0tbGVmdCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX3R4dCwgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19fdGl0bGUtLTIsIC5yZC1ibG9xdWUtdGV4dG8gLnJkLWJsb3F1ZS10ZXh0b19fY29udGVudCAucmQtYmxvcXVlLXRleHRvX190ZXh0LCAucmQtYmxvcXVlLTEtY29sIC5yb3cgLnJkLWJsb3F1ZS0xLWNvbF9fdGV4dCwgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pbmZvMywgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX3JlZnMsIC5yZC1xdW90ZS10ZXh0IC5yZC1xdW90ZS10ZXh0X19jb250ZW50IC5yZC1xdW90ZS10ZXh0X19ib2R5LCAucmQtcXVvdGUtdGV4dC0yIC5yZC1xdW90ZS10ZXh0LTJfX2NvbnRlbnQgLnJkLXF1b3RlLXRleHQtMl9fYm9keSwgLnJkLWJsb2ctY29udGVudC0xIC5yZC1ibG9nLWNvbnRlbnQtMV9fdGV4dCwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19wYW5lbCAucmQtc2VhcmNoX19wYW5lbC1pdGVtIC5yZC1zZWFyY2hfX3BhbmVsLWlucHV0LCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmsgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbSAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtLWluZm8gLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbS1wcm9kdWN0LCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9fcGFyYWdyYXBoLCAucmQtYmlnLXF1b3RlIC5yZC1iaWctcXVvdGVfX3N1YnRpdGxlLCAucmQtY29sLXJlYy1sYW5kaW5nIC5yZC1jb2wtcmVjLWxhbmRpbmdfX3RleHQgLnJkLWNvbC1yZWMtbGFuZGluZ19fcGFyYWdyYXBoIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cblxuLnJkLWZvbnQtYm9keS1tLXNlbWlib2xkIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS1tLXNlbWlib2xkIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5yZC1mb250LWJvZHktbS1tZWRpdW0sIC5mb290ZXJfX2xpc3QgbGkgLnJkLWN1c3RvbS1saW5rLWhlYWRlciwgLmZvb3Rlcl9fbGlzdCBsaTpmaXJzdC1jaGlsZCAucmQtY3VzdG9tLWxpbmstMSwgLnJkLWJsb3F1ZS0yLWNvbHMgLnJkLWJsb3F1ZS0yLWNvbHNfX2l0ZW1ncm91cCAucmQtYmxvcXVlLTItY29sc19faXRlbSAucmQtYmxvcXVlLTItY29sc19faW5mbzIsIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faXRlbWdyb3VwIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2l0ZW0gLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faW5mbzIsIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlci10aXRsZSwgLnJkLWJsb2ctY29udGVudC01IC5yZC1ibG9nLWNvbnRlbnQtNV9fcHJldGl0bGUsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctbm9yZXN1bHRzIC5yZC1zZWFyY2hfX25vcmVzdWx0cy1zdWdnZXN0LCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciAucmQtY2xhdmVzX19wYXJhZ3JhcGgsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1jbGF2ZXNfX3BhcmFncmFwaCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNsYXZlc19fcGFyYWdyYXBoLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lIC5yZC1jbGF2ZXNfX3BhcmFncmFwaCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLWNsYXZlc19fcGFyYWdyYXBoLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtY2xhdmVzX19wYXJhZ3JhcGgsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3MgLnJkLWNsYXZlc19fcGFyYWdyYXBoLCAucmQtcmVjLWl0ZW1fX2NvbnRlbnQucmQtcmVjLWl0ZW1fX2NvbnRlbnQtLTIgLnJkLXJlYy1pdGVtX19idG5zIC5yZC1yZWMtaXRlbV9fYnRucy10aXRsZSwgLnJkLWN1c3RvbWl6YXRpb24gLnJkLWN1c3RvbWl6YXRpb25fX2luZm8gLnJkLWN1c3RvbWl6YXRpb25fX3RleHQge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS1tLW1lZGl1bSwgLmZvb3Rlcl9fbGlzdCBsaSAucmQtY3VzdG9tLWxpbmstaGVhZGVyLCAuZm9vdGVyX19saXN0IGxpOmZpcnN0LWNoaWxkIC5yZC1jdXN0b20tbGluay0xLCAucmQtYmxvcXVlLTItY29scyAucmQtYmxvcXVlLTItY29sc19faXRlbWdyb3VwIC5yZC1ibG9xdWUtMi1jb2xzX19pdGVtIC5yZC1ibG9xdWUtMi1jb2xzX19pbmZvMiwgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pdGVtZ3JvdXAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faXRlbSAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pbmZvMiwgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLXRpdGxlLCAucmQtYmxvZy1jb250ZW50LTUgLnJkLWJsb2ctY29udGVudC01X19wcmV0aXRsZSwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1ub3Jlc3VsdHMgLnJkLXNlYXJjaF9fbm9yZXN1bHRzLXN1Z2dlc3QsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1jbGF2ZXNfX3BhcmFncmFwaCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLWNsYXZlc19fcGFyYWdyYXBoLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2xhdmVzX19wYXJhZ3JhcGgsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLWNsYXZlc19fcGFyYWdyYXBoLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtY2xhdmVzX19wYXJhZ3JhcGgsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1jbGF2ZXNfX3BhcmFncmFwaCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtY2xhdmVzX19wYXJhZ3JhcGgsIC5yZC1yZWMtaXRlbV9fY29udGVudC5yZC1yZWMtaXRlbV9fY29udGVudC0tMiAucmQtcmVjLWl0ZW1fX2J0bnMgLnJkLXJlYy1pdGVtX19idG5zLXRpdGxlLCAucmQtY3VzdG9taXphdGlvbiAucmQtY3VzdG9taXphdGlvbl9faW5mbyAucmQtY3VzdG9taXphdGlvbl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4ucmQtZm9udC1ib2R5LW0tcmVndWxhciB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS1tLXJlZ3VsYXIge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnJkLWZvbnQtYm9keS1tLWxpZ2h0LCAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXByZXRpdGxlLCAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQyLCAubWVnYW1lbnVfX2ltZy1saW5rIHNwYW4sIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19ib2R5LCAucmQtYmFubmVyIC5yZC1iYW5uZXJfX2luZm8gLnJkLWJhbm5lcl9fcHJldGl0bGUsIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9faW5mbyAucmQtYmFubmVyX19ib2R5LCAucmQtd2ViLW1hcCAucmQtd2ViLW1hcF9fY29sIC5yZC13ZWItbWFwX19zZWN0aW9uLXRpdGxlLTIsIC5yZC13ZWItbWFwIC5yZC13ZWItbWFwX19jb2wgLnJkLXdlYi1tYXBfX2xpc3QgLnJkLXdlYi1tYXBfX2xpc3QtaXRlbSAucmQtd2ViLW1hcF9fbGlzdC1saW5rIC5yZC1jdXN0b20tbGluay0xLCAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdF9faXRlbSAucmQtZmlsdGVyLXByb2R1Y3RzX19pdGVtLXRleHQgLnJkLWZpbHRlci1wcm9kdWN0c19faXRlbS1ub3RlLCAucmQtc2VjdGlvbi10YWJzLTIgLnJkLXNlYy10YWJzLTJfX3BhbmVsIC5yZC1zZWMtdGFicy0yX19wYW5lbC1pdGVtIC5yZC1zZWMtdGFicy0yX19wYW5lbC1wcmV0aXRsZSwgLnJkLXNlY3Rpb24tdGFicy0yIC5yZC1zZWMtdGFicy0yX19wYW5lbCAucmQtc2VjLXRhYnMtMl9fcGFuZWwtaXRlbSAucmQtc2VjLXRhYnMtMl9fcGFuZWwtZm9vdGVyLCAucmQtZmFxIC5yZC1mYXFfX3ByZXRpdGxlLCAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNhcm91c2VsLWNoaXBzX19pbmZvIC5yZC1jYXJvdXNlbC1jaGlwc19fdGV4dCwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dCAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQyLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluayAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fdGV4dCAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQyLCAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19pdGVtIC5yZC1wcm9qZWN0c19faXRlbS10ZXh0IC5yZC1wcm9qZWN0c19faXRlbS1wcmV0aXRsZSwgLnJkLWJsb3F1ZS0yLWNvbHMgLnJkLWJsb3F1ZS0yLWNvbHNfX2l0ZW1ncm91cCAucmQtYmxvcXVlLTItY29sc19faXRlbSAucmQtYmxvcXVlLTItY29sc19faW5mbzEsIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faXRlbWdyb3VwIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2l0ZW0gLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faW5mbzEsIC5yZC1tYWdhemluZSAucmQtbWFnYXppbmVfX2luZm8gLnJkLW1hZ2F6aW5lX19wcmV0aXRsZSwgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW5mbyAucmQtbWFnYXppbmVfX2JvZHksIC5yZC1jYXNvcy1leGl0byAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0tdGV4dCAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0tcHJldGl0bGUsIC5yZC1kZXNpZ25lcnMgLnJkLWRlc2lnbmVyc19faXRlbSAucmQtZGVzaWduZXJzX19pdGVtLXRleHQgLnJkLWRlc2lnbmVyc19faXRlbS1wcmV0aXRsZSwgLnJkLWJsb3F1ZS0zLWNvbHMgLnJkLWJsb3F1ZS0zLWNvbHNfX2l0ZW0gLnJkLWJsb3F1ZS0zLWNvbHNfX2l0ZW0tdGV4dCAucmQtYmxvcXVlLTMtY29sc19faXRlbS1ib2R5LCAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS10ZXh0IC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS1ib2R5LCAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWl0ZW0gLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLXByZXRpdGxlLCAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWl0ZW0gLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWZvb3RlciwgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19pdGVtIC5yZC1pdGVtLWNvbHNfX2l0ZW0tdGV4dCAucmQtaXRlbS1jb2xzX19pdGVtLW5vdGUsIC5yZC1ibG9nLWNvbnRlbnQtMyAucmQtYmxvZy1jb250ZW50LTNfX3RleHQsIC5yZC1ibG9nLWNvbnRlbnQtNiAucmQtYmxvZy1jb250ZW50LTZfX3RleHQsIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9faW5mbyAucmQtYmxvZy1mb3JtX19wcmV0aXRsZSwgLnJkLWJsb2ctZm9ybSAucmQtYmxvZy1mb3JtX19pbmZvIC5yZC1ibG9nLWZvcm1fX2JvZHksIC5yZC1tYXAgLnJkLW1hcF9fY29udGVudCA+IC5yb3cgLnJkLW1hcF9fdGV4dCAucmQtbWFwX19pbmZvLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlciAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0gLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLXRleHQgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLW5vdGUsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtaXRlbSAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtdGV4dCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtcGFyYWdyYXBoLCAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3MtY29udGFpbmVyIC5yZC1vYmpldGl2b3NfX2l0ZW0gLnJkLW9iamV0aXZvc19faXRlbS1wYXJhZ3JhcGgsIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS1wb3N0Y29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWJvZHktbS1saWdodCwgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1saXN0IC5zbGljay1zbGlkZSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1wcmV0aXRsZSwgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1saXN0IC5zbGljay1zbGlkZSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0MiwgLm1lZ2FtZW51X19pbWctbGluayBzcGFuLCAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fYm9keSwgLnJkLWJhbm5lciAucmQtYmFubmVyX19pbmZvIC5yZC1iYW5uZXJfX3ByZXRpdGxlLCAucmQtYmFubmVyIC5yZC1iYW5uZXJfX2luZm8gLnJkLWJhbm5lcl9fYm9keSwgLnJkLXdlYi1tYXAgLnJkLXdlYi1tYXBfX2NvbCAucmQtd2ViLW1hcF9fc2VjdGlvbi10aXRsZS0yLCAucmQtd2ViLW1hcCAucmQtd2ViLW1hcF9fY29sIC5yZC13ZWItbWFwX19saXN0IC5yZC13ZWItbWFwX19saXN0LWl0ZW0gLnJkLXdlYi1tYXBfX2xpc3QtbGluayAucmQtY3VzdG9tLWxpbmstMSwgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RfX2l0ZW0gLnJkLWZpbHRlci1wcm9kdWN0c19faXRlbS10ZXh0IC5yZC1maWx0ZXItcHJvZHVjdHNfX2l0ZW0tbm90ZSwgLnJkLXNlY3Rpb24tdGFicy0yIC5yZC1zZWMtdGFicy0yX19wYW5lbCAucmQtc2VjLXRhYnMtMl9fcGFuZWwtaXRlbSAucmQtc2VjLXRhYnMtMl9fcGFuZWwtcHJldGl0bGUsIC5yZC1zZWN0aW9uLXRhYnMtMiAucmQtc2VjLXRhYnMtMl9fcGFuZWwgLnJkLXNlYy10YWJzLTJfX3BhbmVsLWl0ZW0gLnJkLXNlYy10YWJzLTJfX3BhbmVsLWZvb3RlciwgLnJkLWZhcSAucmQtZmFxX19wcmV0aXRsZSwgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW5mbyAucmQtY2Fyb3VzZWwtY2hpcHNfX3RleHQsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0MiwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2xpbmsgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2luZm8gLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX3RleHQgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0MiwgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19faXRlbSAucmQtcHJvamVjdHNfX2l0ZW0tdGV4dCAucmQtcHJvamVjdHNfX2l0ZW0tcHJldGl0bGUsIC5yZC1ibG9xdWUtMi1jb2xzIC5yZC1ibG9xdWUtMi1jb2xzX19pdGVtZ3JvdXAgLnJkLWJsb3F1ZS0yLWNvbHNfX2l0ZW0gLnJkLWJsb3F1ZS0yLWNvbHNfX2luZm8xLCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2l0ZW1ncm91cCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pdGVtIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2luZm8xLCAucmQtbWFnYXppbmUgLnJkLW1hZ2F6aW5lX19pbmZvIC5yZC1tYWdhemluZV9fcHJldGl0bGUsIC5yZC1tYWdhemluZSAucmQtbWFnYXppbmVfX2luZm8gLnJkLW1hZ2F6aW5lX19ib2R5LCAucmQtY2Fzb3MtZXhpdG8gLnJkLWNhc29zLWV4aXRvX19pdGVtLXRleHQgLnJkLWNhc29zLWV4aXRvX19pdGVtLXByZXRpdGxlLCAucmQtZGVzaWduZXJzIC5yZC1kZXNpZ25lcnNfX2l0ZW0gLnJkLWRlc2lnbmVyc19faXRlbS10ZXh0IC5yZC1kZXNpZ25lcnNfX2l0ZW0tcHJldGl0bGUsIC5yZC1ibG9xdWUtMy1jb2xzIC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtIC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtLXRleHQgLnJkLWJsb3F1ZS0zLWNvbHNfX2l0ZW0tYm9keSwgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbSAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0tdGV4dCAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0tYm9keSwgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1pdGVtIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1wcmV0aXRsZSwgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1pdGVtIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1mb290ZXIsIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19faXRlbSAucmQtaXRlbS1jb2xzX19pdGVtLXRleHQgLnJkLWl0ZW0tY29sc19faXRlbS1ub3RlLCAucmQtYmxvZy1jb250ZW50LTMgLnJkLWJsb2ctY29udGVudC0zX190ZXh0LCAucmQtYmxvZy1jb250ZW50LTYgLnJkLWJsb2ctY29udGVudC02X190ZXh0LCAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2luZm8gLnJkLWJsb2ctZm9ybV9fcHJldGl0bGUsIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9faW5mbyAucmQtYmxvZy1mb3JtX19ib2R5LCAucmQtbWFwIC5yZC1tYXBfX2NvbnRlbnQgPiAucm93IC5yZC1tYXBfX3RleHQgLnJkLW1hcF9faW5mbywgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1zbGlkZXIgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS10ZXh0IC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS1ub3RlLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QgLnJkLXNlYXJjaF9fY29udGVudC1saXN0LWl0ZW0gLnJkLXNlYXJjaF9fY29udGVudC1saXN0LXRleHQgLnJkLXNlYXJjaF9fY29udGVudC1saXN0LXBhcmFncmFwaCwgLnJkLW9iamV0aXZvcyAucmQtb2JqZXRpdm9zLWNvbnRhaW5lciAucmQtb2JqZXRpdm9zX19pdGVtIC5yZC1vYmpldGl2b3NfX2l0ZW0tcGFyYWdyYXBoLCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0tcG9zdGNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnJkLWZvbnQtYm9keS1zLXNlbWlib2xkLCAucmQtdGFicy1jb250YWluZXIgLnJkLXRhYnNfX2l0ZW0gLnJkLXRhYnNfX2l0ZW0tdGV4dCwgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fdGl0bGUsIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZSAucmQtcmVjLXRhYmxlX19oZWFkZXIgLnJkLXJlYy10YWJsZV9fY2VsbCwgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUucmQtcmVjLXRhYmxlLS1tb2JpbGUgLnJkLXJlYy10YWJsZS0tbW9iaWxlLWl0ZW0gLnJkLXJlYy10YWJsZS0tbW9iaWxlX190ZXh0IC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fcm93IC5yZC1yZWMtdGFibGUtLW1vYmlsZV9faGVhZGVyLWNvbCwgLnJkLXJlYy1maWx0ZXJzIC5yZC1yZWMtZmlsdGVyc19fcHJvZHVjdHMgLnJkLXJlYy1maWx0ZXJzX190aXRsZSwgLnJkLXJlYy1maWx0ZXJzIC5yZC1yZWMtZmlsdGVyc19fcHJvZHVjdHMgLnJkLXJlYy1maWx0ZXJzX19hY2NvcmRpb25zIC5yZC1hY2NvcmRpb24tZ3JvdXAgLnJkLWFjY29yZGlvbi1idXR0b24sIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWNvbnRlbnQgLnJkLWFjY29yZGlvbi1ncm91cCAucmQtYWNjb3JkaW9uLWJ1dHRvbiwgLnJkLWNvbC1yZWMtZmlsdGVyLWNvbnRlbnQgLnJkLWFjY29yZGlvbi1ncm91cCAucmQtYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWJvZHktcy1zZW1pYm9sZCwgLnJkLXRhYnMtY29udGFpbmVyIC5yZC10YWJzX19pdGVtIC5yZC10YWJzX19pdGVtLXRleHQsIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX3RpdGxlLCAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUgLnJkLXJlYy10YWJsZV9faGVhZGVyIC5yZC1yZWMtdGFibGVfX2NlbGwsIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlLnJkLXJlYy10YWJsZS0tbW9iaWxlIC5yZC1yZWMtdGFibGUtLW1vYmlsZS1pdGVtIC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fdGV4dCAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX3JvdyAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX2hlYWRlci1jb2wsIC5yZC1yZWMtZmlsdGVycyAucmQtcmVjLWZpbHRlcnNfX3Byb2R1Y3RzIC5yZC1yZWMtZmlsdGVyc19fdGl0bGUsIC5yZC1yZWMtZmlsdGVycyAucmQtcmVjLWZpbHRlcnNfX3Byb2R1Y3RzIC5yZC1yZWMtZmlsdGVyc19fYWNjb3JkaW9ucyAucmQtYWNjb3JkaW9uLWdyb3VwIC5yZC1hY2NvcmRpb24tYnV0dG9uLCAucmQtcmVjLWl0ZW1fX21vYmlsZS1jb250ZW50IC5yZC1hY2NvcmRpb24tZ3JvdXAgLnJkLWFjY29yZGlvbi1idXR0b24sIC5yZC1jb2wtcmVjLWZpbHRlci1jb250ZW50IC5yZC1hY2NvcmRpb24tZ3JvdXAgLnJkLWFjY29yZGlvbi1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLnJkLWZvbnQtYm9keS1zLW1lZGl1bSwgLnJkX19maWVsZCAucmRfX2ZpZWxkLXRleHQsIC5yZF9fZmllbGQgLnJkX19maWVsZC10ZXh0IC5yZF9fZmllbGQtdGV4dC1sYWJlbCwgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyAucmQtZnVsbC10YWJzX19idXR0b25zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbiwgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi1pdGVtcyAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaXRlbSAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaW5kaWNhdG9yICsgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LXRleHQsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fdmlldy1hbGwgLnJkLXNlYXJjaF9fdmlldy10ZXh0LCAucmQtYnJlYWRjcnVtYnMtMSAucmQtYnJlYWRjcnVtYnNfX2xpbmsuYWN0aXZlLCAucmQtYnJlYWRjcnVtYnMtMiAucmQtYnJlYWRjcnVtYnNfX2xpbmsuYWN0aXZlLCAucmQtY2lmcmFzLXNlY3Rpb24gLnJkLWNpZnJhcy1zZWN0aW9uX19pbmZvIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGV4dCwgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2luZm8gLnJkLXJlYy1pdGVtcy0yX19leHRyYWluZm8ge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS1zLW1lZGl1bSwgLnJkX19maWVsZCAucmRfX2ZpZWxkLXRleHQsIC5yZF9fZmllbGQgLnJkX19maWVsZC10ZXh0IC5yZF9fZmllbGQtdGV4dC1sYWJlbCwgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyAucmQtZnVsbC10YWJzX19idXR0b25zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbiwgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi1pdGVtcyAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaXRlbSAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaW5kaWNhdG9yICsgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LXRleHQsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fdmlldy1hbGwgLnJkLXNlYXJjaF9fdmlldy10ZXh0LCAucmQtYnJlYWRjcnVtYnMtMSAucmQtYnJlYWRjcnVtYnNfX2xpbmsuYWN0aXZlLCAucmQtYnJlYWRjcnVtYnMtMiAucmQtYnJlYWRjcnVtYnNfX2xpbmsuYWN0aXZlLCAucmQtY2lmcmFzLXNlY3Rpb24gLnJkLWNpZnJhcy1zZWN0aW9uX19pbmZvIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGV4dCwgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2luZm8gLnJkLXJlYy1pdGVtcy0yX19leHRyYWluZm8ge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXIsIC5yZC1pbnB1dC0xLCAucmQtaW5wdXQtMS1jb250YWluZXIgLnJkLWlucHV0LTEsIC5mb290ZXJfX2xpc3QtdGV4dCwgLmZvb3Rlcl9fbGVnYWwtbGlua3MsIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG8gLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fY29sIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2luZm8gLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fdHh0LCAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlLCAucmQtcHJvZHVjdC1vcHRpb25zIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dDIsIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbXMgLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbSAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtLXR4dCwgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMgLnJkLXNlYy10YWJzX19idG4tZG93bmxvYWQgLnJkLXNlYy10YWJzX19kb3dubG9hZC10ZXh0LCAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSwgLnJkLWdhbGxlcnkgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0MiwgLnJkLWdhbGxlcnkgLnJkLWdhbGxlcnktY291bnRlciwgLnJkLWJsb3F1ZS10ZXh0by00IC5yZC1ibG9xdWUtdGV4dG8tNF9fcHJldGl0bGUsIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS10ZXh0IC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLXN1YnRpdGxlLCAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlLCAucmQtYmxvcXVlLTMtY29scy0yIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2Rvd25sb2FkZXIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fY29udGVudCAucmQtYmxvcXVlLTMtY29scy0yX19pY29uLWRvd25sb2FkcyAucmQtYmxvcXVlLTMtY29scy0yX19idG4tZG93bmxvYWQgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fZG93bmxvYWQtdGV4dCwgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSwgLnJkLWJsb2ctZmlsdGVycyAucmQtYmxvZy1maWx0ZXJzX19pdGVtIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tdGV4dCAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXBhcmFncmFwaCwgLnJkLWJsb2ctZmlsdGVycyAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fdGl0bGUsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMtbGluayBhLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmsgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbSAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtLWluZm8gLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbS1kZXNjcmlwdGlvbiwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1zbGlkZXIgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS10ZXh0IC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS1zdWJ0aXRsZSwgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLXRleHQgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS1zdWJ0aXRsZSwgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUsIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIC5yZC1zZWN0aW9uLWZhZGUtdGV4dF9fcHJldGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1jbGF2ZXNfX3ByZXRpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJhbm5lciAucmQtY2xhdmVzX19wcmV0aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNsYXZlc19fcHJldGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLWNsYXZlc19fcHJldGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvZy1mb3JtIC5yZC1jbGF2ZXNfX3ByZXRpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtY2xhdmVzX19wcmV0aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtY2xhdmVzX19wcmV0aXRsZSwgLnJkLXNlZGUtc2VjdGlvbiAucmQtc2VkZV9fcHJldGl0bGUsIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTIgLnJkLXJlYy1pdGVtcy0yX19pbmZvIC5yZC1yZWMtaXRlbXMtMl9fdGl0bGUsIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTIgLnJkLXJlYy1pdGVtcy0yX19pbmZvIC5yZC1yZWMtaXRlbXMtMl9fcGFyYWdyYXBoLCAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUgLnJkLXJlYy10YWJsZV9fYm9keSAucmQtcmVjLXRhYmxlX19yb3cgLnJkLXJlYy10YWJsZV9fY2VsbCwgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUucmQtcmVjLXRhYmxlLS1tb2JpbGUgLnJkLXJlYy10YWJsZS0tbW9iaWxlLWl0ZW0gLnJkLXJlYy10YWJsZS0tbW9iaWxlX190ZXh0IC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fcm93IC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fYm9keS1jb2wge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcic7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWJvZHktcy1yZWd1bGFyLCAucmQtaW5wdXQtMSwgLnJkLWlucHV0LTEtY29udGFpbmVyIC5yZC1pbnB1dC0xLCAuZm9vdGVyX19saXN0LXRleHQsIC5mb290ZXJfX2xlZ2FsLWxpbmtzLCAucmQtYmxvcXVlLXZpZGVvLXRleHRvIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19pbmZvIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX3R4dCwgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSwgLnJkLXByb2R1Y3Qtb3B0aW9ucyAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQyLCAucmQtcHJvZHVjdC1kZXRhaWxzIC5yZC1wcm9kdWN0LWRldGFpbHNfX2l0ZW1zIC5yZC1wcm9kdWN0LWRldGFpbHNfX2l0ZW0gLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbS10eHQsIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzIC5yZC1zZWMtdGFic19fYnRuLWRvd25sb2FkIC5yZC1zZWMtdGFic19fZG93bmxvYWQtdGV4dCwgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUsIC5yZC1nYWxsZXJ5IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dDIsIC5yZC1nYWxsZXJ5IC5yZC1nYWxsZXJ5LWNvdW50ZXIsIC5yZC1ibG9xdWUtdGV4dG8tNCAucmQtYmxvcXVlLXRleHRvLTRfX3ByZXRpdGxlLCAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0gLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tdGV4dCAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS1zdWJ0aXRsZSwgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSwgLnJkLWJsb3F1ZS0zLWNvbHMtMiAucmQtYmxvcXVlLTMtY29scy0yX19kb3dubG9hZGVyIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2NvbnRlbnQgLnJkLWJsb3F1ZS0zLWNvbHMtMl9faWNvbi1kb3dubG9hZHMgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fYnRuLWRvd25sb2FkIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2Rvd25sb2FkLXRleHQsIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUsIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWJsb2ctZmlsdGVyc19faXRlbSAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXRleHQgLnJkLWJsb2ctZmlsdGVyc19faXRlbS1wYXJhZ3JhcGgsIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX3RpdGxlLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zLWxpbmsgYSwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucyAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0gLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbS1pbmZvIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0tZGVzY3JpcHRpb24sIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbSAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0tdGV4dCAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0tc3VidGl0bGUsIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS10ZXh0IC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0tc3VidGl0bGUsIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlLCAucmQtc2VjdGlvbi1mYWRlLXRleHQtMSAucmQtc2VjdGlvbi1mYWRlLXRleHRfX3ByZXRpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciAucmQtY2xhdmVzX19wcmV0aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLWNsYXZlc19fcHJldGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvcXVlLTEtY29sIC5yZC1jbGF2ZXNfX3ByZXRpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lIC5yZC1jbGF2ZXNfX3ByZXRpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtY2xhdmVzX19wcmV0aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1vYmpldGl2b3MgLnJkLWNsYXZlc19fcHJldGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3MgLnJkLWNsYXZlc19fcHJldGl0bGUsIC5yZC1zZWRlLXNlY3Rpb24gLnJkLXNlZGVfX3ByZXRpdGxlLCAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIC5yZC1yZWMtaXRlbXMtMl9faW5mbyAucmQtcmVjLWl0ZW1zLTJfX3RpdGxlLCAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIC5yZC1yZWMtaXRlbXMtMl9faW5mbyAucmQtcmVjLWl0ZW1zLTJfX3BhcmFncmFwaCwgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlIC5yZC1yZWMtdGFibGVfX2JvZHkgLnJkLXJlYy10YWJsZV9fcm93IC5yZC1yZWMtdGFibGVfX2NlbGwsIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlLnJkLXJlYy10YWJsZS0tbW9iaWxlIC5yZC1yZWMtdGFibGUtLW1vYmlsZS1pdGVtIC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fdGV4dCAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX3JvdyAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX2JvZHktY29sIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5yZC1mb250LWJvZHktcy1saWdodCwgLnJkLWlucHV0LTIsIC5yZC10ZXh0YXJlYSwgLmZvb3Rlcl9fbGlzdCBhLFxuLmZvb3Rlcl9fbGlzdCAuc3Bhbi1saW5rLCAuZm9vdGVyX19sYXN0LWluZm8sIC5tZWdhbWVudV9fZWxlbWVudCBzcGFuLCAubW9kYWwtZ2FsbGVyeS16b29tX190aXRsZSwgLnJkLWhlcm8gLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX2xhYmVsLCAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGl0bGUsIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1jaGVja2JveF9fdGV4dCwgLnJkLWF3YXJkcy1zZWN0aW9uIC5yZC1hd2FyZF9fZ3JvdXAgLnJkLWF3YXJkX19pdGVtIC5yZC1hd2FyZF9faXRlbS10ZXh0LCAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRpdGxlLCAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWNoZWNrYm94X190ZXh0LCAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGl0bGUsIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1jaGVja2JveF9fdGV4dCwgLnJkLWRlc2lnbmVycyAucmQtZGVzaWduZXJzX19pdGVtIC5yZC1kZXNpZ25lcnNfX2l0ZW0tcGFyYWdyYXBoLCAucmQtbGF0ZXJhbC1wb3B1cCAucmQtbGF0ZXJhbC1wb3B1cF9fY29udGFpbmVyIC5yZC1sYXRlcmFsLXBvcHVwX19jb250ZW50IC5yZC1sYXRlcmFsLXBvcHVwX19pbmZvIC5yZC1sYXRlcmFsLXBvcHVwX190ZXh0LCAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGl0bGUsIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1jaGVja2JveF9fdGV4dCwgLnJkLWl0ZW0tbGlzdCAucmQtaXRlbS1saXN0X190aXRsZSwgLnJkLWl0ZW0tbGlzdCAucmQtaXRlbS1saXN0X190ZXh0IC5yZC1pdGVtLWxpc3RfX3R4dCwgLnJkLWJsb2ctZmlsdGVycyAucmQtYmxvZy1maWx0ZXJzX19pdGVtIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tdGV4dCAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXByZXRpdGxlLCAucmQtYmxvZy1maWx0ZXJzIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fbW9iaWxlLXRpdGxlLCAucmQtYmxvZy1maWx0ZXJzIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWNoZWNrYm94X190ZXh0LCAucmQtYmxvZy1maWNoYSAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faGFzaHRhZywgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2hhc2h0YWcsIC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2hhc2h0YWcsIC5yZC1oZXJvLTUgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2hhc2h0YWcsIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19oYXNodGFnLCAucmQtYmxvZy1maWNoYSAucmQtc2VhcmNoX19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faGFzaHRhZywgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8sIC5yZC1ibG9nLWZpY2hhIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvLCAucmQtYmxvZy1maWNoYSAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvLCAucmQtaGVyby01IC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbywgLnJkLWJsb2ctZmljaGEgLnJkLXNlYXJjaF9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8sIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaXRlbXMgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWl0ZW0sIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaXRlbXMgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWl0ZW0gLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWluZGljYXRvciwgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1tZWdhbWVudS1tb2JpbGVfX2xhbmd1YWdlIC5yZC1tZWdhbWVudS1tb2JpbGVfX2xhbmctdGV4dCwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19zdWdnZXN0aW9ucyAucmQtc2VhcmNoX19zdWdnZXN0aW9ucy10aXRsZSwgLnJkLWJyZWFkY3J1bWJzLTEgLnJkLWJyZWFkY3J1bWJzX19saW5rLCAucmQtYnJlYWRjcnVtYnMtMSAucmQtYnJlYWRjcnVtYnNfX2RpdmlkZXIsIC5yZC1icmVhZGNydW1icy0yIC5yZC1icmVhZGNydW1ic19fbGluaywgLnJkLWJyZWFkY3J1bWJzLTIgLnJkLWJyZWFkY3J1bWJzX19kaXZpZGVyLCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRpdGxlLCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWNoZWNrYm94X190ZXh0LCAucmQtcmVjLWl0ZW1fX21vYmlsZS1jb250ZW50IC5yZC1yZWMtaXRlbV9fbW9iaWxlLWhlYWRlciAucmQtcmVjLWl0ZW1fX21vYmlsZS1oZWFkVGV4dCwgLnJkLWNvbC1yZWMtZmlsdGVyLWNvbnRlbnQgLnJkLXJlYy1pdGVtX19tb2JpbGUtaGVhZGVyIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWhlYWRUZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS1zLWxpZ2h0LCAucmQtaW5wdXQtMiwgLnJkLXRleHRhcmVhLCAuZm9vdGVyX19saXN0IGEsXG4gICAgLmZvb3Rlcl9fbGlzdCAuc3Bhbi1saW5rLCAuZm9vdGVyX19sYXN0LWluZm8sIC5tZWdhbWVudV9fZWxlbWVudCBzcGFuLCAubW9kYWwtZ2FsbGVyeS16b29tX190aXRsZSwgLnJkLWhlcm8gLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX2xhYmVsLCAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGl0bGUsIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1jaGVja2JveF9fdGV4dCwgLnJkLWF3YXJkcy1zZWN0aW9uIC5yZC1hd2FyZF9fZ3JvdXAgLnJkLWF3YXJkX19pdGVtIC5yZC1hd2FyZF9faXRlbS10ZXh0LCAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRpdGxlLCAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWNoZWNrYm94X190ZXh0LCAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGl0bGUsIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1jaGVja2JveF9fdGV4dCwgLnJkLWRlc2lnbmVycyAucmQtZGVzaWduZXJzX19pdGVtIC5yZC1kZXNpZ25lcnNfX2l0ZW0tcGFyYWdyYXBoLCAucmQtbGF0ZXJhbC1wb3B1cCAucmQtbGF0ZXJhbC1wb3B1cF9fY29udGFpbmVyIC5yZC1sYXRlcmFsLXBvcHVwX19jb250ZW50IC5yZC1sYXRlcmFsLXBvcHVwX19pbmZvIC5yZC1sYXRlcmFsLXBvcHVwX190ZXh0LCAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGl0bGUsIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1jaGVja2JveF9fdGV4dCwgLnJkLWl0ZW0tbGlzdCAucmQtaXRlbS1saXN0X190aXRsZSwgLnJkLWl0ZW0tbGlzdCAucmQtaXRlbS1saXN0X190ZXh0IC5yZC1pdGVtLWxpc3RfX3R4dCwgLnJkLWJsb2ctZmlsdGVycyAucmQtYmxvZy1maWx0ZXJzX19pdGVtIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tdGV4dCAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXByZXRpdGxlLCAucmQtYmxvZy1maWx0ZXJzIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fbW9iaWxlLXRpdGxlLCAucmQtYmxvZy1maWx0ZXJzIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWNoZWNrYm94X190ZXh0LCAucmQtYmxvZy1maWNoYSAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faGFzaHRhZywgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2hhc2h0YWcsIC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2hhc2h0YWcsIC5yZC1oZXJvLTUgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2hhc2h0YWcsIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19oYXNodGFnLCAucmQtYmxvZy1maWNoYSAucmQtc2VhcmNoX19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faGFzaHRhZywgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8sIC5yZC1ibG9nLWZpY2hhIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvLCAucmQtYmxvZy1maWNoYSAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvLCAucmQtaGVyby01IC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbywgLnJkLWJsb2ctZmljaGEgLnJkLXNlYXJjaF9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8sIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaXRlbXMgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWl0ZW0sIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaXRlbXMgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWl0ZW0gLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWluZGljYXRvciwgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1tZWdhbWVudS1tb2JpbGVfX2xhbmd1YWdlIC5yZC1tZWdhbWVudS1tb2JpbGVfX2xhbmctdGV4dCwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19zdWdnZXN0aW9ucyAucmQtc2VhcmNoX19zdWdnZXN0aW9ucy10aXRsZSwgLnJkLWJyZWFkY3J1bWJzLTEgLnJkLWJyZWFkY3J1bWJzX19saW5rLCAucmQtYnJlYWRjcnVtYnMtMSAucmQtYnJlYWRjcnVtYnNfX2RpdmlkZXIsIC5yZC1icmVhZGNydW1icy0yIC5yZC1icmVhZGNydW1ic19fbGluaywgLnJkLWJyZWFkY3J1bWJzLTIgLnJkLWJyZWFkY3J1bWJzX19kaXZpZGVyLCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRpdGxlLCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWNoZWNrYm94X190ZXh0LCAucmQtcmVjLWl0ZW1fX21vYmlsZS1jb250ZW50IC5yZC1yZWMtaXRlbV9fbW9iaWxlLWhlYWRlciAucmQtcmVjLWl0ZW1fX21vYmlsZS1oZWFkVGV4dCwgLnJkLWNvbC1yZWMtZmlsdGVyLWNvbnRlbnQgLnJkLXJlYy1pdGVtX19tb2JpbGUtaGVhZGVyIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWhlYWRUZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5yZC1mb250LWJvZHkteHMtc2VtaWJvbGQge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1ib2R5LXhzLXNlbWlib2xkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5yZC1mb250LWJvZHkteHMtbWVkaXVtLCAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLCAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlLWNvbnRhaW5lciAudGl0bGVfX3JlZ3VsYXIudGl0bGVfX3JlZ3VsYXItLW0sIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X190eXBlLXBhcnRpY3VsYXIgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLWZvcm0gLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLWZvcm1idXR0b24ge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTdweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS14cy1tZWRpdW0sIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMsIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2UtY29udGFpbmVyIC50aXRsZV9fcmVndWxhci50aXRsZV9fcmVndWxhci0tbSwgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX3R5cGUtcGFydGljdWxhciAucmQtcGFydGljdWxhcl9fZmllbGQtZm9ybSAucmQtcGFydGljdWxhcl9fZmllbGQtZm9ybWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ucmQtZm9udC1ib2R5LXhzLXJlZ3VsYXIsIC5yZF9fZmllbGQgLnJkX19maWVsZC1zdWJ0ZXh0LCAuZm9vdGVyX19jb3B5LCAucmQtc2VkZS1zZWN0aW9uIC5yZC1zZWRlX19tZWRhbHMgLnJkLXNlZGVfX21lZGFsIC5yZC1zZWRlX19tZWRhbC10aXRsZSwgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2luZm8gLnJkLXJlYy1pdGVtcy0yX19wcmV0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTdweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS14cy1yZWd1bGFyLCAucmRfX2ZpZWxkIC5yZF9fZmllbGQtc3VidGV4dCwgLmZvb3Rlcl9fY29weSwgLnJkLXNlZGUtc2VjdGlvbiAucmQtc2VkZV9fbWVkYWxzIC5yZC1zZWRlX19tZWRhbCAucmQtc2VkZV9fbWVkYWwtdGl0bGUsIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTIgLnJkLXJlYy1pdGVtcy0yX19pbmZvIC5yZC1yZWMtaXRlbXMtMl9fcHJldGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLnJkLWZvbnQtYm9keS14cy1saWdodCwgLnJkX19maWVsZCAucmRfX2ZpZWxkLXRleHQgLnJkX19maWVsZC10ZXh0LW9wdGlvbmFsLCAucmQtY2hlY2tib3gtY29udGFpbmVyICsgLnJkX19maWVsZC1zdWJ0ZXh0IC5yZF9fZmllbGQtc3VidGV4dC1lcnJvciwgLmZvb3Rlcl9fZm9ybS1jaGVja2JveCwgLmZvb3Rlcl9fZm9ybS1jaGVja2JveCAqLCAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcnJlc3VsdHMsIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcnJlc3VsdHMsIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVycmVzdWx0cywgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJyZXN1bHRzLCAucmQtYmxvZy1jb250ZW50LTIgLnJkLWJsb2ctY29udGVudC0yX19pbWctdGV4dCwgLnJkLWJsb2ctY29udGVudC00IC5yZC1ibG9nLWNvbnRlbnQtNF9faW1nLXRleHQgLnJkLWJsb2ctY29udGVudC00X19pbWcgLnJkLWJsb2ctY29udGVudC00X19pbWctc3VidGl0bGUsIC5yZC1ibG9nLWNvbnRlbnQtNyAucmQtYmxvZy1jb250ZW50LTdfX2ltZy10ZXh0IC5yZC1ibG9nLWNvbnRlbnQtN19faW1nIC5yZC1ibG9nLWNvbnRlbnQtN19faW1nLXN1YnRpdGxlLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmsgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbSAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtLWluZm8gLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbS1jYXRlZ29yeSwgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVycmVzdWx0cyB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWJvZHkteHMtbGlnaHQsIC5yZF9fZmllbGQgLnJkX19maWVsZC10ZXh0IC5yZF9fZmllbGQtdGV4dC1vcHRpb25hbCwgLnJkLWNoZWNrYm94LWNvbnRhaW5lciArIC5yZF9fZmllbGQtc3VidGV4dCAucmRfX2ZpZWxkLXN1YnRleHQtZXJyb3IsIC5mb290ZXJfX2Zvcm0tY2hlY2tib3gsIC5mb290ZXJfX2Zvcm0tY2hlY2tib3ggKiwgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJyZXN1bHRzLCAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJyZXN1bHRzLCAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcnJlc3VsdHMsIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVycmVzdWx0cywgLnJkLWJsb2ctY29udGVudC0yIC5yZC1ibG9nLWNvbnRlbnQtMl9faW1nLXRleHQsIC5yZC1ibG9nLWNvbnRlbnQtNCAucmQtYmxvZy1jb250ZW50LTRfX2ltZy10ZXh0IC5yZC1ibG9nLWNvbnRlbnQtNF9faW1nIC5yZC1ibG9nLWNvbnRlbnQtNF9faW1nLXN1YnRpdGxlLCAucmQtYmxvZy1jb250ZW50LTcgLnJkLWJsb2ctY29udGVudC03X19pbWctdGV4dCAucmQtYmxvZy1jb250ZW50LTdfX2ltZyAucmQtYmxvZy1jb250ZW50LTdfX2ltZy1zdWJ0aXRsZSwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucyAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0gLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbS1pbmZvIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0tY2F0ZWdvcnksIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcnJlc3VsdHMge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLnJkLWZvbnQtY2FwdGlvbi0tc2VtaWJvbGQge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG5cbi5yZC1mb250LWNhcHRpb24tLXJlZ3VsYXIge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcic7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cblxuLnJkLWZvbnQtY2FwdGlvbi0tbGlnaHQge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG5cbi8qIFNQQUNJTkcgKi9cbi5yZC1tdC0wIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXB0LTAge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtbWwtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGwtMCB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wci0wIHtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW10LTQge1xuICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHQtNCB7XG4gIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtbWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tbC00IHtcbiAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wbC00IHtcbiAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtbXItNCB7XG4gIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXByLTQge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtbXQtOCB7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wdC04IHtcbiAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tYi04IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXBiLTgge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1sLTgge1xuICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXBsLTgge1xuICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tci04IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHItOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tdC0xNiB7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHQtMTYge1xuICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tYi0xNiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGItMTYge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tbC0xNiB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXBsLTE2IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1yLTE2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXByLTE2IHtcbiAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tdC0yNCB7XG4gIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHQtMjQge1xuICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tYi0yNCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGItMjQge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tbC0yNCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXBsLTI0IHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1yLTI0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXByLTI0IHtcbiAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tdC0zMiB7XG4gIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHQtMzIge1xuICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tYi0zMiB7XG4gIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGItMzIge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tbC0zMiB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXBsLTMyIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1yLTMyIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXByLTMyIHtcbiAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tdC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHQtNDAge1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGItNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tbC00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXBsLTQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1yLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXByLTQwIHtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tdC00OCB7XG4gIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHQtNDgge1xuICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tYi00OCB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGItNDgge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tbC00OCB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXBsLTQ4IHtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1yLTQ4IHtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXByLTQ4IHtcbiAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tdC01NiB7XG4gIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHQtNTYge1xuICBwYWRkaW5nLXRvcDogNTZweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tYi01NiB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGItNTYge1xuICBwYWRkaW5nLWJvdHRvbTogNTZweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tbC01NiB7XG4gIG1hcmdpbi1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXBsLTU2IHtcbiAgcGFkZGluZy1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1yLTU2IHtcbiAgbWFyZ2luLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXByLTU2IHtcbiAgcGFkZGluZy1yaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tdC02NCB7XG4gIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHQtNjQge1xuICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tYi02NCB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGItNjQge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tbC02NCB7XG4gIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXBsLTY0IHtcbiAgcGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1yLTY0IHtcbiAgbWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXByLTY0IHtcbiAgcGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tdC04MCB7XG4gIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHQtODAge1xuICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tYi04MCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGItODAge1xuICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tbC04MCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXBsLTgwIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1yLTgwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXByLTgwIHtcbiAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tdC0xMjAge1xuICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wdC0xMjAge1xuICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtbWItMTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGItMTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1sLTEyMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wbC0xMjAge1xuICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1yLTEyMCB7XG4gIG1hcmdpbi1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHItMTIwIHtcbiAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtbXQtMTYwIHtcbiAgbWFyZ2luLXRvcDogMTYwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHQtMTYwIHtcbiAgcGFkZGluZy10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1iLTE2MCB7XG4gIG1hcmdpbi1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXBiLTE2MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNjBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tbC0xNjAge1xuICBtYXJnaW4tbGVmdDogMTYwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGwtMTYwIHtcbiAgcGFkZGluZy1sZWZ0OiAxNjBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tci0xNjAge1xuICBtYXJnaW4tcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXByLTE2MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5yZC1tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1zbS04IHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtc20tOCB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1zbS04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtcGItc20tOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXNtLTgge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXNtLTgge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXNtLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1zbS0xNiB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1zbS0xNiB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtbWItc20tMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtcGItc20tMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXNtLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1zbS0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXNtLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtcHItc20tMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtc20tMjQge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtc20tMjQge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXNtLTI0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXNtLTI0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1zbS0yNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtc20tMjQge1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1zbS0yNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXNtLTI0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXNtLTMyIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXNtLTMyIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1zbS0zMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1zbS0zMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtc20tMzIge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXNtLTMyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtbXItc20tMzIge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1zbS0zMiB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1zbS00MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1zbS00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWItc20tNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGItc20tNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXNtLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1zbS00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXNtLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHItc20tNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtc20tNDgge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtc20tNDgge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXNtLTQ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXNtLTQ4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1zbS00OCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtc20tNDgge1xuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1zbS00OCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXNtLTQ4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXNtLTU2IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXNtLTU2IHtcbiAgICBwYWRkaW5nLXRvcDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1zbS01NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1zbS01NiB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtc20tNTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXNtLTU2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtbXItc20tNTYge1xuICAgIG1hcmdpbi1yaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1zbS01NiB7XG4gICAgcGFkZGluZy1yaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1zbS02NCB7XG4gICAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1zbS02NCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWItc20tNjQge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGItc20tNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXNtLTY0IHtcbiAgICBtYXJnaW4tbGVmdDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1zbS02NCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXNtLTY0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHItc20tNjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtc20tODAge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtc20tODAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXNtLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXNtLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1zbS04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtc20tODAge1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1zbS04MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXNtLTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXNtLTEyMCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtc20tMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWItc20tMTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1zbS0xMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1zbS0xMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1zbS0xMjAge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXItc20tMTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXNtLTEyMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtc20tMTYwIHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1zbS0xNjAge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1zbS0xNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXNtLTE2MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXNtLTE2MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXNtLTE2MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1zbS0xNjAge1xuICAgIG1hcmdpbi1yaWdodDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHItc20tMTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5yZC1tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1tZC04IHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtbWQtOCB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1tZC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtcGItbWQtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLW1kLTgge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLW1kLTgge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLW1kLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1tZC0xNiB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1tZC0xNiB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtbWItbWQtMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtcGItbWQtMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLW1kLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1tZC0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLW1kLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtcHItbWQtMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtbWQtMjQge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtbWQtMjQge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLW1kLTI0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLW1kLTI0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1tZC0yNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtbWQtMjQge1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1tZC0yNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLW1kLTI0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LW1kLTMyIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LW1kLTMyIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1tZC0zMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1tZC0zMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtbWQtMzIge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLW1kLTMyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtbXItbWQtMzIge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1tZC0zMiB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1tZC00MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1tZC00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWItbWQtNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGItbWQtNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLW1kLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1tZC00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLW1kLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHItbWQtNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtbWQtNDgge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtbWQtNDgge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLW1kLTQ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLW1kLTQ4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1tZC00OCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtbWQtNDgge1xuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1tZC00OCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLW1kLTQ4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LW1kLTU2IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LW1kLTU2IHtcbiAgICBwYWRkaW5nLXRvcDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1tZC01NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1tZC01NiB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtbWQtNTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLW1kLTU2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtbXItbWQtNTYge1xuICAgIG1hcmdpbi1yaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1tZC01NiB7XG4gICAgcGFkZGluZy1yaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1tZC02NCB7XG4gICAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1tZC02NCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWItbWQtNjQge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGItbWQtNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLW1kLTY0IHtcbiAgICBtYXJnaW4tbGVmdDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1tZC02NCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLW1kLTY0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHItbWQtNjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtbWQtODAge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtbWQtODAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLW1kLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLW1kLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1tZC04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtbWQtODAge1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1tZC04MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLW1kLTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LW1kLTEyMCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtbWQtMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWItbWQtMTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1tZC0xMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1tZC0xMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1tZC0xMjAge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXItbWQtMTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLW1kLTEyMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtbWQtMTYwIHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1tZC0xNjAge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1tZC0xNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLW1kLTE2MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLW1kLTE2MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLW1kLTE2MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1tZC0xNjAge1xuICAgIG1hcmdpbi1yaWdodDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHItbWQtMTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmQtbXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtbGctOCB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LWxnLTgge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtbWItbGctOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLWxnLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1sZy04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1sZy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1sZy04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtbGctMTYge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtbGctMTYge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLWxnLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLWxnLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1sZy0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtbGctMTYge1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1sZy0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLWxnLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LWxnLTI0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LWxnLTI0IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1sZy0yNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1sZy0yNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtbGctMjQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLWxnLTI0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXItbGctMjQge1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1sZy0yNCB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1sZy0zMiB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1sZy0zMiB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtbWItbGctMzIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtcGItbGctMzIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLWxnLTMyIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1sZy0zMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLWxnLTMyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtcHItbGctMzIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtbGctNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtbGctNDAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLWxnLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLWxnLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1sZy00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtbGctNDAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1sZy00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLWxnLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LWxnLTQ4IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LWxnLTQ4IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1sZy00OCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1sZy00OCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtbGctNDgge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLWxnLTQ4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtbXItbGctNDgge1xuICAgIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1sZy00OCB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1sZy01NiB7XG4gICAgbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1sZy01NiB7XG4gICAgcGFkZGluZy10b3A6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtbWItbGctNTYge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtcGItbGctNTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLWxnLTU2IHtcbiAgICBtYXJnaW4tbGVmdDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1sZy01NiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLWxnLTU2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtcHItbGctNTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtbGctNjQge1xuICAgIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtbGctNjQge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLWxnLTY0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLWxnLTY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1sZy02NCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtbGctNjQge1xuICAgIHBhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1sZy02NCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLWxnLTY0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LWxnLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LWxnLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1sZy04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1sZy04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtbGctODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLWxnLTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXItbGctODAge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1sZy04MCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1sZy0xMjAge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LWxnLTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLWxnLTEyMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGItbGctMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtbGctMTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtbGctMTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLWxnLTEyMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1sZy0xMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LWxnLTE2MCB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtbGctMTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWItbGctMTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1sZy0xNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1sZy0xNjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1sZy0xNjAge1xuICAgIHBhZGRpbmctbGVmdDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXItbGctMTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLWxnLTE2MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnJkLW10LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXhsLTgge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14bC04IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXhsLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14bC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteGwtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXhsLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXhsLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14bC0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14bC0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteGwtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXhsLTE2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteGwtMTYge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14bC0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14bC0yNCB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14bC0yNCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteGwtMjQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteGwtMjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXhsLTI0IHtcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14bC0yNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXhsLTI0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteGwtMjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteGwtMzIge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteGwtMzIge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXhsLTMyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXhsLTMyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14bC0zMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteGwtMzIge1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14bC0zMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXhsLTMyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXhsLTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXhsLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14bC00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14bC00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteGwtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXhsLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteGwtNDAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14bC00MCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14bC00OCB7XG4gICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14bC00OCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteGwtNDgge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteGwtNDgge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXhsLTQ4IHtcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14bC00OCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXhsLTQ4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteGwtNDgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteGwtNTYge1xuICAgIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteGwtNTYge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXhsLTU2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXhsLTU2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14bC01NiB7XG4gICAgbWFyZ2luLWxlZnQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteGwtNTYge1xuICAgIHBhZGRpbmctbGVmdDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14bC01NiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXhsLTU2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXhsLTY0IHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXhsLTY0IHtcbiAgICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14bC02NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14bC02NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteGwtNjQge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXhsLTY0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteGwtNjQge1xuICAgIG1hcmdpbi1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14bC02NCB7XG4gICAgcGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14bC04MCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14bC04MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteGwtODAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteGwtODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXhsLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14bC04MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXhsLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteGwtODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteGwtMTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14bC0xMjAge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14bC0xMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXhsLTEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXhsLTEyMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXhsLTEyMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14bC0xMjAge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteGwtMTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14bC0xNjAge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXhsLTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXhsLTE2MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteGwtMTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteGwtMTYwIHtcbiAgICBtYXJnaW4tbGVmdDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteGwtMTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXhsLTE2MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14bC0xNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5yZC1tdC14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteHhsLTgge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14eGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14eGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXh4bC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXh4bC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14eGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteHhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14eGwtMTYge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHhsLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14eGwtMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHhsLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eGwtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXh4bC0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4bC0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4bC0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14eGwtMjQge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHhsLTI0IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14eGwtMjQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHhsLTI0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eGwtMjQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXh4bC0yNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4bC0yNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4bC0yNCB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14eGwtMzIge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHhsLTMyIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14eGwtMzIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHhsLTMyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eGwtMzIge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXh4bC0zMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4bC0zMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4bC0zMiB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14eGwtNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHhsLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14eGwtNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHhsLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eGwtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXh4bC00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4bC00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4bC00MCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14eGwtNDgge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHhsLTQ4IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14eGwtNDgge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHhsLTQ4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eGwtNDgge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXh4bC00OCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4bC00OCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4bC00OCB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14eGwtNTYge1xuICAgIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHhsLTU2IHtcbiAgICBwYWRkaW5nLXRvcDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14eGwtNTYge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHhsLTU2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eGwtNTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXh4bC01NiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4bC01NiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4bC01NiB7XG4gICAgcGFkZGluZy1yaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14eGwtNjQge1xuICAgIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHhsLTY0IHtcbiAgICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14eGwtNjQge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHhsLTY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eGwtNjQge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXh4bC02NCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4bC02NCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4bC02NCB7XG4gICAgcGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14eGwtODAge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHhsLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14eGwtODAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHhsLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eGwtODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXh4bC04MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4bC04MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4bC04MCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14eGwtMTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14eGwtMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteHhsLTEyMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHhsLTEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXh4bC0xMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14eGwtMTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4bC0xMjAge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteHhsLTEyMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteHhsLTE2MCB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHhsLTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXh4bC0xNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXh4bC0xNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eGwtMTYwIHtcbiAgICBtYXJnaW4tbGVmdDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteHhsLTE2MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14eGwtMTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4bC0xNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjA1MHB4KSB7XG4gIC5yZC1tdC14eHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14eHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteHh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXh4eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14eHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteHh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteHh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXh4eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXh4eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteHh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14eHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXh4eGwtOCB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXh4eGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14eHhsLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14eHhsLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteHh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXh4eGwtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteHh4bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14eHhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14eHhsLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXh4eGwtMTYge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXh4eGwtMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHh4bC0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteHh4bC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteHh4bC0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4eGwtMTYge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14eHhsLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXh4eGwtMjQge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHh4bC0yNCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteHh4bC0yNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14eHhsLTI0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eHhsLTI0IHtcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14eHhsLTI0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteHh4bC0yNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4eGwtMjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteHh4bC0zMiB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14eHhsLTMyIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14eHhsLTMyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXh4eGwtMzIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXh4eGwtMzIge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXh4eGwtMzIge1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14eHhsLTMyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteHh4bC0zMiB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14eHhsLTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXh4eGwtNDAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXh4eGwtNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHh4bC00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteHh4bC00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteHh4bC00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4eGwtNDAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14eHhsLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXh4eGwtNDgge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHh4bC00OCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteHh4bC00OCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14eHhsLTQ4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eHhsLTQ4IHtcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14eHhsLTQ4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteHh4bC00OCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4eGwtNDgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteHh4bC01NiB7XG4gICAgbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14eHhsLTU2IHtcbiAgICBwYWRkaW5nLXRvcDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14eHhsLTU2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXh4eGwtNTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXh4eGwtNTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXh4eGwtNTYge1xuICAgIHBhZGRpbmctbGVmdDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14eHhsLTU2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteHh4bC01NiB7XG4gICAgcGFkZGluZy1yaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14eHhsLTY0IHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXh4eGwtNjQge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXh4eGwtNjQge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHh4bC02NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteHh4bC02NCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteHh4bC02NCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4eGwtNjQge1xuICAgIG1hcmdpbi1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14eHhsLTY0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXh4eGwtODAge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHh4bC04MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteHh4bC04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14eHhsLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eHhsLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14eHhsLTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteHh4bC04MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4eGwtODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteHh4bC0xMjAge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXh4eGwtMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteHh4bC0xMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXh4eGwtMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteHh4bC0xMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14eHhsLTEyMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14eHhsLTEyMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14eHhsLTEyMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteHh4bC0xNjAge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXh4eGwtMTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteHh4bC0xNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXh4eGwtMTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteHh4bC0xNjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14eHhsLTE2MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14eHhsLTE2MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14eHhsLTE2MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTYwcHggIWltcG9ydGFudDsgfSB9XG5cbi8qIENPTE9SUyAqL1xuLyogQ09OVEFJTkVSUyAqL1xuLnJkLWNvbnRhaW5lciwgLnJkLWJhbm5lciwgLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLW1hZ2F6aW5lLCAucmQtYmxvZy1mb3JtLCAucmQtb2JqZXRpdm9zLCAucmQtaGl0b3Mge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1jb250YWluZXIsIC5yZC1iYW5uZXIsIC5yZC1ibG9xdWUtMS1jb2wsIC5yZC1tYWdhemluZSwgLnJkLWJsb2ctZm9ybSwgLnJkLW9iamV0aXZvcywgLnJkLWhpdG9zIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY29udGFpbmVyLCAucmQtYmFubmVyLCAucmQtYmxvcXVlLTEtY29sLCAucmQtbWFnYXppbmUsIC5yZC1ibG9nLWZvcm0sIC5yZC1vYmpldGl2b3MsIC5yZC1oaXRvcyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnJkLWNvbnRhaW5lciwgLnJkLWJhbm5lciwgLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLW1hZ2F6aW5lLCAucmQtYmxvZy1mb3JtLCAucmQtb2JqZXRpdm9zLCAucmQtaGl0b3Mge1xuICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAucmQtY29udGFpbmVyLCAucmQtYmFubmVyLCAucmQtYmxvcXVlLTEtY29sLCAucmQtbWFnYXppbmUsIC5yZC1ibG9nLWZvcm0sIC5yZC1vYmpldGl2b3MsIC5yZC1oaXRvcyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAyMDUwcHgpIHtcbiAgICAucmQtY29udGFpbmVyLCAucmQtYmFubmVyLCAucmQtYmxvcXVlLTEtY29sLCAucmQtbWFnYXppbmUsIC5yZC1ibG9nLWZvcm0sIC5yZC1vYmpldGl2b3MsIC5yZC1oaXRvcyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDsgfSB9XG4gIC5yZC1jb250YWluZXIgLnJvdywgLnJkLWJhbm5lciAucm93LCAucmQtYmxvcXVlLTEtY29sIC5yb3csIC5yZC1tYWdhemluZSAucm93LCAucmQtYmxvZy1mb3JtIC5yb3csIC5yZC1vYmpldGl2b3MgLnJvdywgLnJkLWhpdG9zIC5yb3cge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuXG4ucmQtY29udGFpbmVyLWZsdWlkLCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoLCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQsIC5yZC1jb250YWN0LXNlY3Rpb24sIC5yZC1zZWFyY2hfX2NvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1jb250YWluZXItZmx1aWQsIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGgsIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCwgLnJkLWNvbnRhY3Qtc2VjdGlvbiwgLnJkLXNlYXJjaF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWNvbnRhaW5lci1mbHVpZCwgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCwgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50LCAucmQtY29udGFjdC1zZWN0aW9uLCAucmQtc2VhcmNoX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5yZC1jb250YWluZXItZmx1aWQsIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGgsIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCwgLnJkLWNvbnRhY3Qtc2VjdGlvbiwgLnJkLXNlYXJjaF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAucmQtY29udGFpbmVyLWZsdWlkLCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoLCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQsIC5yZC1jb250YWN0LXNlY3Rpb24sIC5yZC1zZWFyY2hfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjA1MHB4KSB7XG4gICAgLnJkLWNvbnRhaW5lci1mbHVpZCwgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCwgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50LCAucmQtY29udGFjdC1zZWN0aW9uLCAucmQtc2VhcmNoX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLnJkLWNvbnRhaW5lci1mbHVpZCAucm93LCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yb3csIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucm93LCAucmQtY29udGFjdC1zZWN0aW9uIC5yb3csIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJvdyB7XG4gICAgZmxleC1ncm93OiAxOyB9XG5cbipbY2xhc3NePSdyZC0nXSBlbSxcbipbY2xhc3NePSdyZC0nXSBpIHtcbiAgZm9udC1mYW1pbHk6ICdJbnN0cnVtZW50IHNlcmlmIGl0YWxpYyc7XG4gIGZvbnQtc2l6ZTogY2FsYygxMDAlICsgM3B4KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbipbY2xhc3NePSdyZC0nXSBzdHJvbmcsXG4qW2NsYXNzXj0ncmQtJ10gYiB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7IH1cblxuKltjbGFzc149J3JkLSddICoge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuKltjbGFzc149J3JkLSddIHAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAqW2NsYXNzXj0ncmQtJ10gcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuW2NsYXNzKj0ncmQtc3BhY2luZy0nXSBbY2xhc3MqPVwiX19jb250ZW50XCJdIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG5bY2xhc3MqPSdyZC1zcGFjaW5nLSddW2NsYXNzKj1cIi1jb250ZW50LVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5yZC1zcGFjaW5nLXRvcC0xIHtcbiAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuXG4ucmQtc3BhY2luZy1ib3R0b20tMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5yZC1zcGFjaW5nLXRvcC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1zcGFjaW5nLWJvdHRvbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmQtc3BhY2luZy10b3AtMSB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtc3BhY2luZy1ib3R0b20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfSB9XG5cbi5yZC1zcGFjaW5nLXRvcC0yIHtcbiAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtc3BhY2luZy1ib3R0b20tMiB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5yZC1zcGFjaW5nLXRvcC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1zcGFjaW5nLWJvdHRvbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmQtc3BhY2luZy10b3AtMiB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtc3BhY2luZy1ib3R0b20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDsgfSB9XG5cbi5yZC1zcGFjaW5nLXRvcC0zIHtcbiAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ucmQtc3BhY2luZy1ib3R0b20tMyB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5yZC1zcGFjaW5nLXRvcC0zIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1zcGFjaW5nLWJvdHRvbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmQtc3BhY2luZy10b3AtMyB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtc3BhY2luZy1ib3R0b20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfSB9XG5cbi5yZC1zcGFjaW5nLXRvcC00IHtcbiAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtc3BhY2luZy1ib3R0b20tNCB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5yZC1zcGFjaW5nLXRvcC00IHtcbiAgICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1zcGFjaW5nLWJvdHRvbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmQtc3BhY2luZy10b3AtNCB7XG4gICAgcGFkZGluZy10b3A6IDg0cHggIWltcG9ydGFudDsgfVxuICAucmQtc3BhY2luZy1ib3R0b20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDg0cHggIWltcG9ydGFudDsgfSB9XG5cbi5yZC1zcGFjaW5nLXRvcC01IHtcbiAgcGFkZGluZy10b3A6IDg0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtc3BhY2luZy1ib3R0b20tNSB7XG4gIHBhZGRpbmctYm90dG9tOiA4NHB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5yZC1zcGFjaW5nLXRvcC01IHtcbiAgICBwYWRkaW5nLXRvcDogOTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1zcGFjaW5nLWJvdHRvbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmQtc3BhY2luZy10b3AtNSB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXNwYWNpbmctYm90dG9tLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9IH1cblxuLyogSU1BR0VTICovXG4uaW1nLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuaW1nLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmltZy1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmltZy1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyogR0VORVJBTCBISURFIEFORCBTSE9XICovXG4ucmQtZGlzcGxheS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZGlzcGxheS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnJkLWRpc3BsYXktZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWRpc3BsYXktZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLyogSUNPTiBTSVpFUyAqL1xuLyogQlVUVE9OUyAqL1xuLnJkLWJ1dHRvbi1wcmltYXJ5LWwge1xuICBwYWRkaW5nOiAwcHggNDJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gIGhlaWdodDogNTJweDsgfVxuXG4ucmQtYnV0dG9uLXByaW1hcnktbSB7XG4gIHBhZGRpbmc6IDBweCA0MnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgaGVpZ2h0OiA0OHB4OyB9XG5cbi5yZC1idXR0b24tcHJpbWFyeS1zIHtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5yZC1idXR0b24tcHJpbWFyeS1sLCAucmQtYnV0dG9uLXByaW1hcnktbSwgLnJkLWJ1dHRvbi1wcmltYXJ5LXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDExMjNDO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1idXR0b24tcHJpbWFyeS1sLCAucmQtYnV0dG9uLXByaW1hcnktbSwgLnJkLWJ1dHRvbi1wcmltYXJ5LXMge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAucmQtYnV0dG9uLXByaW1hcnktbCAqLCAucmQtYnV0dG9uLXByaW1hcnktbSAqLCAucmQtYnV0dG9uLXByaW1hcnktcyAqIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZmlsbDogd2hpdGU7IH1cbiAgLnJkLWJ1dHRvbi1wcmltYXJ5LWw6aG92ZXIsIC5yZC1idXR0b24tcHJpbWFyeS1tOmhvdmVyLCAucmQtYnV0dG9uLXByaW1hcnktczpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJ1dHRvbi1wcmltYXJ5LWw6aG92ZXIsIC5yZC1idXR0b24tcHJpbWFyeS1tOmhvdmVyLCAucmQtYnV0dG9uLXByaW1hcnktczpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNjBDMkU7IH0gfVxuICAgIC5yZC1idXR0b24tcHJpbWFyeS1sOmhvdmVyICosIC5yZC1idXR0b24tcHJpbWFyeS1tOmhvdmVyICosIC5yZC1idXR0b24tcHJpbWFyeS1zOmhvdmVyICoge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZmlsbDogd2hpdGU7IH1cbiAgLnJkLWJ1dHRvbi1wcmltYXJ5LWw6Zm9jdXMsIC5yZC1idXR0b24tcHJpbWFyeS1tOmZvY3VzLCAucmQtYnV0dG9uLXByaW1hcnktczpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0QxMTIzQztcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgIC5yZC1idXR0b24tcHJpbWFyeS1sOmZvY3VzICosIC5yZC1idXR0b24tcHJpbWFyeS1tOmZvY3VzICosIC5yZC1idXR0b24tcHJpbWFyeS1zOmZvY3VzICoge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZmlsbDogd2hpdGU7IH1cbiAgLnJkLWJ1dHRvbi1wcmltYXJ5LWw6YWN0aXZlLCAucmQtYnV0dG9uLXByaW1hcnktbC5hY3RpdmUsIC5yZC1idXR0b24tcHJpbWFyeS1tOmFjdGl2ZSwgLnJkLWJ1dHRvbi1wcmltYXJ5LW0uYWN0aXZlLCAucmQtYnV0dG9uLXByaW1hcnktczphY3RpdmUsIC5yZC1idXR0b24tcHJpbWFyeS1zLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdGMDUyMDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgIC5yZC1idXR0b24tcHJpbWFyeS1sOmFjdGl2ZSAqLCAucmQtYnV0dG9uLXByaW1hcnktbC5hY3RpdmUgKiwgLnJkLWJ1dHRvbi1wcmltYXJ5LW06YWN0aXZlICosIC5yZC1idXR0b24tcHJpbWFyeS1tLmFjdGl2ZSAqLCAucmQtYnV0dG9uLXByaW1hcnktczphY3RpdmUgKiwgLnJkLWJ1dHRvbi1wcmltYXJ5LXMuYWN0aXZlICoge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZmlsbDogd2hpdGU7IH1cbiAgLnJkLWJ1dHRvbi1wcmltYXJ5LWw6ZGlzYWJsZWQsIC5yZC1idXR0b24tcHJpbWFyeS1sLmRpc2FibGVkLCAucmQtYnV0dG9uLXByaW1hcnktbTpkaXNhYmxlZCwgLnJkLWJ1dHRvbi1wcmltYXJ5LW0uZGlzYWJsZWQsIC5yZC1idXR0b24tcHJpbWFyeS1zOmRpc2FibGVkLCAucmQtYnV0dG9uLXByaW1hcnktcy5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTNFMztcbiAgICBjb2xvcjogI0E1QTVBNTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAucmQtYnV0dG9uLXByaW1hcnktbDpkaXNhYmxlZCAqLCAucmQtYnV0dG9uLXByaW1hcnktbC5kaXNhYmxlZCAqLCAucmQtYnV0dG9uLXByaW1hcnktbTpkaXNhYmxlZCAqLCAucmQtYnV0dG9uLXByaW1hcnktbS5kaXNhYmxlZCAqLCAucmQtYnV0dG9uLXByaW1hcnktczpkaXNhYmxlZCAqLCAucmQtYnV0dG9uLXByaW1hcnktcy5kaXNhYmxlZCAqIHtcbiAgICAgIGNvbG9yOiAjQTVBNUE1O1xuICAgICAgZmlsbDogI0E1QTVBNTsgfVxuXG4ucmQtYnV0dG9uLXNlY29uZGFyeS1sIHtcbiAgcGFkZGluZzogMHB4IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICBjb2xvcjogIzIzMjMyMztcbiAgaGVpZ2h0OiA1MnB4OyB9XG5cbi5yZC1idXR0b24tc2Vjb25kYXJ5LW0ge1xuICBwYWRkaW5nOiAwcHggNDJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gIGNvbG9yOiAjMjMyMzIzO1xuICBoZWlnaHQ6IDQ4cHg7IH1cblxuLnJkLWJ1dHRvbi1zZWNvbmRhcnktcyB7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gIGNvbG9yOiAjMjMyMzIzO1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLnJkLWJ1dHRvbi1zZWNvbmRhcnktbCwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbSwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjMyMzIzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYnV0dG9uLXNlY29uZGFyeS1sLCAucmQtYnV0dG9uLXNlY29uZGFyeS1tLCAucmQtYnV0dG9uLXNlY29uZGFyeS1zIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbCAqLCAucmQtYnV0dG9uLXNlY29uZGFyeS1tICosIC5yZC1idXR0b24tc2Vjb25kYXJ5LXMgKiB7XG4gICAgY29sb3I6ICMyMzIzMjM7XG4gICAgZmlsbDogIzIzMjMyMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbDpob3ZlciwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbTpob3ZlciwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktczpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyOyB9IH1cbiAgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbDphY3RpdmUsIC5yZC1idXR0b24tc2Vjb25kYXJ5LWwuYWN0aXZlLCAucmQtYnV0dG9uLXNlY29uZGFyeS1sOmZvY3VzLCAucmQtYnV0dG9uLXNlY29uZGFyeS1tOmFjdGl2ZSwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbS5hY3RpdmUsIC5yZC1idXR0b24tc2Vjb25kYXJ5LW06Zm9jdXMsIC5yZC1idXR0b24tc2Vjb25kYXJ5LXM6YWN0aXZlLCAucmQtYnV0dG9uLXNlY29uZGFyeS1zLmFjdGl2ZSwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktczpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU2NTY1NjtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTY1NjU2OyB9XG4gICAgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbDphY3RpdmUgKiwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbC5hY3RpdmUgKiwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbDpmb2N1cyAqLCAucmQtYnV0dG9uLXNlY29uZGFyeS1tOmFjdGl2ZSAqLCAucmQtYnV0dG9uLXNlY29uZGFyeS1tLmFjdGl2ZSAqLCAucmQtYnV0dG9uLXNlY29uZGFyeS1tOmZvY3VzICosIC5yZC1idXR0b24tc2Vjb25kYXJ5LXM6YWN0aXZlICosIC5yZC1idXR0b24tc2Vjb25kYXJ5LXMuYWN0aXZlICosIC5yZC1idXR0b24tc2Vjb25kYXJ5LXM6Zm9jdXMgKiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmaWxsOiB3aGl0ZTsgfVxuICAucmQtYnV0dG9uLXNlY29uZGFyeS1sOmRpc2FibGVkLCAucmQtYnV0dG9uLXNlY29uZGFyeS1sLmRpc2FibGVkLCAucmQtYnV0dG9uLXNlY29uZGFyeS1tOmRpc2FibGVkLCAucmQtYnV0dG9uLXNlY29uZGFyeS1tLmRpc2FibGVkLCAucmQtYnV0dG9uLXNlY29uZGFyeS1zOmRpc2FibGVkLCAucmQtYnV0dG9uLXNlY29uZGFyeS1zLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzO1xuICAgIGNvbG9yOiAjQTVBNUE1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTM7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbDpkaXNhYmxlZCAqLCAucmQtYnV0dG9uLXNlY29uZGFyeS1sLmRpc2FibGVkICosIC5yZC1idXR0b24tc2Vjb25kYXJ5LW06ZGlzYWJsZWQgKiwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbS5kaXNhYmxlZCAqLCAucmQtYnV0dG9uLXNlY29uZGFyeS1zOmRpc2FibGVkICosIC5yZC1idXR0b24tc2Vjb25kYXJ5LXMuZGlzYWJsZWQgKiB7XG4gICAgICBjb2xvcjogI0E1QTVBNTtcbiAgICAgIGZpbGw6ICNBNUE1QTU7IH1cblxuLnJkLWJ1dHRvbi10ZXJjaWFyeS1sIHtcbiAgcGFkZGluZzogMHB4IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICBjb2xvcjogIzIzMjMyMztcbiAgaGVpZ2h0OiA1MnB4OyB9XG5cbi5yZC1idXR0b24tdGVyY2lhcnktbSB7XG4gIHBhZGRpbmc6IDBweCA0MnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgY29sb3I6ICMyMzIzMjM7XG4gIGhlaWdodDogNDhweDsgfVxuXG4ucmQtYnV0dG9uLXRlcmNpYXJ5LXMge1xuICBwYWRkaW5nOiAwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICBjb2xvcjogIzIzMjMyMztcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5yZC1idXR0b24tdGVyY2lhcnktbCwgLnJkLWJ1dHRvbi10ZXJjaWFyeS1tLCAucmQtYnV0dG9uLXRlcmNpYXJ5LXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjRGNEY0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYnV0dG9uLXRlcmNpYXJ5LWwsIC5yZC1idXR0b24tdGVyY2lhcnktbSwgLnJkLWJ1dHRvbi10ZXJjaWFyeS1zIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLnJkLWJ1dHRvbi10ZXJjaWFyeS1sICosIC5yZC1idXR0b24tdGVyY2lhcnktbSAqLCAucmQtYnV0dG9uLXRlcmNpYXJ5LXMgKiB7XG4gICAgY29sb3I6ICMyMzIzMjM7XG4gICAgZmlsbDogIzIzMjMyMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJ1dHRvbi10ZXJjaWFyeS1sOmhvdmVyLCAucmQtYnV0dG9uLXRlcmNpYXJ5LW06aG92ZXIsIC5yZC1idXR0b24tdGVyY2lhcnktczpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEM0Q0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDNENDsgfSB9XG4gIC5yZC1idXR0b24tdGVyY2lhcnktbDphY3RpdmUsIC5yZC1idXR0b24tdGVyY2lhcnktbC5hY3RpdmUsIC5yZC1idXR0b24tdGVyY2lhcnktbDpmb2N1cywgLnJkLWJ1dHRvbi10ZXJjaWFyeS1tOmFjdGl2ZSwgLnJkLWJ1dHRvbi10ZXJjaWFyeS1tLmFjdGl2ZSwgLnJkLWJ1dHRvbi10ZXJjaWFyeS1tOmZvY3VzLCAucmQtYnV0dG9uLXRlcmNpYXJ5LXM6YWN0aXZlLCAucmQtYnV0dG9uLXRlcmNpYXJ5LXMuYWN0aXZlLCAucmQtYnV0dG9uLXRlcmNpYXJ5LXM6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDMEJCQkM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0MwQkJCQzsgfVxuICAucmQtYnV0dG9uLXRlcmNpYXJ5LWw6ZGlzYWJsZWQsIC5yZC1idXR0b24tdGVyY2lhcnktbC5kaXNhYmxlZCwgLnJkLWJ1dHRvbi10ZXJjaWFyeS1tOmRpc2FibGVkLCAucmQtYnV0dG9uLXRlcmNpYXJ5LW0uZGlzYWJsZWQsIC5yZC1idXR0b24tdGVyY2lhcnktczpkaXNhYmxlZCwgLnJkLWJ1dHRvbi10ZXJjaWFyeS1zLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICAgIGNvbG9yOiAjQTVBNUE1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGNEY0RjQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLnJkLWJ1dHRvbi10ZXJjaWFyeS1sOmRpc2FibGVkICosIC5yZC1idXR0b24tdGVyY2lhcnktbC5kaXNhYmxlZCAqLCAucmQtYnV0dG9uLXRlcmNpYXJ5LW06ZGlzYWJsZWQgKiwgLnJkLWJ1dHRvbi10ZXJjaWFyeS1tLmRpc2FibGVkICosIC5yZC1idXR0b24tdGVyY2lhcnktczpkaXNhYmxlZCAqLCAucmQtYnV0dG9uLXRlcmNpYXJ5LXMuZGlzYWJsZWQgKiB7XG4gICAgICBjb2xvcjogI0E1QTVBNTtcbiAgICAgIGZpbGw6ICNBNUE1QTU7IH1cblxuKltjbGFzc149XCJyZC1idXR0b25cIl0ucmQtYnRuLS1pY24gc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuXG4vKiBMSVNUUyAtIFVMIC0gTEkgKi9cbi5yZC1saXN0LTEgbGkge1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjBcIiBoZWlnaHQ9XCIyMFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48ZyBjbGlwLXBhdGg9XCJ1cmwoJTIzY2xpcDBfODgyXzY3KVwiPjxwYXRoIGQ9XCJNMTYuMTcyIDEwLjk5OTlMMTAuODA4IDUuNjM1OTJMMTIuMjIyIDQuMjIxOTJMMjAgMTEuOTk5OUwxMi4yMjIgMTkuNzc3OUwxMC44MDggMTguMzYzOUwxNi4xNzIgMTIuOTk5OUg0VjEwLjk5OTlIMTYuMTcyWlwiIGZpbGw9XCIlMjMyMzIzMjNcIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD1cImNsaXAwXzg4Ml82N1wiPjxyZWN0IHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIGZpbGw9XCJ3aGl0ZVwiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4nKSBuby1yZXBlYXQgMHB4IDNweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjhweDsgfVxuXG4vKiBJTlBVVFMgKi9cbi5yZC1pbnB1dC0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7IH1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5yZC1pbnB1dC0xLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1pbnB1dC0xLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnJkLWlucHV0LTEtY29udGFpbmVyIC5yZC1pbnB1dC0xIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICM3MzczNzM7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50OyB9XG4gIC5yZC1pbnB1dC0xLWNvbnRhaW5lciAucmQtaW5wdXQtMV9fYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1pbnB1dC0xLWNvbnRhaW5lciAucmQtaW5wdXQtMV9fYnRuIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuICAgIC5yZC1pbnB1dC0xLWNvbnRhaW5lciAucmQtaW5wdXQtMV9fYnRuIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cblxuLyogLnJkLWlucHV0LTFfX2J0bi0tbW9iaWxlIHtcblxuICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxufSAqL1xuLnJkLWlucHV0LTIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gIC5yZC1pbnB1dC0yOmZvY3VzLCAucmQtaW5wdXQtMjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA0Mjk5OyB9XG5cbi5yZC1zZWFyY2hfX3BhbmVsIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDI5OTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXNlYXJjaF9fcGFuZWwgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDhweDsgfSB9XG4gIC5yZC1zZWFyY2hfX3BhbmVsIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0gLnJkLXNlYXJjaF9fcGFuZWwtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQTVBNUE1OyB9XG4gICAgLnJkLXNlYXJjaF9fcGFuZWwgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSAucmQtc2VhcmNoX19wYW5lbC1pY29uIC5yZC1zZWFyY2hfX3BhbmVsLWljb24taW1nIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gIC5yZC1zZWFyY2hfX3BhbmVsIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0gLnJkLXNlYXJjaF9fcGFuZWwtaW5wdXQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAwcHg7IH1cbiAgICAucmQtc2VhcmNoX19wYW5lbCAucmQtc2VhcmNoX19wYW5lbC1pdGVtIC5yZC1zZWFyY2hfX3BhbmVsLWlucHV0OmZvY3VzLCAucmQtc2VhcmNoX19wYW5lbCAucmQtc2VhcmNoX19wYW5lbC1pdGVtIC5yZC1zZWFyY2hfX3BhbmVsLWlucHV0OmFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAucmQtc2VhcmNoX19wYW5lbCAucmQtc2VhcmNoX19wYW5lbC1pdGVtIC5yZC1zZWFyY2hfX3BhbmVsLWNsb3NlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAzNnB4OyB9XG4gICAgLnJkLXNlYXJjaF9fcGFuZWwgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSAucmQtc2VhcmNoX19wYW5lbC1jbG9zZSAucmQtc2VhcmNoX19wYW5lbC1jbG9zZS1pbWcge1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7IH1cblxuLnJkLXNjcm9sbC1ub2Jhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMHB4OyB9XG5cbi5yZC1ob3Jpem9udGFsLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDhweDtcbiAgLypzZXRzIHRoZSB0aGlja25lc3Mgb2YgaG9yaXpvbnRhbCBzY3JvbGwgKi8gfVxuXG4ucmQtaG9yaXpvbnRhbC1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTNFMztcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4ucmQtaG9yaXpvbnRhbC1zY3JvbGxiYXI6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2OyB9XG5cbi5yZC1wYWdpbmF0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcGFnaW5hdG9yIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7IH0gfVxuICAucmQtcGFnaW5hdG9yIC5yZC1wYWdpbmF0b3JfX3BhZ0l0ZW0ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5yZC1wYWdpbmF0b3IgLnJkLXBhZ2luYXRvcl9fcGFnSXRlbSBzdmcgcGF0aCB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXBhZ2luYXRvciAucmQtcGFnaW5hdG9yX19wYWdJdGVtOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QxMTIzQztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QxMTIzQztcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5yZC1wYWdpbmF0b3IgLnJkLXBhZ2luYXRvcl9fcGFnSXRlbTpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogd2hpdGU7IH0gfVxuICAgIC5yZC1wYWdpbmF0b3IgLnJkLXBhZ2luYXRvcl9fcGFnSXRlbS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QxMTIzQztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMTEyM0M7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB3aWR0aDogNDVweDsgfVxuICAgIC5yZC1wYWdpbmF0b3IgLnJkLXBhZ2luYXRvcl9fcGFnSXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgLnJkLXBhZ2luYXRvciAucmQtcGFnaW5hdG9yX19wYWdJdGVtOmZpcnN0LWNoaWxkLCAucmQtcGFnaW5hdG9yIC5yZC1wYWdpbmF0b3JfX3BhZ0l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogNDVweDsgfVxuXG4vKiBURVhUQVJFQSAqL1xuLnJkLXRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIG1pbi1oZWlnaHQ6IDEyNHB4OyB9XG4gIC5yZC10ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjODE4MTgxOyB9XG4gIC5yZC10ZXh0YXJlYTpmb2N1cywgLnJkLXRleHRhcmVhOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDQyOTk7IH1cblxuLyogcmQtZmllbGRzICovXG4ucmRfX2ZpZWxkLmVycm9yIC5yZF9fZmllbGQtdGV4dCAucmRfX2ZpZWxkLXRleHQtbGFiZWwge1xuICBjb2xvcjogI0UwMTQzNjsgfVxuXG4ucmRfX2ZpZWxkLmVycm9yIC5yZF9fZmllbGQtaW5wdXQgLnJkLWlucHV0LTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTAxNDM2OyB9XG5cbi5yZF9fZmllbGQuZXJyb3IgLnJkX19maWVsZC1zdWJ0ZXh0IC5yZF9fZmllbGQtc3VidGV4dC1lcnJvciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnJkX19maWVsZC5lcnJvciAucmRfX2ZpZWxkLXRleHRhcmVhIC5yZC10ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMDE0MzY7IH1cblxuLnJkX19maWVsZC5kaXNhYmxlZCAucmRfX2ZpZWxkLXRleHQgLnJkX19maWVsZC10ZXh0LWxhYmVsIHtcbiAgY29sb3I6ICNBNUE1QTU7IH1cblxuLnJkX19maWVsZC5kaXNhYmxlZCAucmRfX2ZpZWxkLXRleHQgLnJkX19maWVsZC10ZXh0LW9wdGlvbmFsIHtcbiAgY29sb3I6ICNBNUE1QTU7IH1cblxuLnJkX19maWVsZC5kaXNhYmxlZCAucmRfX2ZpZWxkLWlucHV0IC5yZC1pbnB1dC0yX19pY29uIHtcbiAgb3BhY2l0eTogMC40OyB9XG5cbi5yZF9fZmllbGQuZGlzYWJsZWQgLnJkX19maWVsZC1pbnB1dCAucmQtaW5wdXQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7IH1cbiAgLnJkX19maWVsZC5kaXNhYmxlZCAucmRfX2ZpZWxkLWlucHV0IC5yZC1pbnB1dC0yOmZvY3VzLCAucmRfX2ZpZWxkLmRpc2FibGVkIC5yZF9fZmllbGQtaW5wdXQgLnJkLWlucHV0LTI6YWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2OyB9XG5cbi5yZF9fZmllbGQuZGlzYWJsZWQgLnJkX19maWVsZC1zdWJ0ZXh0IC5yZF9fZmllbGQtc3VidGV4dC1oZWxwZXIge1xuICBjb2xvcjogI0E1QTVBNTsgfVxuXG4ucmRfX2ZpZWxkLmRpc2FibGVkIC5yZF9fZmllbGQtdGV4dGFyZWEgLnJkLXRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDsgfVxuICAucmRfX2ZpZWxkLmRpc2FibGVkIC5yZF9fZmllbGQtdGV4dGFyZWEgLnJkLXRleHRhcmVhOmZvY3VzLCAucmRfX2ZpZWxkLmRpc2FibGVkIC5yZF9fZmllbGQtdGV4dGFyZWEgLnJkLXRleHRhcmVhOmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjsgfVxuXG4ucmRfX2ZpZWxkIC5yZF9fZmllbGQtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbiAgLnJkX19maWVsZCAucmRfX2ZpZWxkLXRleHQgLnJkX19maWVsZC10ZXh0LWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAucmRfX2ZpZWxkIC5yZF9fZmllbGQtdGV4dCAucmRfX2ZpZWxkLXRleHQtb3B0aW9uYWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnJkX19maWVsZCAucmRfX2ZpZWxkLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZF9fZmllbGQgLnJkX19maWVsZC1pbnB1dCAucmQtaW5wdXQtMl9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDhweDtcbiAgICB0b3A6IDE0cHg7IH1cbiAgICAucmRfX2ZpZWxkIC5yZF9fZmllbGQtaW5wdXQgLnJkLWlucHV0LTJfX2ljb24gKyAucmQtaW5wdXQtMiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7IH1cblxuLnJkX19maWVsZCAucmRfX2ZpZWxkLXN1YnRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5yZF9fZmllbGQgLnJkX19maWVsZC1zdWJ0ZXh0IC5yZF9fZmllbGQtc3VidGV4dC1oZWxwZXIge1xuICAgIGNvbG9yOiAjMDA0Mjk5OyB9XG4gIC5yZF9fZmllbGQgLnJkX19maWVsZC1zdWJ0ZXh0IC5yZF9fZmllbGQtc3VidGV4dC1lcnJvciB7XG4gICAgY29sb3I6ICNFMDE0MzY7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnJkX19maWVsZCAucmRfX2ZpZWxkLXN1YnRleHQgLnJkX19maWVsZC1zdWJ0ZXh0LWVycm9yLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnJkX19maWVsZCAucmRfX2ZpZWxkLXN1YnRleHQgLnJkX19maWVsZC1zdWJ0ZXh0LWVycm9yIC5yZF9fZmllbGQtc3VidGV4dC1lcnJvcmljb24ge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuXG4vKiBTRUxFQ1RTICovXG4uc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIG1hcmdpbi10b3A6IDRweDsgfVxuXG4uc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIG1hcmdpbi10b3A6IC00cHg7IH1cblxuLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3csXG4uc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7IH1cbiAgLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLFxuICAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDsgfVxuICAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLFxuICAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbiAgICAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCxcbiAgICAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMEYzICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOmhvdmVyLFxuICAgICAgLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYwRjMgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi5zZWxlY3QyLXJlc3VsdHNfX21lc3NhZ2U6aG92ZXIsXG4gICAgICAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLnNlbGVjdDItcmVzdWx0c19fbWVzc2FnZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH0gfVxuXG4ucmRfX2ZpZWxkLXNlbGVjdCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucmRfX2ZpZWxkLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5yZF9fZmllbGQtc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuLnJkX19maWVsZC1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5yZF9fZmllbGQtc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI1XCIgdmlld0JveD1cIjAgMCAyNCAyNVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTIgMTMuNjcxOUwxNi45NSA4LjcyMTkyTDE4LjM2NCAxMC4xMzU5TDEyIDE2LjQ5OTlMNS42MzU5OSAxMC4xMzU5TDcuMDQ5OTkgOC43MjE5MkwxMiAxMy42NzE5WlwiIGZpbGw9XCIlMjMyMzIzMjNcIi8+PC9zdmc+Jyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLnJkX19maWVsZC1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gIC5yZF9fZmllbGQtc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBvcmRlcjogMTsgfVxuXG4ucmRfX2ZpZWxkLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI1XCIgdmlld0JveD1cIjAgMCAyNCAyNVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTIgMTMuNjcxOUwxNi45NSA4LjcyMTkyTDE4LjM2NCAxMC4xMzU5TDEyIDE2LjQ5OTlMNS42MzU5OSAxMC4xMzU5TDcuMDQ5OTkgOC43MjE5MkwxMiAxMy42NzE5WlwiIGZpbGw9XCIlMjMyMzIzMjNcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5yZF9fZmllbGQtc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQyOTkgIWltcG9ydGFudDsgfVxuICAucmRfX2ZpZWxkLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjVcIiB2aWV3Qm94PVwiMCAwIDI0IDI1XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xMiAxMy42NzE5TDE2Ljk1IDguNzIxOTJMMTguMzY0IDEwLjEzNTlMMTIgMTYuNDk5OUw1LjYzNTk5IDEwLjEzNTlMNy4wNDk5OSA4LjcyMTkyTDEyIDEzLjY3MTlaXCIgZmlsbD1cIiUyMzIzMjMyM1wiLz48L3N2Zz4nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4ucmRfX2ZpZWxkLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmRfX2ZpZWxkLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciBzcGFuIHtcbiAgICBmb250LXNpemU6IDI4cHg7IH1cblxuLnJkX19maWVsZC1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNiAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmRfX2ZpZWxkLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbiAgLnJkX19maWVsZC1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIHJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkX19maWVsZC5lcnJvciAucmRfX2ZpZWxkLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMDE0MzYgIWltcG9ydGFudDsgfVxuXG4uZmlsdGVyLS1pcy1yZWFkeS5maWx0ZXItLWhhcy12YWx1ZSAuZmlsdGVyX19sYWJlbCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmZpbHRlcl9fY29udGFpbmVyIC5maWx0ZXJfX2NsZWFyIHtcbiAgcmlnaHQ6IDQ1cHg7IH1cblxuLmpzLWZpbHRlci1sYW5ndWFnZXMtbWVudS5maWx0ZXItLWlzLW9wZW4gLmZpbHRlcl9fdG9nZ2xlLFxuLmpzLWZpbHRlci1tYXJrZXRzLW1lbnUuZmlsdGVyLS1pcy1vcGVuIC5maWx0ZXJfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZmlsdGVyLS1pcy1yZWFkeS5maWx0ZXItLWhhcy12YWx1ZSAuZmlsdGVyX19sYWJlbCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDsgfVxuXG4ubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlLWNvbnRhaW5lciAuZmlsdGVyLS1oYXMtdmFsdWU6bm90KC5maWx0ZXItLWlzLW9wZW4pIC5maWx0ZXJfX2xhYmVsIHtcbiAgei1pbmRleDogLTE7IH1cblxuLyogQ0hJUFMgKi9cbi5yZC1jaGlwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY2hpcHMge1xuICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgLnJkLWNoaXBzIC5yZC1jaGlwcy0xIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIycHggMTJweCAyMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jaGlwcyAucmQtY2hpcHMtMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAgIC5yZC1jaGlwcyAucmQtY2hpcHMtMSAqIHtcbiAgICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNoaXBzIC5yZC1jaGlwcy0xOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTNFMzsgfSB9XG4gICAgLnJkLWNoaXBzIC5yZC1jaGlwcy0xOmFjdGl2ZSwgLnJkLWNoaXBzIC5yZC1jaGlwcy0xLmFjdGl2ZSwgLnJkLWNoaXBzIC5yZC1jaGlwcy0xOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5yZC1jaGlwcyAucmQtY2hpcHMtMTphY3RpdmUgKiwgLnJkLWNoaXBzIC5yZC1jaGlwcy0xLmFjdGl2ZSAqLCAucmQtY2hpcHMgLnJkLWNoaXBzLTE6Zm9jdXMgKiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5yZC1jaGlwcyAucmQtY2hpcHMtMTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgLnJkLWNoaXBzIC5yZC1jaGlwcy0xLnJkLWNoaXBzLS13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY2hpcHMgLnJkLWNoaXBzLTEucmQtY2hpcHMtLXdoaXRlOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzOyB9IH1cbiAgICAgIC5yZC1jaGlwcyAucmQtY2hpcHMtMS5yZC1jaGlwcy0td2hpdGU6YWN0aXZlLCAucmQtY2hpcHMgLnJkLWNoaXBzLTEucmQtY2hpcHMtLXdoaXRlLmFjdGl2ZSwgLnJkLWNoaXBzIC5yZC1jaGlwcy0xLnJkLWNoaXBzLS13aGl0ZTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAucmQtY2hpcHMgLnJkLWNoaXBzLTEucmQtY2hpcHMtLXdoaXRlOmFjdGl2ZSAqLCAucmQtY2hpcHMgLnJkLWNoaXBzLTEucmQtY2hpcHMtLXdoaXRlLmFjdGl2ZSAqLCAucmQtY2hpcHMgLnJkLWNoaXBzLTEucmQtY2hpcHMtLXdoaXRlOmZvY3VzICoge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAucmQtY2hpcHMucmQtY2hpcHMtaW5saW5lIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuXG4vKiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmQtdGFic19fZ2FsbGVyeS1pdGVtOmhvdmVyIC5yZC1vdmVybGF5LTEge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucmQtb3ZlcmxheS0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgLnJkLW92ZXJsYXktMSAucmQtb3ZlcmxheS0xX19jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5yZC1vdmVybGF5LTEgLnJkLW92ZXJsYXktMV9fY29udGFpbmVyIGltZyB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi8qIFRBQlMgKi9cbi5yZC10YWJzLWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC10YWJzLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NHB4OyB9IH1cbiAgLnJkLXRhYnMtY29udGFpbmVyIC5yZC10YWJzX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC10YWJzLWNvbnRhaW5lciAucmQtdGFic19faXRlbTpob3ZlciAucmQtdGFic19faXRlbS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICMyMzIzMjM7IH0gfVxuICAgIC5yZC10YWJzLWNvbnRhaW5lciAucmQtdGFic19faXRlbS5hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyMzIzMjM7IH1cbiAgICAgIC5yZC10YWJzLWNvbnRhaW5lciAucmQtdGFic19faXRlbS5hY3RpdmUgLnJkLXRhYnNfX2l0ZW0tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gICAgLnJkLXRhYnMtY29udGFpbmVyIC5yZC10YWJzX19pdGVtIC5yZC10YWJzX19pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICM4QzhDOEM7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ucmQtdGFic19fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7IH1cbiAgLnJkLXRhYnNfX2NvbnRlbnQuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFuaW1hdGlvbjogcmRUYWJDb250ZW50U3Bhd24gMC40cyBmb3J3YXJkczsgfVxuXG5Aa2V5ZnJhbWVzIHJkVGFiQ29udGVudFNwYXduIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9IH1cblxuLyogQ1VTVE9NIExJTktTICovXG4ucmQtY3VzdG9tLWxpbmstMSB7XG4gIGNvbG9yOiAjMjMyMzIzO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQTYwQzJFLCAjQTYwQzJFKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1jdXN0b20tbGluay0xOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4O1xuICAgICAgY29sb3I6ICMyMzIzMjM7IH0gfVxuICAucmQtY3VzdG9tLWxpbmstMTphY3RpdmUsIC5yZC1jdXN0b20tbGluay0xLmFjdGl2ZSwgLnJkLWN1c3RvbS1saW5rLTE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjN0YwNTIwO1xuICAgIGNvbG9yOiAjN0YwNTIwOyB9XG4gIC5yZC1jdXN0b20tbGluay0xIHN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7IH1cblxuLyogQ0hFQ0tCT1ggKi9cbi8qIFRoZSBjb250YWluZXIgKi9cbi5yZC1jaGVja2JveC1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgLnJkLWNoZWNrYm94LWNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5yZC1jaGVja2JveC1jb250YWluZXIgKyAucmRfX2ZpZWxkLXN1YnRleHQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucmQtY2hlY2tib3hfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICdtYW5yb3BlIGxpZ2h0JztcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucmQtY2hlY2tib3hfX3RleHQgLmpzLWxlZ2FsLW1vZGFsIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gIC5yZC1jaGVja2JveF9fdGV4dCAqIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTQwJSAhaW1wb3J0YW50OyB9XG4gIC5yZC1jaGVja2JveF9fdGV4dCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDA0Mjk5OyB9XG4gIC5yZC1jaGVja2JveF9fdGV4dCAucmQtY2hlY2tib3hfX2NvbG9yIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi5yZC1jaGVja2JveF9fbGluayB7XG4gIGNvbG9yOiAjMDAyRTZBO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMkU2QTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWNoZWNrYm94X19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAyRTZBOyB9IH1cblxuLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgY2hlY2tib3ggKi9cbi5yZC1jaGVja2JveC1jb250YWluZXIgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDsgfVxuXG4vKiBDcmVhdGUgYSBjdXN0b20gY2hlY2tib3ggKi9cbi5yZC1jaGVja2JveF9fY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmQtY2hlY2tib3hfX2NoZWNrbWFyazpob3ZlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7IH0gfVxuXG4vKiBPbiBtb3VzZS1vdmVyLCBhZGQgYSBncmV5IGJhY2tncm91bmQgY29sb3IgKi9cbi5yZC1jaGVja2JveC1jb250YWluZXIgaW5wdXQgfiAucmQtY2hlY2tib3hfX2NoZWNrbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjOyB9XG5cbi8qIFdoZW4gdGhlIGNoZWNrYm94IGlzIGNoZWNrZWQsIGFkZCBhIGJsdWUgYmFja2dyb3VuZCAqL1xuLnJkLWNoZWNrYm94LWNvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLnJkLWNoZWNrYm94X19jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4ucmQtY2hlY2tib3gtY29udGFpbmVyLmRpc2FibGVkIGlucHV0OmNoZWNrZWQgfiAucmQtY2hlY2tib3hfX2NoZWNrbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0UzRTM7IH1cblxuLyogQ3JlYXRlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yIChoaWRkZW4gd2hlbiBub3QgY2hlY2tlZCkgKi9cbi5yZC1jaGVja2JveF9fY2hlY2ttYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFNob3cgdGhlIGNoZWNrbWFyayB3aGVuIGNoZWNrZWQgKi9cbi5yZC1jaGVja2JveC1jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5yZC1jaGVja2JveF9fY2hlY2ttYXJrOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogU3R5bGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKi9cbi5yZC1jaGVja2JveC1jb250YWluZXIgLnJkLWNoZWNrYm94X19jaGVja21hcms6YWZ0ZXIge1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogMXB4O1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgd2hpdGU7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLmVycm9yIC5yZC1jaGVja2JveC1jb250YWluZXIgLnJkLWNoZWNrYm94X19jaGVja21hcmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTAxNDM2OyB9XG5cbi5lcnJvciAucmQtY2hlY2tib3gtY29udGFpbmVyICsgLnJkX19maWVsZC1zdWJ0ZXh0IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5yZC1jaGVja2JveC1jb250YWluZXIuZXJyb3IgLnJkLWNoZWNrYm94X19jaGVja21hcmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTAxNDM2OyB9XG5cbi5yZC1jaGVja2JveC1jb250YWluZXIgKyAucmRfX2ZpZWxkLXN1YnRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnJkLWNoZWNrYm94LWNvbnRhaW5lciArIC5yZF9fZmllbGQtc3VidGV4dCAucmRfX2ZpZWxkLXN1YnRleHQtZXJyb3Ige1xuICAgIGNvbG9yOiAjRTAxNDM2O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5yZC1jaGVja2JveC1jb250YWluZXIgKyAucmRfX2ZpZWxkLXN1YnRleHQgLnJkX19maWVsZC1zdWJ0ZXh0LWVycm9yIC5yZF9fZmllbGQtc3VidGV4dC1lcnJvcmljb24ge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuXG4vKiBHRU5FUkFMIFdJRFRIICovXG4udy0xMDAsIC5yZC1pbnB1dC0xIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qIE9USEVSICovXG4ubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBPUkRFUiAqL1xuLm9yZGVyLTEge1xuICBvcmRlcjogMTsgfVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyOyB9XG5cbi8qIEFDQ09SRElPTlMgKi9cbi5yZC1hY2NvcmRpb24tZ3JvdXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG5cbi5yZC1hY2NvcmRpb24tYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJkLWFjY29yZGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDE2cHg7IH1cbiAgLnJkLWFjY29yZGlvbi1jb250ZW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG4gIC5yZC1hY2NvcmRpb24tY29udGVudC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5yZC1hY2NvcmRpb24tYnV0dG9uX19pbWdpY24ge1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICB3aWR0aDogMjBweDsgfVxuICAucmQtYWNjb3JkaW9uLWJ1dHRvbl9faW1naWNuLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4vKiBTTElERVIgKi9cbi5yZC1zbGlja19fc2xpZGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnJkLXNsaWNrX19zbGlkZXItLWxlZnQge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDsgfVxuICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLS1vbmVTbGlkZSA+IGRpdiB7XG4gICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIC8qICYuZHJhZ2dhYmxlIHtcbiAgICAgICAgICAgIGN1cnNvcjogZ3JhYjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZHJhZ2dpbmcge1xuICAgICAgICAgICAgY3Vyc29yOiBncmFiYmluZztcbiAgICAgICAgfSAqLyB9XG4gICAgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAgICAgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gZGl2IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiBkaXYgaW1nIHtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1jb2x1bW5zIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDsgfVxuICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItY29sdW1ucyAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLWNvbHVtbnMgLnJkLXNsaWRlcl9fYnV0dG9ucy0yLnJkLXNsaWRlcl9fbmV4dCB7XG4gICAgICByaWdodDogMTJweDsgfVxuICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItY29sdW1ucyAucmQtc2xpZGVyX19idXR0b25zLTIucmQtc2xpZGVyX19wcmV2IHtcbiAgICAgIHJpZ2h0OiA0OHB4OyB9XG4gICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1jb2x1bW5zIC5zbGljay1kb3RzIHtcbiAgICAgIGJvdHRvbTogLTUycHg7XG4gICAgICB3aWR0aDogMjY3cHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLWNvbHVtbnMgLnNsaWNrLWRvdHMge1xuICAgICAgICAgIHdpZHRoOiAzNDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItY29sdW1ucyAuc2xpY2stZG90cyB7XG4gICAgICAgICAgd2lkdGg6IDY0MHB4OyB9IH1cbiAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItY29sdW1ucyAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDNweDsgfVxuICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLWNvbHVtbnMgLnNsaWNrLWRvdHMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItY29sdW1ucyAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogM3B4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLWNvbHVtbnMgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMzsgfVxuICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHRGbGV4IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHRGbGV4IC5jdXN0b20tZG90IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodEZsZXggLnNsaWNrLWxpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODRweDsgfVxuICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodEZsZXggLnNsaWNrLWRvdHMge1xuICAgICAgYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAxcHggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTM2cHggIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAvKiAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQ4cHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9ICovIH1cbiAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodEZsZXggLnNsaWNrLWRvdHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIC8qIEFsdHVyYSBkZWwgc2Nyb2xsIGhvcml6b250YWwgKi9cbiAgICAgICAgd2lkdGg6IDBweDsgfVxuICAgICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0RmxleCAuc2xpY2stZG90czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjMyMzIzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAvKiBIYWNlIHF1ZSBlbCBzY3JvbGwgdGVuZ2EgYm9yZGVzIHJlZG9uZGVhZG9zICovIH1cbiAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodEZsZXggLnNsaWNrLWRvdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgLyogT3BjaW9uYWw6IHJlZG9uZGVhIGxhIFwicGlzdGFcIiBkZWwgc2Nyb2xsICovIH1cbiAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHRGbGV4IC5zbGlkZXItZG90c19fbGluZSB7XG4gICAgICBib3R0b206IDEzLjdweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGdyZXk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHRGbGV4IC5zbGljay1kb3RzIGxpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0RmxleCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgLmN1c3RvbS1kb3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QxMTIzQzsgfVxuICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodEZsZXggLnNsaWNrLWRvdHMgbGkgLmRvdC10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTI0cHg7IH1cbiAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IHtcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1saXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1saXN0IC5zbGljay1zbGlkZSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LW92ZXJmbG93IHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTY0cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1saXN0IC5zbGljay1zbGlkZSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlIGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1saXN0IC5zbGljay1zbGlkZSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlIGltZy5yZC1zbGlja19fc2xpZGVyLWltZy0taGVpZ2h0LTIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUxMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1saXN0IC5zbGljay1zbGlkZSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlLnJkLXNsaWNrX19zbGlkZXItc2xpZGUtZmxleCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1saXN0IC5zbGljay1zbGlkZSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlLnJkLXNsaWNrX19zbGlkZXItc2xpZGUtZmxleCBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZS5yZC1zbGlja19fc2xpZGVyLXNsaWRlLWZsZXggLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1vdmVyZmxvdyB7XG4gICAgICAgICAgICBvcmRlcjogMjsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZS5yZC1zbGlja19fc2xpZGVyLXNsaWRlLWZsZXggLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0IHtcbiAgICAgICAgICAgIG9yZGVyOiAxOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1saXN0IC5zbGljay1zbGlkZSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlLnJkLXNsaWNrX19zbGlkZXItc2xpZGUtZmxleCAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1wcmV0aXRsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUxNXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1saXN0IC5zbGljay1zbGlkZSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlLnJkLXNsaWNrX19zbGlkZXItc2xpZGUtZmxleCAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10aXRsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUxNXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1saXN0IC5zbGljay1zbGlkZSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlLnJkLXNsaWNrX19zbGlkZXItc2xpZGUtZmxleCAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0MiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUxNXB4OyB9IH1cbiAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDsgfVxuICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXByZXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1saXN0IC5zbGljay1zbGlkZSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dDEge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgICAgICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1saXN0IC5zbGljay1zbGlkZSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0MSA+ICoge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNBNjBDMkUsICNBNjBDMkUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7IH1cbiAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWRvdHMge1xuICAgICAgYm90dG9tOiAtNTJweDtcbiAgICAgIHdpZHRoOiAyNjdweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stZG90cyB7XG4gICAgICAgICAgd2lkdGg6IDM0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1kb3RzIHtcbiAgICAgICAgICB3aWR0aDogNjQwcHg7IH0gfVxuICAgICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1kb3RzIGxpIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgbWluLWhlaWdodDogM3B4OyB9XG4gICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stZG90cyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzOyB9XG4gICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC0tZnVsbFdpZHRoIC5zbGljay1zbGlkZSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtLWZ1bGxXaWR0aCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LS0yIC5zbGljay1kb3RzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC0tMiAuc2xpY2stZG90cyB7XG4gICAgICAgICAgYm90dG9tOiAtODRweDsgfSB9XG4gICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC0tMiAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC0tMiAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlOmhvdmVyIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtLTIgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZTpob3ZlciAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQxID4gKiB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4OyB9IH1cblxuLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC11bmRlcnRleHQge1xuICBmb250LXNpemU6IDQwMHB4O1xuICBsaW5lLWhlaWdodDogMzYwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBjb2xvcjogcmdiYSgzNiwgMzYsIDM2LCAwLjA0KTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC11bmRlcnRleHQge1xuICAgICAgZm9udC1zaXplOiAzMDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtNHB4O1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXVuZGVydGV4dCB7XG4gICAgICBmb250LXNpemU6IDQwMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2MHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC00cHg7IH0gfVxuXG4ucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd3JpZ2h0LXBhdGNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDE2cHg7XG4gIHRvcDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogOTsgfVxuXG4ucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd2xlZnQtcGF0Y2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAtMXB4O1xuICBib3R0b206IC0xcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDk7IH1cblxuLnJkLXNsaWNrLXNsaWRlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yZC1zbGlja19fc2xpZGVyOmhvdmVyIC5yZC1zbGlkZXJfX2J1dHRvbnMge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5yZC1zbGlkZXJfX2J1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzNHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzRweDtcbiAgei1pbmRleDogMjtcbiAgdG9wOiBjYWxjKDUwJSAtIDE3cHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1zbGlkZXJfX2J1dHRvbnMge1xuICAgICAgb3BhY2l0eTogMDsgfSB9XG4gIC5yZC1zbGlkZXJfX2J1dHRvbnMucmQtc2xpZGVyX19uZXh0IHtcbiAgICByaWdodDogMzZweDsgfVxuICAucmQtc2xpZGVyX19idXR0b25zLnJkLXNsaWRlcl9fcHJldiB7XG4gICAgbGVmdDogMzZweDsgfVxuXG4ucmQtc2xpZGVyX19idXR0b25zLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjRweDtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAtNzBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtc2xpZGVyX19idXR0b25zLTI6aG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgIG9wYWNpdHk6IDAuNjsgfSB9XG4gIC5yZC1zbGlkZXJfX2J1dHRvbnMtMi5yZC1zbGlkZXJfX25leHQge1xuICAgIHJpZ2h0OiAwcHg7IH1cbiAgLnJkLXNsaWRlcl9fYnV0dG9ucy0yLnJkLXNsaWRlcl9fcHJldiB7XG4gICAgcmlnaHQ6IDM2cHg7IH1cblxuLnJkLXNsaWRlcl9fYnV0dG9ucy0zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHotaW5kZXg6IDI7XG4gIGJvdHRvbTogNjdweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5yZC1zbGlkZXJfX2J1dHRvbnMtMy5yZC1zbGlkZXJfX25leHQge1xuICAgIHJpZ2h0OiA2cHg7IH1cbiAgLnJkLXNsaWRlcl9fYnV0dG9ucy0zLnJkLXNsaWRlcl9fcHJldiB7XG4gICAgcmlnaHQ6IDY0cHg7IH1cblxuLnJkLXNsaWNrX19zbGlkZXIge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG4gIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBtaW4td2lkdGg6IDhweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDhweDsgfVxuICAgICAgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWRvdHMgbGk6Om1hcmtlciB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgICAgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWRvdHMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgbWluLXdpZHRoOiA4cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDhweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLyogZ3NhcCAqL1xuLnJkLWdzYXAtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICouZ3NhcC1kZXNrdG9wOm5vdCgucmQtc2VjdGlvbi1mYWRlLXRleHQtMSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgKi5ub2dzYXAtbW9iaWxlOm5vdCgucmQtc2VjdGlvbi1mYWRlLXRleHQtMSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5mYW5jeWJveF9fY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDExMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMTJweCAhaW1wb3J0YW50OyB9XG4gIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhciB7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X19uYXYgYnV0dG9uLmYtYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMjRweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0b3A6IDExMXB4O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIyM3B4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDExMnB4KTtcbiAgICAgICAgd2lkdGg6IDEwMjRweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgICAgIHRvcDogMHB4OyB9IH1cbiAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0IC5mYW5jeWJveF9faW5mb2JhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMzJweDtcbiAgICAgIHRvcDogNTZweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCAuZmFuY3lib3hfX2luZm9iYXIge1xuICAgICAgICAgIHRvcDogNDhweDtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAzMnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCAuZmFuY3lib3hfX2luZm9iYXIge1xuICAgICAgICAgIHRvcDogMTU5cHg7XG4gICAgICAgICAgbGVmdDogNjRweDsgfSB9XG4gICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCAuZi1idXR0b246bnRoLWNoaWxkKDIpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgIGxlZnQ6IDE5cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCAuZi1idXR0b246bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBsZWZ0OiA2NHB4OyB9IH1cbiAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0IC5mLWJ1dHRvbjpudGgtY2hpbGQoMykge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgbGVmdDogNTlweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0IC5mLWJ1dHRvbjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGxlZnQ6IDExMHB4OyB9IH1cbiAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0IC5mLWJ1dHRvbjpudGgtY2hpbGQoNCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgbGVmdDogOTlweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0IC5mLWJ1dHRvbjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIGxlZnQ6IDE1NnB4OyB9IH1cbiAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0IC5mLWJ1dHRvbjpudGgtY2hpbGQoNSkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgbGVmdDogMTM5cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCAuZi1idXR0b246bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICBsZWZ0OiAyMDJweDsgfSB9XG4gICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCAuZi1idXR0b246bnRoLWNoaWxkKDYpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgIGxlZnQ6IDE3NHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQgLmYtYnV0dG9uOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgbGVmdDogMjQ4cHg7IH0gfVxuICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbiBzdmcubm8tc3Ryb2tlIHtcbiAgICBzdHJva2U6IG5vbmU7IH1cbiAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExMHB4O1xuICAgIHJpZ2h0OiA1JTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjRweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodCAuZi1idXR0b24uZi1idXR0b24tLWJhY2sge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0IC5mLWJ1dHRvbi5mLWJ1dHRvbi0tY2xvc2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjE3XCIgaGVpZ2h0PVwiMTdcIiB2aWV3Qm94PVwiMCAwIDE3IDE3XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0wLjk5MjE4OCAxNS45MjEzTDE1LjM5MjIgMS41NzAzMU0xNS4zOTIyIDE1Ljk3MDNMMC45OTIxODggMS42MTkzNlwiIHN0cm9rZT1cIiUyMzIzMjMyM1wiIHN0cm9rZS13aWR0aD1cIjEuNDkzMDdcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0IC5mLWJ1dHRvbjpudGgtY2hpbGQoMSkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyMnB4O1xuICAgICAgcmlnaHQ6IDYwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodCAuZi1idXR0b246bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICByaWdodDogNzJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0IC5mLWJ1dHRvbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHJpZ2h0OiAxMDRweDsgfSB9XG4gICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQgLmYtYnV0dG9uOm50aC1jaGlsZCgyKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDIycHg7XG4gICAgICByaWdodDogMjRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0IC5mLWJ1dHRvbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHJpZ2h0OiAyNHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQgLmYtYnV0dG9uOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgcmlnaHQ6IDY0cHg7IH0gfVxuICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0IC5mLWJ1dHRvbjpudGgtY2hpbGQoMykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodCAuZi1idXR0b246bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICBsZWZ0OiA0cHg7IH0gfVxuICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1zZWxlY3RlZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3ZpZXdwb3J0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3ZpZXdwb3J0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNjRweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyOHB4KTsgfSB9XG4gIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdHJhY2sge1xuICAgIHBhZGRpbmctdG9wOiA5OXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4NHB4OyB9XG4gIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fc2xpZGU6OmJlZm9yZSxcbiAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X19zbGlkZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fY2Fyb3VzZWwge1xuICAgIHdpZHRoOiAxMDI0cHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWF4LXdpZHRoOiA5MCU7IH1cbiAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5tb2R1bGVfdGV4dF92My5tdHYzLWN1c3RvbS0tbmFycm93Lm10djMtY3VzdG9tLS1jb250YWluZXItbCAuY29udGFpbmVyLmNvbnRhaW5lci0teGwgLnRleHQudGV4dF9fc2l6ZS0tbSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ubW9kdWxlX3RleHRfdjMubXR2My1jdXN0b20tLW5hcnJvdy5tdHYzLWN1c3RvbS0tY29udGFpbmVyLWwgLmNvbnRhaW5lci5jb250YWluZXItLXhsIHVsIGxpIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tb2R1bGVfdGV4dF92My5tdHYzLWN1c3RvbS0tbmFycm93Lm10djMtY3VzdG9tLS1jb250YWluZXItbCAuY29udGFpbmVyLmNvbnRhaW5lci0teGwgYTpob3ZlciB7XG4gICAgY29sb3I6ICNBNjBDMkUgIWltcG9ydGFudDsgfSB9XG5cbi5tb2R1bGVfdGV4dF92My5tdHYzLWN1c3RvbS0tY29udGFpbmVyLWwgLmNvbnRhaW5lci5jb250YWluZXItLXhsIC50ZXh0LnRleHRfX3NpemUtLW0ge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcicgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLkNvb2tpZURlY2xhcmF0aW9uVHlwZSAuQ29va2llRGVjbGFyYXRpb25UeXBlSGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4uQ29va2llRGVjbGFyYXRpb25UeXBlIC5Db29raWVEZWNsYXJhdGlvblR5cGVEZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4uQ29va2llRGVjbGFyYXRpb25UeXBlIC5Db29raWVEZWNsYXJhdGlvblRhYmxlIC5Db29raWVEZWNsYXJhdGlvblRhYmxlSGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4uQ29va2llRGVjbGFyYXRpb25UeXBlIC5Db29raWVEZWNsYXJhdGlvblRhYmxlIC5Db29raWVEZWNsYXJhdGlvblRhYmxlQ2VsbCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCcgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmdyaWRfX2ZpbHRlcnMtcmlnaHQgLnByb2R1Y3QtZ2FsbGVyeSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm1vZHVsZV90ZXh0X3YzIGgxLFxuLm1vZHVsZV90ZXh0X3YzIGgyLFxuLm1vZHVsZV90ZXh0X3YzIGgzLFxuLm1vZHVsZV90ZXh0X3YzIGg0LFxuLm1vZHVsZV90ZXh0X3YzIGg1LFxuLm1vZHVsZV90ZXh0X3YzIGg2IHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JyAhaW1wb3J0YW50OyB9XG5cbi5tb2R1bGVfdGV4dF92MyBwIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5tb2R1bGVfdGV4dF92MyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuXG4ucmQtc2VhcmNoX19jb250ZW50IC5sb2FkaW5naW8tc3Bpbm5lci1kdWFsLXJpbmctaXVhb2gxZzI4c2kuaXMtdmlzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5yZC1zZWFyY2hfX2NvbnRlbnQgLmxvYWRpbmdpby1zcGlubmVyLWR1YWwtcmluZy1pdWFvaDFnMjhzaSAubGRpby00aDh6Nmgwam9wNCA+IGRpdiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLnJkLWhlcm8tOCArIC5tb2R1bGVfdGV4dC5iZy1pbWFnZS5hbGlnbl9fZWxlbWVudHMtLXh5LWNlbnRlciB7XG4gIG1hcmdpbi10b3A6IC0yNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5yZC1oZXJvLTggKyAubW9kdWxlX3RleHQuYmctaW1hZ2UuYWxpZ25fX2VsZW1lbnRzLS14eS1jZW50ZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTMycHg7IH0gfVxuXG4udGl0bGUtLWJsYWNrLnRpdGxlX19oYXJkLmctY3VzdG9tLS1yb3RhdGUtdGV4dC1zLnUtbWItbSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAudGl0bGUtLWJsYWNrLnRpdGxlX19oYXJkLmctY3VzdG9tLS1yb3RhdGUtdGV4dC1zLnUtbWItbSB7XG4gICAgICBmb250LXNpemU6IDYycHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uYnRuLmJ0bl9fbGluZS5idG5fX2xpbmUtLWJsYWNrLmJ0bl9fbGluZS0tc21hbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIzMjMyMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICBjb2xvcjogIzIzMjMyMztcbiAgaGVpZ2h0OiA1MnB4O1xuICBwYWRkaW5nOiAwcHggNDJweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLmJ0bi5idG5fX2xpbmUuYnRuX19saW5lLS1ibGFjay5idG5fX2xpbmUtLXNtYWxsIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLmJ0bi5idG5fX2xpbmUuYnRuX19saW5lLS1ibGFjay5idG5fX2xpbmUtLXNtYWxsICoge1xuICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgIGZpbGw6ICMyMzIzMjM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5idG4uYnRuX19saW5lLmJ0bl9fbGluZS0tYmxhY2suYnRuX19saW5lLS1zbWFsbDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyICFpbXBvcnRhbnQ7IH0gfVxuICAuYnRuLmJ0bl9fbGluZS5idG5fX2xpbmUtLWJsYWNrLmJ0bl9fbGluZS0tc21hbGw6YWN0aXZlLCAuYnRuLmJ0bl9fbGluZS5idG5fX2xpbmUtLWJsYWNrLmJ0bl9fbGluZS0tc21hbGwuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjU2ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU2NTY1NiAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi5idG5fX2xpbmUuYnRuX19saW5lLS1ibGFjay5idG5fX2xpbmUtLXNtYWxsOmFjdGl2ZSAqLCAuYnRuLmJ0bl9fbGluZS5idG5fX2xpbmUtLWJsYWNrLmJ0bl9fbGluZS0tc21hbGwuYWN0aXZlICoge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBmaWxsOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5idG4uYnRuX19saW5lLmJ0bl9fbGluZS0tYmxhY2suYnRuX19saW5lLS1zbWFsbDpkaXNhYmxlZCwgLmJ0bi5idG5fX2xpbmUuYnRuX19saW5lLS1ibGFjay5idG5fX2xpbmUtLXNtYWxsLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNBNUE1QTUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTNFM0UzICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLmJ0bi5idG5fX2xpbmUuYnRuX19saW5lLS1ibGFjay5idG5fX2xpbmUtLXNtYWxsOmRpc2FibGVkICosIC5idG4uYnRuX19saW5lLmJ0bl9fbGluZS0tYmxhY2suYnRuX19saW5lLS1zbWFsbC5kaXNhYmxlZCAqIHtcbiAgICAgIGNvbG9yOiAjQTVBNUE1ICFpbXBvcnRhbnQ7XG4gICAgICBmaWxsOiAjQTVBNUE1ICFpbXBvcnRhbnQ7IH1cblxuLm1vZHVsZV90ZXh0X3YzLm10djMtY3VzdG9tLS1jb250YWluZXItbSAuY29udGFpbmVyLmNvbnRhaW5lci0teGwgcCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4udGV4dF9fbW9kdWxlLS1tIGEsIC50ZXh0X19tb2R1bGUtLWwgYSwgLnRleHRfX21vZHVsZS0teGwgYSwgLnRleHRfX21vZHVsZS0teHhsIGEsIC50ZXh0X19tb2R1bGUtLXh4eGwgYSwgLnRleHRfX21vZHVsZS14eHh4eGwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tb2R1bGVfdGV4dF92MyBhLFxuLm1vZHVsZV9pbWFnZV90ZXh0X3hsIGEge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmJ0bi5idG5fX2xpbmUuYnRuX19saW5lLS1yZWQuYnRuX19saW5lLS1zdHlsZTIuYnRuX19saW5lLS1zdHlsZTItcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QxMTIzQztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNTJweDtcbiAgcGFkZGluZzogMHB4IDQycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDExMjNDOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5idG4uYnRuX19saW5lLmJ0bl9fbGluZS0tcmVkLmJ0bl9fbGluZS0tc3R5bGUyLmJ0bl9fbGluZS0tc3R5bGUyLXJlZCB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5idG4uYnRuX19saW5lLmJ0bl9fbGluZS0tcmVkLmJ0bl9fbGluZS0tc3R5bGUyLmJ0bl9fbGluZS0tc3R5bGUyLXJlZCAqIHtcbiAgICBjb2xvcjogIzIzMjMyMztcbiAgICBmaWxsOiAjMjMyMzIzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuYnRuLmJ0bl9fbGluZS5idG5fX2xpbmUtLXJlZC5idG5fX2xpbmUtLXN0eWxlMi5idG5fX2xpbmUtLXN0eWxlMi1yZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E2MEMyRSAhaW1wb3J0YW50OyB9IH1cbiAgLmJ0bi5idG5fX2xpbmUuYnRuX19saW5lLS1yZWQuYnRuX19saW5lLS1zdHlsZTIuYnRuX19saW5lLS1zdHlsZTItcmVkOmFjdGl2ZSwgLmJ0bi5idG5fX2xpbmUuYnRuX19saW5lLS1yZWQuYnRuX19saW5lLS1zdHlsZTIuYnRuX19saW5lLS1zdHlsZTItcmVkLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E2MEMyRSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBNjBDMkUgIWltcG9ydGFudDsgfVxuICAgIC5idG4uYnRuX19saW5lLmJ0bl9fbGluZS0tcmVkLmJ0bl9fbGluZS0tc3R5bGUyLmJ0bl9fbGluZS0tc3R5bGUyLXJlZDphY3RpdmUgKiwgLmJ0bi5idG5fX2xpbmUuYnRuX19saW5lLS1yZWQuYnRuX19saW5lLS1zdHlsZTIuYnRuX19saW5lLS1zdHlsZTItcmVkLmFjdGl2ZSAqIHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgZmlsbDogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYnRuLmJ0bl9fbGluZS5idG5fX2xpbmUtLXJlZC5idG5fX2xpbmUtLXN0eWxlMi5idG5fX2xpbmUtLXN0eWxlMi1yZWQ6ZGlzYWJsZWQsIC5idG4uYnRuX19saW5lLmJ0bl9fbGluZS0tcmVkLmJ0bl9fbGluZS0tc3R5bGUyLmJ0bl9fbGluZS0tc3R5bGUyLXJlZC5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTNFMyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjQTVBNUE1ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UzRTNFMyAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5idG4uYnRuX19saW5lLmJ0bl9fbGluZS0tcmVkLmJ0bl9fbGluZS0tc3R5bGUyLmJ0bl9fbGluZS0tc3R5bGUyLXJlZDpkaXNhYmxlZCAqLCAuYnRuLmJ0bl9fbGluZS5idG5fX2xpbmUtLXJlZC5idG5fX2xpbmUtLXN0eWxlMi5idG5fX2xpbmUtLXN0eWxlMi1yZWQuZGlzYWJsZWQgKiB7XG4gICAgICBjb2xvcjogI0E1QTVBNSAhaW1wb3J0YW50O1xuICAgICAgZmlsbDogI0E1QTVBNSAhaW1wb3J0YW50OyB9XG5cbi8qIEVSUk9SIDQwNCAqL1xuLmVycm9yNDA0IC5oZWFkZXJfX3NwZWNpYWwtdGl0bGUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnOyB9XG5cbi5lcnJvcjQwNCAuaGVhZGVyX19zcGVjaWFsLXN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnN0cnVtZW50IHNlcmlmIGl0YWxpYyc7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5lcnJvcjQwNCAuaGVhZGVyX19zcGVjaWFsLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG5cbi5lcnJvcjQwNCAudGl0bGVfX2hhcmQge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnOyB9XG5cbi5lcnJvcjQwNCAuc2l6ZV9fd2lkdGgtLWNlbnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7IH1cblxuLmVycm9yNDA0IC5idG4ge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcic7XG4gIGxldHRlci1zcGFjaW5nOiAwOyB9XG5cbi5lcnJvcjQwNCAuYnRuLS1jZW50ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjMyMzIzO1xuICBjb2xvcjogIzIzMjMyMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmVycm9yNDA0IC5idG4tLWNlbnRlcjpob3ZlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDsgfSB9XG5cbi5lcnJvcjQwNCAuYnRuX19saW5lLWVsZW1lbnQtYXJyb3cge1xuICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48ZyBjbGlwLXBhdGg9XCJ1cmwoJTIzY2xpcDBfODgyXzY3KVwiPjxwYXRoIGQ9XCJNMTYuMTcyIDEwLjk5OTlMMTAuODA4IDUuNjM1OTJMMTIuMjIyIDQuMjIxOTJMMjAgMTEuOTk5OUwxMi4yMjIgMTkuNzc3OUwxMC44MDggMTguMzYzOUwxNi4xNzIgMTIuOTk5OUg0VjEwLjk5OTlIMTYuMTcyWlwiIGZpbGw9XCIlMjMyMzIzMjNcIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD1cImNsaXAwXzg4Ml82N1wiPjxyZWN0IHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIGZpbGw9XCJ3aGl0ZVwiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmVycm9yNDA0IC5idG46aG92ZXIgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxnIGNsaXAtcGF0aD1cInVybCglMjNjbGlwMF84ODJfNjcpXCI+PHBhdGggZD1cIk0xNi4xNzIgMTAuOTk5OUwxMC44MDggNS42MzU5MkwxMi4yMjIgNC4yMjE5MkwyMCAxMS45OTk5TDEyLjIyMiAxOS43Nzc5TDEwLjgwOCAxOC4zNjM5TDE2LjE3MiAxMi45OTk5SDRWMTAuOTk5OUgxNi4xNzJaXCIgZmlsbD1cIndoaXRlXCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9XCJjbGlwMF84ODJfNjdcIj48cmVjdCB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiBmaWxsPVwid2hpdGVcIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+Jyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5lcnJvcjQwNCAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDsgfSB9XG5cbi8qIFBvcHVwcyBkZSBjaWVycmUgKi9cbi5jbG9zZS12aWRlby1tb2RhbCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5ib2R5IFthb3MtZGVsYXlePVwiXCJdLFxuW2Fvcy1kZWxheV49XCJcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50OyB9XG5cbmJvZHkgW2Fvcy1kZWxheV49XCJcIl0uYW9zLWFuaW1hdGUsXG5bYW9zLWRlbGF5Xj1cIlwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7IH1cblxuOnJvb3Qge1xuICAtLWYtYnV0dG9uLXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mLWJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uanMtdHJpZ2dlci12aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5qcy10cmlnZ2VyLXZpZGVvOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCA4cHggcmdiYSgzNywgOTksIDIzNSwgMC42KTsgfVxuXG4ubW9kYWwtZ2FsbGVyeSBhOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCA4cHggcmdiYSgzNywgOTksIDIzNSwgMC42KTsgfVxuXG4ubW9kYWwtZ2VuZXJhbCBhOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCA4cHggcmdiYSgzNywgOTksIDIzNSwgMC42KTsgfVxuXG4ubW9kYWwtZ2VuZXJhbCAubW9kYWwtZ2VuZXJhbF9fY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKDM3LCA5OSwgMjM1LCAwLjYpOyB9XG5cbltjbGFzc149XCJyZC1idXR0b24tcHJpbWFyeVwiXTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NTY1NjsgfVxuXG4udmlkZW8tdGh1bWIuanMtdHJpZ2dlci12aWRlby1tb2RhbC5qcy12aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4udmlkZW8tdGh1bWIuanMtdHJpZ2dlci12aWRlby1tb2RhbC5qcy12aWRlbzpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoMzcsIDk5LCAyMzUsIDAuNik7IH1cblxuKjpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoMzcsIDk5LCAyMzUsIDAuNik7IH1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgLyoqXG4gICAgICogT3ZlcnJpZGUgcG9zaXRpb24gb2YgdG9vbHRpcCBpbmZvcm1pbmcgYWJvdXQgdGhlIGN1cnJlbnQgbWVkaWEgcXVlcnkuXG4gICAgICovXG4gIC8qKlxuICAgICAqIEN1cnJlbnQgbWVkaWEgcXVlcnkgZm9yIGpzIHJldHJpZXZlLlxuICAgICAqL1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7IH1cbiAgYm9keS5pcy1ibG9ja2VkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgYm9keS5pcy1ibG9ja2VkIC5tZWdhbWVudS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBib2R5LmlzLWJsb2NrZWQgLm1lZ2FtZW51LW1vYmlsZV9fYmFyICsgLnNlYXJjaF9faW5wdXQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICBib2R5OmFmdGVyIHtcbiAgICBjb250ZW50OiAneHhzJztcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAgIGJvZHk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAneHMnOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgYm9keTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdzbSc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICBib2R5OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ21kJzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIGJvZHk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnbGcnOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIGJvZHk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAneGxnJzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgICBib2R5OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ3h4bGcnOyB9IH1cblxuLyoqXG4gKiBCYXNpYyBzdHlsZXMgZm9yIGxpbmtzXG4gKi9cbmEge1xuICBjb2xvcjogI2M1Mzc1MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gIGE6aG92ZXIsIGE6YWN0aXZlLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2M1Mzc1MjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5zZWN0aW9uX19ib3JkZXItdmlzaWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5yZXNldC11bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5hLFxuYTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxucCB7XG4gIG1hcmdpbjogMCAwIDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZS13aWR0aDogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTsgfVxuXG4vKiA9PT09PSBTY3JvbGxiYXIgQ1NTID09PT09ICovXG4vKiBGaXJlZm94ICovXG4qIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBhdXRvO1xuICBzY3JvbGxiYXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuLyogQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpICovXG4qOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAzcHg7IH1cblxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4qOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmN1c3RvbS1zY3JvbGxiYXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbmJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuXG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7IH1cblxuLypcblxuRG9jdW1lbnRhY2nDs246XG5cbmh0dHBzOi8vbWljaGFsc25pay5naXRodWIuaW8vYW9zL1xuXG5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cblxuXG4qKiogQU5JTUFDSU9ORVMgRU4gTE9TIFNMSURFUlM6IFxuXG5cblBhcmEgcXVlIGZ1bmNpb25lIGJpZW4sIGVsIGFvcyB5IGRhdGEtYW5pbWF0aW9uLWluIGRlYmVuIGVzdGFyIGVuIGRpdnMgZGlmZXJlbnRlcy5cblxuXG4gICAgQU5JTUFDScOTTiBTQ1JPTEwgICAgICAgICAgICAgICAgICAgIEFOSU1BQ0nDk04gU0xJREVSXG4gICAgRXN0ZSBhdHJpYnV0byBpcsOhIHPDs2xvIGVuIGVsICAgICAgICBFc3RlIGF0cnVidXRvIGlyw6EgZW4gdG9kb3NcbiAgICBwcmltZXIgc2xpZGUuICAgICAgICAgICAgICAgICAgICAgICBsb3Mgc2xpZGUuXG5cbiAgICBhb3M9XCIqXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEtYW5pbWF0aW9uLWluPVwiKlwiXG5cbiAgICBmYWRlLXVwICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWRlSW5VcFxuICAgIGZhZGUtZG93biAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhZGVJbkRvd25cbiAgICBmYWRlLXJpZ2h0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWRlSW5SaWdodFxuICAgIGZhZGUtbGVmdCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhZGVJbkxlZnRcbiAgICB6b29tLWluICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6b29tSW5cbiAgXG5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cblxuICAgIFxuKioqIEFOSU1BQ0lPTkVTIE3Dk0RVTE9TIFFVRSBOTyBTRUFOIFNMSURFUlxuXG4gICAgYW9zLW9mZnNldD1cIjEwMFwiICAodGFyZGEgUE9DTyBlbiBhcGFyZWNlcilcbiAgICBhb3Mtb2Zmc2V0PVwiOTAwXCIgICh0YXJkYSBNVUNITyBlbiBhcGFyZWNlcilcblxuICAgIGZhZGUtdXBcbiAgICBmYWRlLWRvd25cbiAgICBmYWRlLXJpZ2h0XG4gICAgZmFkZS1sZWZ0XG4gICAgZmFkZS11cC1yaWdodFxuICAgIGZhZGUtdXAtbGVmdFxuICAgIGZhZGUtZG93bi1yaWdodFxuICAgIGZhZGUtZG93bi1sZWZ0XG4gICAgZmxpcC1sZWZ0XG4gICAgZmxpcC1yaWdodFxuICAgIGZsaXAtdXBcbiAgICBmbGlwLWRvd25cbiAgICB6b29tLWluXG4gICAgem9vbS1pbi11cFxuICAgIHpvb20taW4tZG93blxuICAgIHpvb20taW4tbGVmdFxuICAgIHpvb20taW4tcmlnaHRcbiAgICB6b29tLW91dFxuICAgIHpvb20tb3V0LXVwXG4gICAgem9vbS1vdXQtZG93blxuICAgIHpvb20tb3V0LXJpZ2h0XG4gICAgem9vbS1vdXQtbGVmdFxuXG5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cblxuKi9cblthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSxcbmJvZHlbYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFvcy1pbml0LFxuICAuYW9zLWFuaW1hdGUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgIWltcG9ydGFudDtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfSB9XG5cbi5iZy1jb2xvci0tc2VjdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5iZy1jb2xvci0tZ3JheS0xMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7IH1cblxuLmJnLWNvbG9yLS1ncmF5LTIwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuXG4uYmctY29sb3ItLWdyYXktMzAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0ZDRkOyB9XG5cbi5iZy1jb2xvci0tZ3JheS00MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7IH1cblxuLmJnLWNvbG9yLS1ncmF5LTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDsgfVxuXG4uYmctY29sb3ItLWdyYXktNjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5OyB9XG5cbi5iZy1jb2xvci0tZ3JheS03MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2IzYjM7IH1cblxuLmJnLWNvbG9yLS1ncmF5LTgwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYzsgfVxuXG4uYmctY29sb3ItLWdyYXktODgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwOyB9XG5cbi5iZy1jb2xvci0tZ3JheS05MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cblxuLmJnLWNvbG9yLS1ncmF5LTkzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDsgfVxuXG4uYmctY29sb3ItLWdyYXktOTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi5iZy1jb2xvci0tZ3JheS05OCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cblxuLmJnLWNvbG9yLS1ncmF5LTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJnLWNvbG9yLS1ncmF5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWNlYzsgfVxuXG4uYmctY29sb3ItLWdyYXktZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzI1Mjg7IH1cblxuLmJnLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhjMjA0OyB9XG5cbi5iZy1jb2xvci0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwMGYzYzsgfVxuXG4uYmctY29sb3ItLWJyb3duLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjYjhiNzsgfVxuXG4uYmctY29sb3ItLWdyYXktdmVyeS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cblxuLmJnLWNvbG9yLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJnLWNvbG9yLS1hcXVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzYWRhOTsgfVxuXG4uYmctY29sb3ItLXdhdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3YTdjMjsgfVxuXG4uYmctY29sb3ItLWFwcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0YWYyNDsgfVxuXG4uYmctY29sb3ItLWljZWxhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY4MTk4ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWNvbG9yLS1zdW5zZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y4YTdmICFpbXBvcnRhbnQ7IH1cblxuLmJnLWNvbG9yLS1lZ2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhjZDAxICFpbXBvcnRhbnQ7IH1cblxuLmJnLWNvbG9yLS1mbG93ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg1YTNkICFpbXBvcnRhbnQ7IH1cblxuLmJnLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc1YjhjICFpbXBvcnRhbnQ7IH1cblxuLmJnLWNvbG9yLS1maXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiMzAyYiAhaW1wb3J0YW50OyB9XG5cbi5iZy1jb2xvci0tbXVzdGFyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWFjMDAgIWltcG9ydGFudDsgfVxuXG4uYmctY29sb3ItLWZvdW50YWluYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MWJhYjUgIWltcG9ydGFudDsgfVxuXG4uYmctY29sb3ItLWphZ2dlZGljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWU0ZTAgIWltcG9ydGFudDsgfVxuXG4uYmctY29sb3ItLWJsdWV6b2RpYWMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMzNjYyICFpbXBvcnRhbnQ7IH1cblxuLmJnLWNvbG9yLS1ibHVlem9kaWFjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMzY2MiAhaW1wb3J0YW50OyB9XG5cbi5iZy1jb2xvci0tc2VhZ3VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZmJmZWMgIWltcG9ydGFudDsgfVxuXG4uYmctY29sb3ItLWx5bmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxN0M5RCAhaW1wb3J0YW50OyB9XG5cbi5iZy1jb2xvci0tZ3JlZW53aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZTU7IH1cblxuLmJnLWNvbG9yLS1hdGhzc3BlY2lhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGUzYzk7IH1cblxuLmJnLWNvbG9yLS1kZXNlcnRzdG9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjM7IH1cblxuLmJnLWNvbG9yLS1kZXNlcnRzdG9ybTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y1OyB9XG5cbi5iZy1jb2xvci0tY2hlc3RudXRyb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyNjA1NjsgfVxuXG4uYmctY29sb3ItLXdpbGRzYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjsgfVxuXG4uYmctaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLmJnLWltYWdlLS1jb250YWluIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLmJnLWltYWdlLS1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuYmctaW1hZ2UtLWV4dHJhLXNpemUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTEwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmJnLWltYWdlLS1leHRyYS1zaXplIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9IH1cbiAgLmJnLWltYWdlLS1uZWdhdGl2ZS10b3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuYmctaW1hZ2UtLW5lZ2F0aXZlLXRvcCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuYmctaW1hZ2UtLW5lZ2F0aXZlLXRvcCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5iZy1pbWFnZS0taGlkZGVuLW1vYmlsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uYmctLW1hcmdpbiB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmJ0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cbiAgLmJ0bl9fbGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5idG5fX2xpbmUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ3cHg7IH1cbiAgICAgICAgLmJ0bl9fbGluZSAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDsgfSB9XG4gICAgLmJ0bl9fbGluZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICAuYnRuX19saW5lOmhvdmVyIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAzJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xcHg7IH1cbiAgICAgIC5idG5fX2xpbmU6aG92ZXIgLmJ0bl9fbGluZS1lbGVtZW50LmJ0bl9fbGluZS1lbGVtZW50LS1zaW1wbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmJ0bl9fbGluZTpob3ZlciAuYnRuX19saW5lLWVsZW1lbnQtYXJyb3cge1xuICAgICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCBibGFjazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuYnRuX19saW5lIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDhweDsgfSB9XG4gICAgLmJ0bl9fbGluZS5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5idG5fX2xpbmUtLWJsYWNrIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgIzAwMDsgfVxuICAgICAgLmJ0bl9fbGluZS0tYmxhY2s6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgLmJ0bl9fbGluZS0tYmxhY2s6aG92ZXIgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMyU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5idG5fX2xpbmUtLWJsYWNrIHtcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDAwOyB9IH1cbiAgICAgIC5idG5fX2xpbmUtLWJsYWNrIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL25ld3dlYi9wbGF5LWJsYWNrLnBuZyk7IH1cbiAgICAgICAgLmJ0bl9fbGluZS0tYmxhY2sgLmJ0bl9fbGluZS1lbGVtZW50LmJ0bl9fbGluZS1lbGVtZW50LWljb24tLWFycm93IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL25ld3dlYi9idG4tYXJyb3ctYmxhY2sucG5nP3Zlcj0xLjFcIik7IH1cbiAgICAuYnRuX19saW5lLS1yZWQge1xuICAgICAgY29sb3I6ICNkMDBmM2M7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjZDAwZjNjOyB9XG4gICAgICAuYnRuX19saW5lLS1yZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDAwZjNjO1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZDAwZjNjO1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgLmJ0bl9fbGluZS0tcmVkOmhvdmVyIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDMlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAuYnRuX19saW5lLS1yZWQge1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNkMDBmM2M7IH0gfVxuICAgICAgLmJ0bl9fbGluZS0tcmVkIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL25ld3dlYi9wbGF5LWJsYWNrLnBuZyk7IH1cbiAgICAuYnRuX19saW5lLS1ncmF5aCB7XG4gICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICM4MDgwODA7IH1cbiAgICAgIC5idG5fX2xpbmUtLWdyYXloOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzgwODA4MDtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmJ0bl9fbGluZS0tZ3JheWg6aG92ZXIgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMyU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5idG5fX2xpbmUtLWdyYXloIHtcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjODA4MDgwOyB9IH1cbiAgICAgIC5idG5fX2xpbmUtLWdyYXloIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL25ld3dlYi9wbGF5LWJsYWNrLnBuZyk7IH1cbiAgICAuYnRuX19saW5lLS1taW4ge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5idG5fX2xpbmUtLW1pbiB7XG4gICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkOyB9IH1cbiAgICAgIC5idG5fX2xpbmUtLW1pbi1zIHtcbiAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAgIC5idG5fX2xpbmUtLW1pbi14cyB7XG4gICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgICAuYnRuX19saW5lLS1taW4tLW5vLWxpbmUge1xuICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgIC5idG5fX2xpbmUtLW1pbiAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJ0bl9fbGluZS0tc3R5bGUyIHtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLmJ0bl9fbGluZS0tc3R5bGUyIHtcbiAgICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgYm9yZGVyOiAzcHggc29saWQ7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfSB9XG4gICAgLmJ0bl9fbGluZS0tYXF1YSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5idG5fX2xpbmUtLWFxdWE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzIzYWRhOTsgfVxuICAgIC5idG5fX2xpbmUtLWdyYXkge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYnRuX19saW5lLS1ncmF5OmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM4MDgwODA7IH1cbiAgICAuYnRuX19saW5lLS1yZWd1bGFyIHtcbiAgICAgIHBhZGRpbmc6IDdweCAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5idG5fX2xpbmUtLXJlZ3VsYXIge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAuYnRuX19saW5lLS1zbWFsbCB7XG4gICAgICBwYWRkaW5nOiA2cHggMTJweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLmJ0bl9fbGluZS0tc21hbGwge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4OyB9IH1cbiAgICAgIC5idG5fX2xpbmUtLXNtYWxsOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuYnRuX19saW5lLS14c21hbGwge1xuICAgICAgcGFkZGluZzogOHB4IDE1cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQ7IH1cbiAgICAgIC5idG5fX2xpbmUtLXhzbWFsbDpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbmV3d2ViL3BsYXkucG5nXCIpO1xuICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7IH0gfVxuICAgICAgLmJ0bl9fbGluZS1lbGVtZW50OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDMlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xcHg7IH1cbiAgICAgIC5idG5fX2xpbmUtZWxlbWVudC0tbm8tb3V0bGluZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgIC5idG5fX2xpbmUtZWxlbWVudC0tc2xpZGVyIHtcbiAgICAgICAgcGFkZGluZzogMTNweCAxM3B4IDEzcHggMTdweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgIC5idG5fX2xpbmUtZWxlbWVudC0tc2xpZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMTlweCAyMXB4IDI1cHg7IH0gfVxuICAgICAgLmJ0bl9fbGluZS1lbGVtZW50LS1zaW1wbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgIC5idG5fX2xpbmUtZWxlbWVudC0tc2ltcGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH0gfVxuICAgICAgLmJ0bl9fbGluZS1lbGVtZW50LWljb24ge1xuICAgICAgICBoZWlnaHQ6IDE0cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAuYnRuX19saW5lLWVsZW1lbnQtaWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7IH0gfVxuICAgICAgICAuYnRuX19saW5lLWVsZW1lbnQtaWNvbi0tYXJyb3cge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbmV3d2ViL2J0bi1hcnJvdy5wbmc/dmVyPTEuMVwiKTsgfVxuICAgICAgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICB3aWR0aDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgIC5idG5fX2xpbmUtZWxlbWVudC1hcnJvdyB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHdoaXRlOyB9IH1cbiAgICAuYnRuX19saW5lLWFycm93LmJ0bl9fbGluZS0tcmVkIC5idG5fX2xpbmUtZWxlbWVudC1hcnJvdyB7XG4gICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjZDAwZjNjOyB9XG4gICAgLmJ0bl9fbGluZS1hcnJvdy5idG5fX2xpbmUtLXJlZCAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5idG5fX2xpbmUtYXJyb3c6aG92ZXIgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHdoaXRlOyB9XG4gIC5idG5fX291dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJ0bl9fb3V0IGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5idG4tLWNlbnRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5idG4tLXcxMDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5idG4tLWNlbnRlci1tb2JpbGUge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5idG4tLWNlbnRlci1tb2JpbGUge1xuICAgICAgICBtYXJnaW46IGluaGVyaXQgIWltcG9ydGFudDsgfSB9XG4gIC5idG4tLW1hcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjR2dzsgfVxuICAuYnRuLS1jb250YWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAyM3Z3OyB9XG4gIC5idG4tcm91bmRlZC0tb3V0bGluZS1tYXJvb24ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjNTM3NTI7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBjb2xvcjogI2M1Mzc1MjsgfVxuXG4uYnRuLXN5c3RlbSB7XG4gIGJvcmRlci13aWR0aDogM3B4O1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBjb2xvcjogYmxhY2s7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJ0bi1zeXN0ZW0ge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ3cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDsgfSB9XG4gIC5idG4tc3lzdGVtX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAuYnRuLXN5c3RlbV9fY29udGFpbmVyID4gKiB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwIDA7IH1cbiAgICAuYnRuLXN5c3RlbV9fY29udGFpbmVyIGxhYmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgLmJ0bi1zeXN0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi1zeXN0ZW06aG92ZXIuYXJyb3c6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgd2hpdGU7IH1cbiAgLmJ0bi1zeXN0ZW0uYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgYmxhY2s7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnRuLXN5c3RlbS5hcnJvdzphZnRlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDsgfSB9XG4gIC5idG4tc3lzdGVtLmJsYWNrOmhvdmVyIHtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuICAgIC5idG4tc3lzdGVtLmJsYWNrOmhvdmVyOmFmdGVyIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1zeXN0ZW0udGlnaHQge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuYnRuLXN5c3RlbS50aWdodDphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH1cbiAgLmJ0bi1zeXN0ZW0uZmlsbCB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAuYnRuLXN5c3RlbS5maWxsLmFycm93OmFmdGVyIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHdoaXRlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJ0bi1zeXN0ZW0uZmlsbC5hcnJvdzphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgd2hpdGU7IH0gfVxuICAgIC5idG4tc3lzdGVtLmZpbGw6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC45OyB9XG4gIC5idG4tc3lzdGVtLnNxdWFyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYnRuLXN5c3RlbS5ub3NwYWNpbmcge1xuICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gIC5idG4tc3lzdGVtLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuYnRuLXN5c3RlbS5jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuYnRuLXN5c3RlbS53NTAge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmJ0bi1zeXN0ZW0udzEwMCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ0bi1zeXN0ZW0uc2l6ZS1zIHtcbiAgICBtaW4taGVpZ2h0OiA0N3B4O1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAuYnRuLXN5c3RlbS5zaXplLXhsIHtcbiAgICBtaW4taGVpZ2h0OiA4NnB4O1xuICAgIHBhZGRpbmc6IDAgNjRweDtcbiAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5idG4tc3lzdGVtLnNpemUteGwge1xuICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbmJ1dHRvbi5idG4tc3lzdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuLnUtY29sb3ItZ3JheS0xMCB7XG4gIGNvbG9yOiAjMWExYTFhOyB9XG5cbi51LWNvbG9yLWdyYXktMjAge1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4udS1jb2xvci1ncmF5LTMwIHtcbiAgY29sb3I6ICM0ZDRkNGQ7IH1cblxuLnUtY29sb3ItZ3JheS00MCB7XG4gIGNvbG9yOiAjNjY2NjY2OyB9XG5cbi51LWNvbG9yLWdyYXktNTAge1xuICBjb2xvcjogIzgwODA4MDsgfVxuXG4udS1jb2xvci1ncmF5LTYwIHtcbiAgY29sb3I6ICM5OTk5OTk7IH1cblxuLnUtY29sb3ItZ3JheS03MCB7XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG5cbi51LWNvbG9yLWdyYXktODAge1xuICBjb2xvcjogI2NjY2NjYzsgfVxuXG4udS1jb2xvci1ncmF5LTkwIHtcbiAgY29sb3I6ICNlNmU2ZTY7IH1cblxuLnUtY29sb3ItZ3JheS05NiB7XG4gIGNvbG9yOiAjZjVmNWY1OyB9XG5cbi51LWNvbG9yLWdyYXktYmx1ZSB7XG4gIGNvbG9yOiAjOGY5Nzk5OyB9XG5cbi51LWNvbG9yLWdyZWVuIHtcbiAgY29sb3I6ICM4NGI1NGU7IH1cblxuLnUtY29sb3ItYmx1ZSB7XG4gIGNvbG9yOiAjNTRiZWQwOyB9XG5cbi51LWNvbG9yLXJlZC1waW5rIHtcbiAgY29sb3I6ICNkZTNhNmQ7IH1cblxuLnUtY29sb3Itd2hpdGUge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnUtY29sb3ItYmxhY2sge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuXG4udS1jb2xvci15ZWxsb3cge1xuICBjb2xvcjogI2Y4YzIwNDsgfVxuXG4udS1jb2xvci1yZWQge1xuICBjb2xvcjogI2QwMGYzYzsgfVxuXG4udS1jb2xvci1icm93bi1saWdodCB7XG4gIGNvbG9yOiAjYmNiOGI3OyB9XG5cbi51LWNvbG9yLWdyYXktdmVyeS1saWdodCB7XG4gIGNvbG9yOiAjZjRmNGY0OyB9XG5cbi51LWNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnUtY29sb3ItYXF1YSB7XG4gIGNvbG9yOiAjMjNhZGE5OyB9XG5cbi51LWNvbG9yLXdhdGVyIHtcbiAgY29sb3I6ICMyN2E3YzI7IH1cblxuLnUtY29sb3ItYXBwbGUge1xuICBjb2xvcjogIzU0YWYyNDsgfVxuXG4udS1jb2xvci1mb3VudGFpbmJsdWUge1xuICBjb2xvcjogIzUxQkFCNTsgfVxuXG4udS1jb2xvci1ncmVlbndoaXRlIHtcbiAgY29sb3I6ICNlZmVmZTU7IH1cblxuLnUtY29sb3ItYXRoc3NwZWNpYWwge1xuICBjb2xvcjogI2U4ZTNjOTsgfVxuXG4uYWxpZ25fX2VsZW1lbnRzLS14eS1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogQ2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYWxpZ25fX2VsZW1lbnRzLS15LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBDZW50ZXI7IH1cblxuLmFsaWduX19lbGVtZW50cy0teS1jZW50ZXItcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBDZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYWxpZ25fX2VsZW1lbnRzLS15LWNlbnRlci1yZXNwb25zaXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFsaWduX19lbGVtZW50cy0teHktY2VudGVyLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5hbGlnbl9fZWxlbWVudHMtLXh5LWNlbnRlci1yZXNwb25zaXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uYWxpZ25fX2VsZW1lbnRzLS14LWJvdHRvbS15LWNlbnRlci1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5hbGlnbl9fZWxlbWVudHMtLXgtYm90dG9tLXktY2VudGVyLXJlc3BvbnNpdmUge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5hbGlnbl9fZWxlbWVudHMtLXgtdG9wLXktY2VudGVyLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmFsaWduX19lbGVtZW50cy0teC10b3AteS1jZW50ZXItcmVzcG9uc2l2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmFsaWduX19lbGVtZW50cy0tY2VudGVyLXktcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYWxpZ25fX2VsZW1lbnRzLS1jZW50ZXIteS1yZXNwb25zaXZlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWxpZ25fX2VsZW1lbnRzLS1jZW50ZXItY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFsaWduX190b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFsaWduX190b3AteGwtbmVnYXRpdmUge1xuICAgIHRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmFsaWduX190b3AteGwtbmVnYXRpdmUge1xuICAgICAgICB0b3A6IC04MHB4OyB9IH1cblxuLmFsaWduX19ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmFsaWduX19ib3R0b20teGwtbmVnYXRpdmUge1xuICAgIGJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmFsaWduX19ib3R0b20teGwtbmVnYXRpdmUge1xuICAgICAgICBib3R0b206IC04MHB4OyB9IH1cblxuI3VpLWRhdGVwaWNrZXItZGl2IHtcbiAgei1pbmRleDogOTkgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogM3B4IDEzcHggMjlweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAyNXB4IDE1cHggMTBweCAxNXB4OyB9XG5cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRoZWFkIHRoIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5YjliOWI7IH1cblxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGJvZHkgdGQge1xuICB3aWR0aDogMi41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGJvZHkgdGQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHdpZHRoOiAzNXB4OyB9XG5cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRib2R5IHRkIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMjlweDsgfVxuXG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0Ym9keSB0ZCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuXG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0Ym9keSB0ZCBhLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4udWktZGF0ZXBpY2tlci1oZWFkZXIgYS51aS1jb3JuZXItYWxsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7IH1cblxuLnVpLWRhdGVwaWNrZXItaGVhZGVyIGEudWktY29ybmVyLWFsbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cblxuLnVpLWRhdGVwaWNrZXItaGVhZGVyIGEudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l4TXlJZ2FHVnBaMmgwUFNJeE15SWdkbWxsZDBKdmVEMGlNQ0F3SURFeklERXpJajQ4Y0dGMGFDQm1hV3hzUFNJak5ESTBOemN3SWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaUlHUTlJazAzTGpJNE9DQTJMakk1Tmt3ekxqSXdNaUF5TGpJeFlTNDNNUzQzTVNBd0lEQWdNU0F1TURBM0xTNDVPVGxqTGpJNExTNHlPQzQzTWpVdExqSTRMams1T1MwdU1EQTNURGd1T0RBeklEVXVPR0V1TmprMUxqWTVOU0F3SURBZ01TQXVNakF5TGpRNU5pNDJPVFV1TmprMUlEQWdNQ0F4TFM0eU1ESXVORGszYkMwMExqVTVOU0EwTGpVNU5XRXVOekEwTGpjd05DQXdJREFnTVMweExTNHdNRGN1TnpFdU56RWdNQ0F3SURFdExqQXdOaTB1T1RrNWJEUXVNRGcyTFRRdU1EZzJlaUl2UGp3dmMzWm5QZz09XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4udWktZGF0ZXBpY2tlci1oZWFkZXIgYS51aS1kYXRlcGlja2VyLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l4TXlJZ2FHVnBaMmgwUFNJeE15SWdkbWxsZDBKdmVEMGlNQ0F3SURFeklERXpJajQ4Y0dGMGFDQm1hV3hzUFNJak5ESTBOemN3SWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaUlHUTlJazAzTGpJNE9DQTJMakk1Tmt3ekxqSXdNaUF5TGpJeFlTNDNNUzQzTVNBd0lEQWdNU0F1TURBM0xTNDVPVGxqTGpJNExTNHlPQzQzTWpVdExqSTRMams1T1MwdU1EQTNURGd1T0RBeklEVXVPR0V1TmprMUxqWTVOU0F3SURBZ01TQXVNakF5TGpRNU5pNDJPVFV1TmprMUlEQWdNQ0F4TFM0eU1ESXVORGszYkMwMExqVTVOU0EwTGpVNU5XRXVOekEwTGpjd05DQXdJREFnTVMweExTNHdNRGN1TnpFdU56RWdNQ0F3SURFdExqQXdOaTB1T1RrNWJEUXVNRGcyTFRRdU1EZzJlaUl2UGp3dmMzWm5QZz09XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTsgfVxuXG4udWktZGF0ZXBpY2tlci1oZWFkZXIgYSA+IHNwYW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogLThweDsgfVxuXG4udWktZGF0ZXBpY2tlci13ZWVrLWNvbCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNzVyZW07IH1cblxuLnVpLXN0YXRlLWRpc2FibGVkLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuMzU7IH1cblxuLypcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnVW5pdmVyc0xULUNvbmRlbnNlZExpZ2h0JztcbiAgICBzcmM6IHVybCgkYmFzZS11cmwgKyAnZm9udHMvVW5pdmVyc0xULUNvbmRlbnNlZExpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzL1VuaXZlcnNMVC1Db25kZW5zZWRMaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzL1VuaXZlcnNMVC1Db25kZW5zZWRMaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzL1VuaXZlcnNMVC1Db25kZW5zZWRMaWdodC5zdmcjVW5pdmVyc0xULUNvbmRlbnNlZExpZ2h0JykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4qL1xuLyoqXG4gKiBTZXZpbGxlXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NldmlsbGUnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzLzUwRm94LVNldmlsbGVTY3JpcHRBbHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi8qKlxuICogU2V2aWxsZSBQbHVzXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NldmlsbGUgUGx1cyc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvU2V2aWxsZS1TY3JpcHQtU2xhbnQtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuLyoqXG4gKiBPbW55IGJvbGRcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT21ueSBCb2xkJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9PbW55Qm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuLyoqXG4gKiBPbW55IExpZ2h0IGl0YWxpY1xuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMaWdodCBJdGFsaWMgTWVkaXVtJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9PbW55TGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi8qKlxuICogT21ueSBtZWRpdW1cbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT21ueSBNZWRpdW0nO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL09tbnlNZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi8qKlxuICogQWxlZ3JheWEgSXRhbGljXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0FsZWdyYXlhIEl0YWxpYyc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvQWxlZ3JleWFJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi8qKlxuICogTXlyaWFkUHJvLVJlZ3VsYXJcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTXlyaWFkUHJvIFJlZ3VsYXInO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL015cmlhZFByby1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4vKipcbiAqIENvbW1vbnNCb2xkXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NvbW1vbnMgQm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvQ29tbW9uc0JvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi8qKlxuICogQ29tbW9uc2RlbWlCb2xkXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NvbW1vbnMgRGVtaUJvbGQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0NvbW1vbnNEZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuLyoqXG4gKiBDb21tb25zTGlnaHRcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29tbW9ucyBMaWdodCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvQ29tbW9uc0xpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4vKipcbiAqIENvbW1vbnNSZWd1bGFyXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NvbW1vbnMgUmVndWxhcic7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvQ29tbW9uc1JlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi8qKlxuICogQmFzaWMgdHlwb2dyYXBoeSBzdHlsZSBmb3IgY29weSB0ZXh0XG4gKi9cbmJvZHkge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1mYW1pbHk6IFwiVW5pdmVyc0xULUNvbmRlbnNlZExpZ2h0XCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtby1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIlVuaXZlcnNMVC1Db25kZW5zZWRMaWdodFwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi51bmRlcmxpbmUtY3VzdG9tOmhvdmVyLCAudW5kZXJsaW5lLWN1c3RvbTphY3RpdmUsIC51bmRlcmxpbmUtY3VzdG9tOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzAwMCwgIzAwMCkgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEuMDJlbTtcbiAgdGV4dC1zaGFkb3c6IDAuMDVlbSAwICNmZmYsIC0wLjA1ZW0gMCAjZmZmOyB9XG4gIC51bmRlcmxpbmUtY3VzdG9tOmhvdmVyOjpzZWxlY3Rpb24sXG4gIC51bmRlcmxpbmUtY3VzdG9tOmhvdmVyID4gKjo6c2VsZWN0aW9uLCAudW5kZXJsaW5lLWN1c3RvbTphY3RpdmU6OnNlbGVjdGlvbixcbiAgLnVuZGVybGluZS1jdXN0b206YWN0aXZlID4gKjo6c2VsZWN0aW9uLCAudW5kZXJsaW5lLWN1c3RvbTpmb2N1czo6c2VsZWN0aW9uLFxuICAudW5kZXJsaW5lLWN1c3RvbTpmb2N1cyA+ICo6OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuICAudW5kZXJsaW5lLWN1c3RvbTpob3Zlcjo6LW1vei1zZWxlY3Rpb24sXG4gIC51bmRlcmxpbmUtY3VzdG9tOmhvdmVyID4gKjo6LW1vei1zZWxlY3Rpb24sIC51bmRlcmxpbmUtY3VzdG9tOmFjdGl2ZTo6LW1vei1zZWxlY3Rpb24sXG4gIC51bmRlcmxpbmUtY3VzdG9tOmFjdGl2ZSA+ICo6Oi1tb3otc2VsZWN0aW9uLCAudW5kZXJsaW5lLWN1c3RvbTpmb2N1czo6LW1vei1zZWxlY3Rpb24sXG4gIC51bmRlcmxpbmUtY3VzdG9tOmZvY3VzID4gKjo6LW1vei1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzIuNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMmYyZjJmOyB9XG4gIC50aXRsZSBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNy41cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuXG4udGl0bGUudGl0bGUtLWJpZyB7XG4gIGZvbnQtc2l6ZTogMzguNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnRpdGxlLnRpdGxlLS1iaWcge1xuICAgICAgZm9udC1zaXplOiA1Mi41cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC50aXRsZS50aXRsZS0tYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogNTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnRpdGxlLnRpdGxlLS1iaWcge1xuICAgICAgZm9udC1zaXplOiA2M3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAudGl0bGUudGl0bGUtLWJpZyB7XG4gICAgICBmb250LXNpemU6IDcwcHg7IH0gfVxuICAudGl0bGUudGl0bGUtLWJpZyBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnRpdGxlLnRpdGxlLS14YmlnIHtcbiAgZm9udC1zaXplOiAzNi45cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAudGl0bGUudGl0bGUtLXhiaWcge1xuICAgICAgZm9udC1zaXplOiA1Ny40cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC50aXRsZS50aXRsZS0teGJpZyB7XG4gICAgICBmb250LXNpemU6IDYxLjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnRpdGxlLnRpdGxlLS14YmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogNjkuN3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnRpdGxlLnRpdGxlLS14YmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogODJweDsgfSB9XG5cbi50aXRsZS50aXRsZS0tYmlnLXhzLXNtYWxsIHtcbiAgZm9udC1zaXplOiAyOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnRpdGxlLnRpdGxlLS1iaWcteHMtc21hbGwge1xuICAgICAgZm9udC1zaXplOiA0NS41cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC50aXRsZS50aXRsZS0tYmlnLXhzLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogNTIuNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAudGl0bGUudGl0bGUtLWJpZy14cy1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDU2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC50aXRsZS50aXRsZS0tYmlnLXhzLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogNzBweDsgfSB9XG5cbi50aXRsZS50aXRsZS0tc21hbGwge1xuICBmb250LXNpemU6IDI5LjI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAudGl0bGUudGl0bGUtLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMzMuNzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnRpdGxlLnRpdGxlLS1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC50aXRsZS50aXRsZS0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiA0MC41cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC50aXRsZS50aXRsZS0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiA0NXB4OyB9IH1cblxuLnRpdGxlLnRpdGxlLS14c21hbGwge1xuICBmb250LXNpemU6IDIzLjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC50aXRsZS50aXRsZS0teHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjdweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnRpdGxlLnRpdGxlLS14c21hbGwge1xuICAgICAgZm9udC1zaXplOiAyOC44cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC50aXRsZS50aXRsZS0teHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMzIuNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAudGl0bGUudGl0bGUtLXhzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuXG4udGl0bGUudGl0bGUtLW1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4udGl0bGUudGl0bGUtLW1iLW1pbmkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi50aXRsZS50aXRsZS0tbWIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udGl0bGUudGl0bGUtLW10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4udGl0bGUudGl0bGUtLW10LTM1IHtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuXG4udGl0bGUudGl0bGUtLWJyb3duIHtcbiAgY29sb3I6ICM4YzgxNzg7IH1cblxuLnN1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2M1Mzc1MjtcbiAgZm9udC1zaXplOiAyOHB4OyB9XG4gIC5zdWJ0aXRsZSBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cblxuLnN1YnRpdGxlLnN1YnRpdGxlLS14c21hbGwge1xuICBmb250LXNpemU6IDE2LjlweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5zdWJ0aXRsZS5zdWJ0aXRsZS0teHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTkuNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc3VidGl0bGUuc3VidGl0bGUtLXhzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDIwLjhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnN1YnRpdGxlLnN1YnRpdGxlLS14c21hbGwge1xuICAgICAgZm9udC1zaXplOiAyMy40cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5zdWJ0aXRsZS5zdWJ0aXRsZS0teHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG5cbi5zdWJ0aXRsZS5zdWJ0aXRsZS0tc21hbGwge1xuICBmb250LXNpemU6IDI1LjZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5zdWJ0aXRsZS5zdWJ0aXRsZS0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAyNy4ycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zdWJ0aXRsZS5zdWJ0aXRsZS0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAyOC44cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zdWJ0aXRsZS5zdWJ0aXRsZS0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAzMC40cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5zdWJ0aXRsZS5zdWJ0aXRsZS0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cblxuLnN1YnRpdGxlLnN1YnRpdGxlLS1iaWcge1xuICBmb250LXNpemU6IDM1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuc3VidGl0bGUuc3VidGl0bGUtLWJpZyB7XG4gICAgICBmb250LXNpemU6IDM3LjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnN1YnRpdGxlLnN1YnRpdGxlLS1iaWcge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc3VidGl0bGUuc3VidGl0bGUtLWJpZyB7XG4gICAgICBmb250LXNpemU6IDQyLjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnN1YnRpdGxlLnN1YnRpdGxlLS1iaWcge1xuICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cblxuLnN1YnRpdGxlLnN1YnRpdGxlLS1kYXJrIHtcbiAgY29sb3I6ICMyZjJmMmY7IH1cblxuLyoqXG4gKiBTVkcgaWNvbnNcbiAqL1xuLmljb24tc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBsaW5lLWhlaWdodDogMTtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7IH1cblxuLyoqXG4gKiBTVkcgaWNvbnMgd29ya2luZyB3aXRoIGZpbGwuIFNvbWUgaWNvbnMgaW4gdGhlIHByb2plY3QgdXNlIGZpbGwgaW5zdGVhZCBvZiBzdHJva2UuXG4gKi9cbi5pY29uLXN2Zy0tZmlsbCB7XG4gIHN0cm9rZTogbm9uZTtcbiAgZmlsbDogY3VycmVudENvbG9yOyB9XG5cbi5pY29uLXN2Zy0tc3Ryb2tlLWZpbGwge1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgZmlsbDogY3VycmVudENvbG9yOyB9XG5cbi5pbWctLXcxMDAge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaW1nLS1yZXNwb25zaXZlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbi5pbWdfX21heHcge1xuICB3aWR0aDogMTAwJTsgfVxuICAuaW1nX19tYXh3LS1tIHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4OyB9XG4gIC5pbWdfX21heHctLWwge1xuICAgIG1heC13aWR0aDogMjMwcHg7IH1cbiAgLmltZ19fbWF4dy0teHhsIHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4OyB9XG5cbi5pbWdfX2VsZW1lbnQge1xuICB3aWR0aDogMTAwJTsgfVxuICAuaW1nX19lbGVtZW50LS1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmltZ19fZWxlbWVudC0tbCB7XG4gICAgaGVpZ2h0OiA0MDBweDsgfVxuICAuaW1nX19lbGVtZW50LS14eGwge1xuICAgIGhlaWdodDogMzAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmltZ19fZWxlbWVudC0teHhsIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG5cbi5pbWdfX2NvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaW1nX19ib3gtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuaW1nX19ib3gtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5pbWdfX2JveC1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gIC5pbWdfX2JveC1jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMzMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5pbWdfX2JveC1jb250YWluZXIgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLmltZ19fYm94LWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmltZ19fYm94LWluZm8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cbiAgLmltZ19fYm94LWluZm8tdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDE5cHg7XG4gICAgaGVpZ2h0OiA3NSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5pbWdfX2JveC1pbmZvLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjhweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzODBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5pbWdfX2JveC1pbmZvLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggOTZweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLmltZ19fYm94LWluZm8tdGV4dCB7XG4gICAgICAgIHJpZ2h0OiAtODBweDsgfSB9XG4gIC5pbWdfX2JveC1pbmZvLW1hcmtzIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuaW1nX19ib3gtaW5mby1tYXJrcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG4gICAgLmltZ19fYm94LWluZm8tbWFya3Mgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IC0xMnB4OyB9XG4gIC5pbWdfX2JveC1pbmZvLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuaW1nX19ib3gtaW5mby1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4OyB9IH1cblxuLmltZ19fYm94IC5pbWdfX2NhcHRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmltZ19fYm94IC5pbWdfX2NhcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uaW1nX19ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJlc2V0LW1hcmdpbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udS10ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi51LXRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udS10ZXh0LXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC11bmRlcmxpbmUucG9wdXAtbW9kZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi51LWRpc3BsYXktZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4udS10ZXh0LXJpZ2h0LXJlc3BvbnNpdmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAudS10ZXh0LXJpZ2h0LXJlc3BvbnNpdmUge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4udS10ZXh0LXc1MDAge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC13MzAwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG5cbi51LXRleHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsgfVxuXG4udS10ZXh0LXJlZ3VsYXIge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC1leHRyYWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC1ibGFjayB7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDsgfVxuXG4udS10ZXh0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi51LWZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20td2hpdGUge1xuICBib3JkZXItYm90dG9tOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5saW5lLWJvdHRvbS13aGl0ZSB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmFkanVzdC1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTVweDsgfVxuXG4ucG9zaXRpb24tZnJvbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi51LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udS1zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4udS1kLW5vbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51LXctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udS1wb3MtcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuXG4udS16LTEge1xuICB6LWluZGV4OiAxOyB9XG5cbi5ici1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5ici1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnUtdmlzaWJpbGl0eS1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmZmLWFsZWdyYXlhLWl0YWxpYyB7XG4gIGZvbnQtZmFtaWx5OiBhbGVncmF5YSBpdGFsaWM7IH1cblxuLnNwYW4tbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udmEtY29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLnZhLWNvbnRhaW5lci1oIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnZhLWNvbnRhaW5lci12IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi52YS10b3AsIC52YS1taWRkbGUsIC52YS1ib3R0b20ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbi52YS10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi52YS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi52YS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udGV4dC1uby10cmFuc2Zvcm0ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zZXBhcmF0aW9uLWJvdHRvbS1zbWFsbGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zZXBhcmF0aW9uLWJvdHRvbS1zbWFsbGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zZXBhcmF0aW9uLWJvdHRvbS1zbWFsbGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuXG4uc2VwYXJhdGlvbi1ib3R0b20tc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNlcGFyYXRpb24tYm90dG9tLXNtYWxsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zZXBhcmF0aW9uLWJvdHRvbS1zbWFsbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3NXB4OyB9IH1cblxuLnNlcGFyYXRpb24tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zZXBhcmF0aW9uLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2VwYXJhdGlvbi1ib3R0b20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTI1cHg7IH0gfVxuXG4uc2VwYXJhdGlvbi1ib3R0b20tc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNlcGFyYXRpb24tYm90dG9tLXNtYWxsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zZXBhcmF0aW9uLWJvdHRvbS1zbWFsbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9IH1cblxuLnNlcGFyYXRpb24tYm90dG9tLWJpZ2dlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNlcGFyYXRpb24tYm90dG9tLWJpZ2dlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNlcGFyYXRpb24tYm90dG9tLWJpZ2dlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDsgfSB9XG5cbi5zZWN0aW9uLXBhZGRpbmctdG9wIHtcbiAgcGFkZGluZy10b3A6IDc1cHg7IH1cblxuLnNlY3Rpb24tcGFkZGluZy10b3AtYmlnZ2VyIHtcbiAgcGFkZGluZy10b3A6IDExNXB4OyB9XG5cbi52aXNpYmxlLXh4cy1ibG9jayxcbi52aXNpYmxlLXh4cy1pbmxpbmUsXG4udmlzaWJsZS14eHMtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudmlzaWJsZS14eHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS14eHMge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS14eHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUteHhzLFxuICB0ZC52aXNpYmxlLXh4cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC52aXNpYmxlLXh4cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudmlzaWJsZS14eHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudmlzaWJsZS14eHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaGlkZGVuLXh4cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtdG91Y2gsXG4udmlzaWJsZS10b3VjaC1ibG9jayxcbi52aXNpYmxlLXRvdWNoLWlubGluZSxcbi52aXNpYmxlLXRvdWNoLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYnJvd3Nlci10b3VjaGV2ZW50cyAudmlzaWJsZS10b3VjaCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmJyb3dzZXItdG91Y2hldmVudHMgLnZpc2libGUtdG91Y2gtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5icm93c2VyLXRvdWNoZXZlbnRzIC52aXNpYmxlLXRvdWNoLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi5icm93c2VyLXRvdWNoZXZlbnRzIC52aXNpYmxlLXRvdWNoLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5sb2FkaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5hbmltYXRpb24tc3BpbiB7XG4gIGFuaW1hdGlvbjogYW5pbWF0aW9uLXNwaW4gMC42NXMgaW5maW5pdGUgbGluZWFyOyB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0aW9uLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi5idXR0b25zLW1vcmUtYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuYnV0dG9ucy1tb3JlLWJvdHRvbSB7XG4gICAgICBwYWRkaW5nLXRvcDogNzBweDsgfSB9XG5cbi5jb2xvci1tYXJvb24ge1xuICBjb2xvcjogI2M1Mzc1MiAhaW1wb3J0YW50OyB9XG5cbi5jb2xvci1icmFuZCB7XG4gIGNvbG9yOiAjZDMwMDM3ICFpbXBvcnRhbnQ7IH1cblxuLmNvbG9yLWdyZXktZGFyayB7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7IH1cblxuLmNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uc3ZnLXNwcml0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuXG4uYmxvY2stbGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAuNTsgfVxuXG4vKipcbiAqIE1haW4gd3JhcFxuICovXG4ubWFpbi13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGJvZHkuaXMtdGFibGV0IC5tYWluLXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dCwgcGFkZGluZyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7IH1cbiAgYm9keS5pcy1zZWFyY2gtbWluaS1vcGVuOm5vdCguaXMtdGFibGV0LWhlYWRlci1saWdodCkgLm1haW4td3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgYm9keS5pcy1zZWFyY2gtbWluaS1vcGVuOm5vdCguaXMtdGFibGV0LWhlYWRlci1saWdodCkgLm1haW4td3JhcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3NHB4OyB9IH1cblxuLyoqXG4gKiBNYWluIGNvbnRhaW5lclxuICovXG4ubWFpbi1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgYm9keS5pcy10YWJsZXQ6bm90KC5pcy10YWJsZXQtaGVhZGVyLWxpZ2h0KSAubWFpbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9XG4gIC5tYWluLWNvbnRhaW5lci5uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4vKipcbiAqIE92ZXJyaWRlIEJvb3RzdHJhcCAuY29udGFpbmVyIGNsYXNzXG4gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uY29udGFpbmVyLmNvbnRhaW5lci0tbm8tcGFkZGluZywgLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLW5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS0xODAwIHtcbiAgbWF4LXdpZHRoOiAxODAwcHg7IH1cblxuLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTE3MjAge1xuICBtYXgtd2lkdGg6IDE3MjBweDsgfVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tMTQzMCB7XG4gIG1heC13aWR0aDogMTQzMHB4OyB9XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS0xNDAwIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7IH1cblxuLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTEyODAge1xuICBtYXgtd2lkdGg6IDEyODBweDsgfVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tMTIzMCB7XG4gIG1heC13aWR0aDogMTIzMHB4OyB9XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS0xMjAwIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7IH1cblxuLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTExMjAge1xuICBtYXgtd2lkdGg6IDExMjBweDsgfVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tMTA4MCB7XG4gIG1heC13aWR0aDogMTA4MHB4OyB9XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS0xMDI0IHtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7IH1cblxuLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTEwMDAge1xuICBtYXgtd2lkdGg6IDEwMDBweDsgfVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tOTgwIHtcbiAgbWF4LXdpZHRoOiA5ODBweDsgfVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tODUyIHtcbiAgbWF4LXdpZHRoOiA4NTJweDsgfVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tODEyIHtcbiAgbWF4LXdpZHRoOiA4MTJweDsgfVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tNzUwIHtcbiAgbWF4LXdpZHRoOiA3NTBweDsgfVxuXG4uY29udGFpbmVyLS1zIHtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbnRhaW5lci0tbCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29udGFpbmVyLS14bCB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29udGFpbmVyLS0yeGwge1xuICBtYXgtd2lkdGg6IDE2NTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbnRhaW5lci0teGxwbHVzIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE1MDBweCArIDMwcHgpOyB9XG5cbi5jb250YWluZXItLXh4bCB7XG4gIG1heC13aWR0aDogMTgwMHB4O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29udGFpbmVyLS14eHhsIHtcbiAgbWF4LXdpZHRoOiAyNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mdWxsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXM7XG4gIHotaW5kZXg6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAgIC5mdWxsLWNvbnRhaW5lciB7XG4gICAgICB0b3A6IDExNHB4OyB9IH1cblxuLm5vLWhlYWRlciAuZnVsbC1jb250YWluZXIge1xuICB0b3A6IDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uby1oZWFkZXIgLmZ1bGwtY29udGFpbmVyIHtcbiAgICAgIHRvcDogMHB4OyB9IH1cblxuLm5vLWhlYWRlciAuYnJlYWRjcnVtYnMuZml4ZWQge1xuICB0b3A6IDBweDsgfVxuXG4ubm8taGVhZGVyIC5oZWFkZXJfX2dyaWQtLWZpeGVkIHtcbiAgdG9wOiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5vLWhlYWRlciAuaGVhZGVyX19ncmlkLS1maXhlZCB7XG4gICAgICB0b3A6IDQ5cHg7IH0gfVxuXG4ubm8taGVhZGVyIC5mb290ZXJfX2JvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDI1JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAubm8taGVhZGVyIC5mb290ZXJfX2JvZHktLWNvbC0yIHtcbiAgICB3aWR0aDogMzUlOyB9IH1cblxuLm5vLWhlYWRlciAuZm9vdGVyX19ib2R5LS1jb2wtMjpudGgtY2hpbGQoMSksXG4ubm8taGVhZGVyIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubm8taGVhZGVyIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgzKSBsaTpudGgtY2hpbGQoNSksXG4ubm8taGVhZGVyIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgzKSBsaTpudGgtY2hpbGQoNiksXG4ubm8taGVhZGVyIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgzKSBsaTpudGgtY2hpbGQoNyksXG4ubm8taGVhZGVyIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgzKSBsaTpudGgtY2hpbGQoOCksXG4ubm8taGVhZGVyIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgzKSBsaTpudGgtY2hpbGQoOSksXG4ubm8taGVhZGVyIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgzKSBsaTpudGgtY2hpbGQoMTApIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDsgfVxuICAuY29udGFpbmVyID4gLnJvdyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmNvbnRhaW5lciA+IC5yb3cgPiBkaXYge1xuICAgICAgcGFkZGluZzogMDsgfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMDsgfVxuICAuY29udGFpbmVyLWZsdWlkID4gLnJvdyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmNvbnRhaW5lci1mbHVpZCA+IC5yb3cgPiBkaXYge1xuICAgICAgcGFkZGluZzogMDsgfVxuXG4uY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnQgPiAuY29sLTEtcGVyY2VudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50ID4gLmNvbC0xLXBlcmNlbnQge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAuY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnQgPiAuY29sLTEtcGVyY2VudCA+IC5maXhlZC1jb2wge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5jb250YWluZXItZml4ZWQtdG8tcGVyY2VudCA+IC5jb2wtMS1wZXJjZW50ID4gLmZpeGVkLWNvbCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE1MDBweCAvIDIpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50ID4gLmNvbC0yLXBlcmNlbnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jb250YWluZXItZml4ZWQtdG8tcGVyY2VudCA+IC5jb2wtMi1wZXJjZW50IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5jb2wtYmFja2dyb3VuZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbC1iYWNrZ3JvdW5kcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxMnB4IDMycHggMTJweDtcbiAgICBtYXgtaGVpZ2h0OiA3NTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY29sLWJhY2tncm91bmRzX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwMHB4KTtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2Uge1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MzBweDsgfSB9XG4gICAgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2UgPiBkaXYgPiBkaXYge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2UgPiBkaXYgPiBkaXYgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2UtLXJpZ2h0ID4gZGl2ID4gZGl2IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuY29sLWJhY2tncm91bmRzX19pbWFnZS0tcmlnaHQgPiBkaXYgPiBkaXYge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7IH0gfVxuICAuY29sLWJhY2tncm91bmRzX19jZW50ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDk2cHgvMik7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg5NnB4LzMuNSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNvbC1iYWNrZ3JvdW5kc19fY2VudGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyg5NnB4LzEuNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoOTZweC8xLjUpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmNvbC1iYWNrZ3JvdW5kc19fY2VudGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDsgfSB9XG5cbi5wb2ludGVyX2V2ZW50c19ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnBvaW50ZXJfZXZlbnRzX2F1dG8ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4vKipcbiAqIE92ZXJyaWRlIEJvb3RzdHJhcCBzdHlsZXMgZm9yIGZvcm0gY29udHJvbHMuXG4gKi9cbi5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmJiO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIHRleHRhcmVhIHtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLCAuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6aG92ZXIsIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDphY3RpdmUsIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWxhYmVsIHtcbiAgY29sb3I6ICNhOTQ0NDIgIWltcG9ydGFudDsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wsXG4uaGFzLWVycm9yIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MiAhaW1wb3J0YW50OyB9XG5cbi8qKlxuICogQ29sdW1uc1xuICovXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZm9ybS1jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDsgfVxuICAgIC5mb3JtLWNvbC0tZmlyc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgLmZvcm0tY29sLS1sYXN0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuXG4vKipcbiAqIExhYmVscyAmIHRpdGxlc1xuICovXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDlweDsgfVxuXG4uZm9ybS1ncm91cC0tbWItZXh0cmEge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5mb3JtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiVW5pdmVyc0xULUNvbmRlbnNlZEJvbGRcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMmYyZjJmOyB9XG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzUzNTM1MzsgfVxuXG4uZm9ybS1saW5rLWFkZCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNjNTM3NTI7IH1cbiAgLmZvcm0tbGluay1hZGQ6aG92ZXIsIC5mb3JtLWxpbmstYWRkOmFjdGl2ZSwgLmZvcm0tbGluay1hZGQ6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmZvcm0tbGluay1hZGQ6aG92ZXIgLmZvcm0tbGluay1hZGRfX3BsdXMsIC5mb3JtLWxpbmstYWRkOmFjdGl2ZSAuZm9ybS1saW5rLWFkZF9fcGx1cywgLmZvcm0tbGluay1hZGQ6Zm9jdXMgLmZvcm0tbGluay1hZGRfX3BsdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5mb3JtLWxpbmstYWRkIC5mb3JtLWxpbmstYWRkX19wbHVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4uZm9ybS1mb3Jnb3QtbGluayB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAuZm9ybS1mb3Jnb3QtbGluayBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5mb3JtLWZvcmdvdC1saW5rIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmZvcm0tZm9yZ290LWxpbmsgYTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4vKipcbiAqIEhlbHAgYmxvY2tzXG4gKi9cbi5oZWxwLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzlhOWE5YTsgfVxuICAuaGVscC1ibG9jay5oZWxwLWJsb2NrLS1ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5oZWxwLWJsb2NrLmhlbHAtYmxvY2stLW9rIHtcbiAgICBjb2xvcjogIzY2YmI2YTsgfVxuICAuaGVscC1ibG9jay5oZWxwLWJsb2NrLS1lcnJvciB7XG4gICAgY29sb3I6ICNhOTQ0NDI7IH1cblxuLyoqXG4gKiBDaGVja2JveGVzXG4gKi9cbi5jaGVja2JveC5jaGVja2JveC0tY3VzdG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5jaGVja2JveC5jaGVja2JveC0tY3VzdG9tIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgLmNoZWNrYm94LmNoZWNrYm94LS1jdXN0b20gaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNoZWNrYm94LmNoZWNrYm94LS1jdXN0b20gaW5wdXQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQzlDOUM5O1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5jaGVja2JveC5jaGVja2JveC0tY3VzdG9tOmhvdmVyIGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjBiMGIwOyB9XG4gIC5jaGVja2JveC5jaGVja2JveC0tY3VzdG9tIGlucHV0ICsgbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2hlY2tib3guc3ZnXCIpIGNlbnRlciA2cHggbm8tcmVwZWF0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1czsgfVxuICAuY2hlY2tib3guY2hlY2tib3gtLWN1c3RvbSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uY2hlY2tib3guY2hlY2tib3gtLWN1c3RvbS0tZGlzYWJsZWQgbGFiZWwge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogbGluZS10aHJvdWdoO1xuICBjb2xvcjogI2FhYTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcbiAqIFJhZGlvIGJ1dHRvbnNcbiAqL1xuLnJhZGlvLnJhZGlvLS1jdXN0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgLnJhZGlvLnJhZGlvLS1jdXN0b20gbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAucmFkaW8ucmFkaW8tLWN1c3RvbSBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucmFkaW8ucmFkaW8tLWN1c3RvbSBpbnB1dCArIGxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDOUM5Qzk7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5yYWRpby5yYWRpby0tY3VzdG9tOmhvdmVyIGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjBiMGIwOyB9XG4gIC5yYWRpby5yYWRpby0tY3VzdG9tIGlucHV0ICsgbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvcmFkaW8uc3ZnXCIpIDNweCA0cHggbm8tcmVwZWF0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1czsgfVxuICAucmFkaW8ucmFkaW8tLWN1c3RvbSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ucmFkaW8tLWN1c3RvbS5yYWRpby0taW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLnJhZGlvLS1jdXN0b20ucmFkaW8tLWlubGluZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi8qKlxuICogU2VsZWN0MlxuICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIHBhZGRpbmctbGVmdDogMTdweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogIzUzNTM1MztcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgcmlnaHQ6IDE0cHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTM1MzUzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDdweCA2cHggMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDZweCA3cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzUzNTM1MzsgfVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIGNvbG9yOiAjNTM1MzUzOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTRweDsgfVxuXG4uc2VsZWN0Mi13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlbGVjdDItd3JhcC0tZnVsbHdpZHRoIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNlbGVjdDItd3JhcC0tZnVsbHdpZHRoIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnNlbGVjdDItd3JhcC0tZnVsbHdpZHRoIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi13cmFwLS1sZyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uc2VsZWN0Mi13cmFwLS1sZyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLnNlbGVjdDItd3JhcC0tbGcgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDQ4cHg7IH1cblxuLnNlbGVjdDItd3JhcC0tbGcgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBsaW5lLWhlaWdodDogNDhweDsgfVxuXG4uc2VsZWN0Mi13cmFwLS1sZyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLnNlbGVjdDItd3JhcC0tZnVsbC13aWR0aCAuc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLXdyYXAtLW1iMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi50ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAudGV4dF9fY29sb3ItLXdoaXRlIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnRleHRfX2NvbG9yLS1ibGFjayB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIC50ZXh0X19jb2xvci0tcmVkIHtcbiAgICBjb2xvcjogI2QwMGYzYzsgfVxuICAudGV4dF9fc2l6ZS0tcyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRleHRfX3NpemUtLXMge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7IH0gfVxuICAudGV4dF9fc2l6ZS0tbSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRleHRfX3NpemUtLW0ge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgIC50ZXh0X19zaXplLS1tIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50OyB9IH1cbiAgLnRleHRfX3NpemUtLW14IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGV4dF9fc2l6ZS0tbXgge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgIC50ZXh0X19zaXplLS1teCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDsgfSB9XG4gIC50ZXh0X19zaXplLS1sIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRleHRfX3NpemUtLWwge1xuICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9IH1cbiAgLnRleHRfX3NpemUtLXhsIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7IH1cbiAgLnRleHRfX3NwYWNlLS1sIHtcbiAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4ICFpbXBvcnRhbnQ7XG4gICAgd29yZC1zcGFjaW5nOiA0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnRleHRfX3NwYWNlLS1sIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4ICFpbXBvcnRhbnQ7IH0gfVxuICAudGV4dF9fc3BhY2UtLXhsIHtcbiAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgd29yZC1zcGFjaW5nOiA4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnRleHRfX3NwYWNlLS14bCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTNweCAhaW1wb3J0YW50OyB9IH1cbiAgLnRleHRfX21lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAudGV4dF9fbWVzc2FnZSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAgIC50ZXh0X19tZXNzYWdlLWluZm8ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAudGV4dF9fbWVzc2FnZS1pbmZvIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH0gfVxuICAgICAgLnRleHRfX21lc3NhZ2UtaW5mbyB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGlzdC1zdHlsZTogc3F1YXJlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLnRleHRfX21lc3NhZ2UtaW5mbyB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuICAgICAgICAudGV4dF9fbWVzc2FnZS1pbmZvIHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgLnRleHRfX21lc3NhZ2UtaW5mbyB1bCBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAudGV4dF9fbWVzc2FnZS1pY29uIHtcbiAgICAgIHdpZHRoOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAudGV4dF9fbWVzc2FnZS1pY29uIHtcbiAgICAgICAgICB3aWR0aDogNDBweDsgfSB9XG4gICAgLnRleHRfX21lc3NhZ2UtLWVycm9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGY3Zjc7XG4gICAgICBjb2xvcjogI2VkMGUwZTsgfVxuICAgICAgLnRleHRfX21lc3NhZ2UtLWVycm9yIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAudGV4dF9fbWVzc2FnZS0tZXJyb3Igc3ZnIHBvbHlnb24sXG4gICAgICAgIC50ZXh0X19tZXNzYWdlLS1lcnJvciBzdmcgcmVjdCB7XG4gICAgICAgICAgZmlsbDogI2VkMGUwZTsgfVxuICAgIC50ZXh0X19tZXNzYWdlLS1zdWNjZXNzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmZmZjU7XG4gICAgICBjb2xvcjogIzNiYjU2YjsgfVxuICAgICAgLnRleHRfX21lc3NhZ2UtLXN1Y2Nlc3Mgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgIC50ZXh0X19tZXNzYWdlLS1zdWNjZXNzIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjM2JiNTZiOyB9XG4gIC50ZXh0LS1saWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuICAudGV4dC0tc2VtaWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnRleHQtLWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgLnRleHQtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50ZXh0LS11bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC50ZXh0X19tb2R1bGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAudGV4dF9fbW9kdWxlLWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC50ZXh0X19tb2R1bGUtY29udGFpbmVyLS10b3Age1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLnRleHRfX21vZHVsZS1pbWFnZSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAudGV4dF9fbW9kdWxlLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA3NHZ3OyB9IH1cbiAgICAudGV4dF9fbW9kdWxlLWltYWdlIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAgIC50ZXh0X19tb2R1bGUtaW1hZ2UtYm94IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnRleHRfX21vZHVsZS1pbWFnZS1tYXNrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyMzVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWRjZGI7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgICAgLnRleHRfX21vZHVsZS1pbWFnZS1tYXNrIHtcbiAgICAgICAgICBoZWlnaHQ6IDM1dnc7IH0gfVxuICAgIC50ZXh0X19tb2R1bGUtaW1hZ2UgKyAuY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAzMHB4ICNkNWRjZGI7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgMzBweCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMzBweCB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0zMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLnRleHRfX21vZHVsZS1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnRleHRfX21vZHVsZS1sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAudGV4dF9fbW9kdWxlLWxlZnQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NnB4OyB9IH1cbiAgLnRleHRfX21vZHVsZS1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC50ZXh0X19tb2R1bGUtcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLnRleHRfX21vZHVsZS1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDZweDsgfSB9XG4gIC50ZXh0X19tb2R1bGUtY2VudGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRleHRfX21vZHVsZS1jZW50ZXIgc3ZnIHtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC50ZXh0X19tb2R1bGUtbWlkZGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDsgfVxuICAudGV4dF9fbW9kdWxlLWRldGFpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA3MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC50ZXh0X19tb2R1bGUtZGV0YWlsIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAudGV4dF9fbW9kdWxlLWRldGFpbCBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgdG9wOiA0NXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAudGV4dF9fbW9kdWxlLWRldGFpbCBzdmcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgdG9wOiA3NXB4OyB9IH1cbiAgLnRleHRfX21vZHVsZS0tcyB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnRleHRfX21vZHVsZS0tcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH0gfVxuICAudGV4dF9fbW9kdWxlLS1tIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAudGV4dF9fbW9kdWxlLS1tIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gIC50ZXh0X19tb2R1bGUtLWwge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC50ZXh0X19tb2R1bGUtLWwge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4OyB9IH1cbiAgLnRleHRfX21vZHVsZS0teGwge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC50ZXh0X19tb2R1bGUtLXhsIHtcbiAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDsgfSB9XG4gIC50ZXh0X19tb2R1bGUtLXh4bCB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnRleHRfX21vZHVsZS0teHhsIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gIC50ZXh0X19tb2R1bGUtLXh4eGwge1xuICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAudGV4dF9fbW9kdWxlLS14eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTRweDsgfSB9XG4gIC50ZXh0X19tb2R1bGUtLXh4eHhsIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnRleHRfX21vZHVsZS0teHh4eGwge1xuICAgICAgICBmb250LXNpemU6IDg4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4OHB4OyB9IH1cbiAgLnRleHRfX21vZHVsZS0tbSBhLCAudGV4dF9fbW9kdWxlLS1sIGEsIC50ZXh0X19tb2R1bGUtLXhsIGEsIC50ZXh0X19tb2R1bGUtLXh4bCBhLCAudGV4dF9fbW9kdWxlLS14eHhsIGEsIC50ZXh0X19tb2R1bGUteHh4eHhsIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAudGV4dF9fbW9kdWxlLS1tIGE6aG92ZXIsIC50ZXh0X19tb2R1bGUtLWwgYTpob3ZlciwgLnRleHRfX21vZHVsZS0teGwgYTpob3ZlciwgLnRleHRfX21vZHVsZS0teHhsIGE6aG92ZXIsIC50ZXh0X19tb2R1bGUtLXh4eGwgYTpob3ZlciwgLnRleHRfX21vZHVsZS14eHh4eGwgYTpob3ZlciB7XG4gICAgY29sb3I6ICNjNTM3NTIgIWltcG9ydGFudDsgfVxuICAudGV4dF9fbW9kdWxlLS1tIC5idG4gYSwgLnRleHRfX21vZHVsZS0tbCAuYnRuIGEsIC50ZXh0X19tb2R1bGUtLXhsIC5idG4gYSwgLnRleHRfX21vZHVsZS0teHhsIC5idG4gYSwgLnRleHRfX21vZHVsZS0teHh4bCAuYnRuIGEsIC50ZXh0X19tb2R1bGUteHh4eHhsIC5idG4gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnRleHRfX21vZHVsZS0tbSAuYnRuX19saW5lOmhvdmVyLCAudGV4dF9fbW9kdWxlLS1sIC5idG5fX2xpbmU6aG92ZXIsIC50ZXh0X19tb2R1bGUtLXhsIC5idG5fX2xpbmU6aG92ZXIsIC50ZXh0X19tb2R1bGUtLXh4bCAuYnRuX19saW5lOmhvdmVyLCAudGV4dF9fbW9kdWxlLS14eHhsIC5idG5fX2xpbmU6aG92ZXIsIC50ZXh0X19tb2R1bGUteHh4eHhsIC5idG5fX2xpbmU6aG92ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAwbXMgIWltcG9ydGFudDsgfVxuICAudGV4dF9fbW9kdWxlLWluZGVudGF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTE7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI1dnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnRleHRfX21vZHVsZS1pbmRlbnRhdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xNTVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLnRleHRfX21vZHVsZS1pbmRlbnRhdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xODVweDsgfSB9XG5cbi51LXB4LWNvbnRhaW4ge1xuICBwYWRkaW5nOiAwIDEycHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1weC1jb250YWluIHtcbiAgICBwYWRkaW5nOiAwIDI0cHggIWltcG9ydGFudDsgfSB9XG5cbi51LW0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi51LW10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbS14eHh4cyB7XG4gIG1hcmdpbjogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbS14eHhzIHtcbiAgbWFyZ2luOiA0cHggIWltcG9ydGFudDsgfVxuXG4udS1tLXh4cyB7XG4gIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbS14cyB7XG4gIG1hcmdpbjogMTJweCAhaW1wb3J0YW50OyB9XG5cbi51LW0tcyB7XG4gIG1hcmdpbjogMTZweCAhaW1wb3J0YW50OyB9XG5cbi51LW0tbSB7XG4gIG1hcmdpbjogMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LW0tbCB7XG4gIG1hcmdpbjogMjRweCAhaW1wb3J0YW50OyB9XG5cbi51LW0teGwge1xuICBtYXJnaW46IGNhbGMoMzJweCAvIDIpICFpbXBvcnRhbnQ7IH1cblxuLnUtbS14eGwge1xuICBtYXJnaW46IGNhbGMoNDhweCAvIDIpICFpbXBvcnRhbnQ7IH1cblxuLnUtbS14eHhsIHtcbiAgbWFyZ2luOiBjYWxjKDY0cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LW0teHh4eGwge1xuICBtYXJnaW46IGNhbGMoOTZweCAvIDIpICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnUtbS14eHh4cyB7XG4gICAgbWFyZ2luOiAycHggIWltcG9ydGFudDsgfVxuICAudS1tLXh4eHMge1xuICAgIG1hcmdpbjogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14eHMge1xuICAgIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14cyB7XG4gICAgbWFyZ2luOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1zIHtcbiAgICBtYXJnaW46IDE2cHggIWltcG9ydGFudDsgfVxuICAudS1tLW0ge1xuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LW0tbCB7XG4gICAgbWFyZ2luOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14bCB7XG4gICAgbWFyZ2luOiBjYWxjKDMycHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14eGwge1xuICAgIG1hcmdpbjogY2FsYyg0OHB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG4gIC51LW0teHh4bCB7XG4gICAgbWFyZ2luOiBjYWxjKDY0cHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14eHh4bCB7XG4gICAgbWFyZ2luOiBjYWxjKDk2cHggLyAxLjUpICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudS1tLXh4eHhzIHtcbiAgICBtYXJnaW46IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LW0teHh4cyB7XG4gICAgbWFyZ2luOiA0cHggIWltcG9ydGFudDsgfVxuICAudS1tLXh4cyB7XG4gICAgbWFyZ2luOiA4cHggIWltcG9ydGFudDsgfVxuICAudS1tLXhzIHtcbiAgICBtYXJnaW46IDEycHggIWltcG9ydGFudDsgfVxuICAudS1tLXMge1xuICAgIG1hcmdpbjogMTZweCAhaW1wb3J0YW50OyB9XG4gIC51LW0tbSB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1sIHtcbiAgICBtYXJnaW46IDI0cHggIWltcG9ydGFudDsgfVxuICAudS1tLXhsIHtcbiAgICBtYXJnaW46IDMycHggIWltcG9ydGFudDsgfVxuICAudS1tLXh4bCB7XG4gICAgbWFyZ2luOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14eHhsIHtcbiAgICBtYXJnaW46IDY0cHggIWltcG9ydGFudDsgfVxuICAudS1tLXh4eHhsIHtcbiAgICBtYXJnaW46IDk2cHggIWltcG9ydGFudDsgfSB9XG5cbi51LW10LXh4eHhzIHtcbiAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQteHh4cyB7XG4gIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50OyB9XG5cbi51LW10LXh4cyB7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50OyB9XG5cbi51LW10LXhzIHtcbiAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50OyB9XG5cbi51LW10LXMge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtbSB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuXG4udS1tdC1sIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyNHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1tdC14bCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMzJweCAvIDIpICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQteHhsIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg0OHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1tdC14eHhsIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg2NHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1tdC14eHh4bCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoOTZweCAvIDIpICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnUtbXQteHh4eHMge1xuICAgIG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXh4eHMge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXh4cyB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHMge1xuICAgIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDsgfVxuICAudS1tdC1zIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbSB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LWwge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjRweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1tdC14bCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygzMnB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXh4bCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0OHB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXh4eGwge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNjRweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1tdC14eHh4bCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg5NnB4IC8gMS41KSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnUtbXQteHh4eHMge1xuICAgIG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXh4eHMge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXh4cyB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHMge1xuICAgIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDsgfVxuICAudS1tdC1tIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbCB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhsIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHhsIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHh4bCB7XG4gICAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXh4eHhsIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tYi14eHh4cyB7XG4gIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXh4eHMge1xuICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuXG4udS1tYi14eHMge1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuXG4udS1tYi14cyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDsgfVxuXG4udS1tYi1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItbCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuXG4udS1tYi14bCB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMzJweCAvIDIpICFpbXBvcnRhbnQ7IH1cblxuLnUtbWIteHhsIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg0OHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1tYi14eHhsIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg2NHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1tYi14eHh4bCB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoOTZweCAvIDIpICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnUtbWIteHh4eHMge1xuICAgIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXh4eHMge1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXh4cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHMge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDsgfVxuICAudS1tYi1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLWwge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAudS1tYi14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygzMnB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXh4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg0OHB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXh4eGwge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNjRweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1tYi14eHh4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg5NnB4IC8gMS41KSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnUtbWIteHh4eHMge1xuICAgIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXh4eHMge1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXh4cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHMge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDsgfVxuICAudS1tYi1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLWwge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAudS1tYi14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXh4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXh4eGwge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuICAudS1tYi14eHh4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweCAhaW1wb3J0YW50OyB9IH1cblxuLnUtbWwteHh4eHMge1xuICBtYXJnaW4tbGVmdDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwteHh4cyB7XG4gIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDsgfVxuXG4udS1tbC14eHMge1xuICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwteHMge1xuICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50OyB9XG5cbi51LW1sLXMge1xuICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi51LW1sLW0ge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1sLWwge1xuICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi51LW1sLXhsIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuXG4udS1tbC14eGwge1xuICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi51LW1sLXh4eGwge1xuICBtYXJnaW4tbGVmdDogNjRweCAhaW1wb3J0YW50OyB9XG5cbi51LW1sLXh4eHhsIHtcbiAgbWFyZ2luLWxlZnQ6IDk2cHggIWltcG9ydGFudDsgfVxuXG4udS1tci14eHh4cyB7XG4gIG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXIteHh4cyB7XG4gIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXIteHhzIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuXG4udS1tci14cyB7XG4gIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLXMge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4udS1tci1tIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItbCB7XG4gIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLXhsIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXIteHhsIHtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXIteHh4bCB7XG4gIG1hcmdpbi1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLXh4eHhsIHtcbiAgbWFyZ2luLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXgteHh4eHMge1xuICBtYXJnaW46IDAgMnB4IDAgMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXgteHh4cyB7XG4gIG1hcmdpbjogMCA0cHggMCA0cHggIWltcG9ydGFudDsgfVxuXG4udS1teC14eHMge1xuICBtYXJnaW46IDAgOHB4IDAgOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXgteHMge1xuICBtYXJnaW46IDAgMTJweCAwIDEycHggIWltcG9ydGFudDsgfVxuXG4udS1teC1zIHtcbiAgbWFyZ2luOiAwIDE2cHggMCAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXgtbSB7XG4gIG1hcmdpbjogMCAyMHB4IDAgMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LW14LWwge1xuICBtYXJnaW46IDAgMjRweCAwIDI0cHggIWltcG9ydGFudDsgfVxuXG4udS1teC14bCB7XG4gIG1hcmdpbjogMCAzMnB4IDAgMzJweCAhaW1wb3J0YW50OyB9XG5cbi51LW14LXh4bCB7XG4gIG1hcmdpbjogMCA0OHB4IDAgNDhweCAhaW1wb3J0YW50OyB9XG5cbi51LW14LXh4eGwge1xuICBtYXJnaW46IDAgNjRweCAwIDY0cHggIWltcG9ydGFudDsgfVxuXG4udS1teC14eHh4bCB7XG4gIG1hcmdpbjogMCA5NnB4IDAgOTZweCAhaW1wb3J0YW50OyB9XG5cbi51LW15LXh4eHhzIHtcbiAgbWFyZ2luOiAycHggYXV0byAycHggYXV0byAhaW1wb3J0YW50OyB9XG5cbi51LW15LXh4eHMge1xuICBtYXJnaW46IDRweCBhdXRvIDRweCBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnUtbXkteHhzIHtcbiAgbWFyZ2luOiA4cHggYXV0byA4cHggYXV0byAhaW1wb3J0YW50OyB9XG5cbi51LW15LXhzIHtcbiAgbWFyZ2luOiAxMnB4IGF1dG8gMTJweCBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnUtbXktcyB7XG4gIG1hcmdpbjogMTZweCBhdXRvIDE2cHggYXV0byAhaW1wb3J0YW50OyB9XG5cbi51LW15LW0ge1xuICBtYXJnaW46IDIwcHggYXV0byAyMHB4IGF1dG8gIWltcG9ydGFudDsgfVxuXG4udS1teS1sIHtcbiAgbWFyZ2luOiAyNHB4IGF1dG8gMjRweCBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnUtbXkteGwge1xuICBtYXJnaW46IGNhbGMoMzJweCAvIDIpIGF1dG8gY2FsYygzMnB4IC8gMikgYXV0byAhaW1wb3J0YW50OyB9XG5cbi51LW15LXh4bCB7XG4gIG1hcmdpbjogY2FsYyg0OHB4IC8gMikgYXV0byBjYWxjKDQ4cHggLyAyKSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnUtbXkteHh4bCB7XG4gIG1hcmdpbjogY2FsYyg2NHB4IC8gMikgYXV0byBjYWxjKDY0cHggLyAyKSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnUtbXkteHh4eGwge1xuICBtYXJnaW46IGNhbGMoOTZweCAvIDIpIGF1dG8gY2FsYyg5NnB4IC8gMikgYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC51LW15LXh4eHhzIHtcbiAgICBtYXJnaW46IDJweCBhdXRvIDJweCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXkteHh4cyB7XG4gICAgbWFyZ2luOiA0cHggYXV0byA0cHggYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW15LXh4cyB7XG4gICAgbWFyZ2luOiA4cHggYXV0byA4cHggYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW15LXhzIHtcbiAgICBtYXJnaW46IDEycHggYXV0byAxMnB4IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1teS1zIHtcbiAgICBtYXJnaW46IDE2cHggYXV0byAxNnB4IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1teS1tIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAyMHB4IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1teS1sIHtcbiAgICBtYXJnaW46IDI0cHggYXV0byAyNHB4IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1teS14bCB7XG4gICAgbWFyZ2luOiBjYWxjKDMycHggLyAxLjUpIGF1dG8gY2FsYygzMnB4IC8gMS41KSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXkteHhsIHtcbiAgICBtYXJnaW46IGNhbGMoNDhweCAvIDEuNSkgYXV0byBjYWxjKDQ4cHggLyAxLjUpIGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1teS14eHhsIHtcbiAgICBtYXJnaW46IGNhbGMoNjRweCAvIDEuNSkgYXV0byBjYWxjKDY0cHggLyAxLjUpIGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1teS14eHh4bCB7XG4gICAgbWFyZ2luOiBjYWxjKDk2cHggLyAxLjUpIGF1dG8gY2FsYyg5NnB4IC8gMS41KSBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudS1teS14eHh4cyB7XG4gICAgbWFyZ2luOiAycHggYXV0byAycHggYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW15LXh4eHMge1xuICAgIG1hcmdpbjogNHB4IGF1dG8gNHB4IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1teS14eHMge1xuICAgIG1hcmdpbjogOHB4IGF1dG8gOHB4IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1teS14cyB7XG4gICAgbWFyZ2luOiAxMnB4IGF1dG8gMTJweCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXktcyB7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gMTZweCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXktbSB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMjBweCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXktbCB7XG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gMjRweCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXkteGwge1xuICAgIG1hcmdpbjogMzJweCBhdXRvIDMycHggYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW15LXh4bCB7XG4gICAgbWFyZ2luOiA0OHB4IGF1dG8gNDhweCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXkteHh4bCB7XG4gICAgbWFyZ2luOiA2NHB4IGF1dG8gNjRweCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXkteHh4eGwge1xuICAgIG1hcmdpbjogOTZweCBhdXRvIDk2cHggYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLnUtbXQteHh4eHMtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50OyB9XG5cbi51LW10LXh4eHMtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50OyB9XG5cbi51LW10LXh4cy1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQteHMtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDsgfVxuXG4udS1tdC1zLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtbS1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LW10LWwtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuXG4udS1tdC14bC1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygzMnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1tdC14eGwtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNDhweCAvIDIpICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQteHh4bC1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg2NHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1tdC14eHh4bC1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg5NnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudS1tdC14eHh4cy1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHh4cy1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHhzLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1tdC14cy1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtcy1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbS1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbC1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteGwtcmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXh4bC1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHh4bC1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHh4eGwtcmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9IH1cblxuLnUtbWIteHh4eHMtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXh4eHMtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXh4cy1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWIteHMtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDsgfVxuXG4udS1tYi1zLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItbS1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLWwtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuXG4udS1tYi14bC1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygzMnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1tYi14eGwtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNDhweCAvIDIpICFpbXBvcnRhbnQ7IH1cblxuLnUtbWIteHh4bC1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg2NHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1tYi14eHh4bC1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg5NnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudS1tYi14eHh4cy1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHh4cy1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHhzLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1tYi14cy1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItcy1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbS1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbC1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteGwtcmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXh4bC1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHh4bC1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHh4eGwtcmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cblxuLnUtbXQteHh4eHMtZGVza3RvcCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tdC14eHhzLWRlc2t0b3Age1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQteHhzLWRlc2t0b3Age1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQteHMtZGVza3RvcCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tdC1zLWRlc2t0b3Age1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtbS1kZXNrdG9wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW10LWwtZGVza3RvcCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tdC14bC1kZXNrdG9wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW10LXh4bC1kZXNrdG9wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW10LXh4eGwtZGVza3RvcCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tdC14eHh4bC1kZXNrdG9wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LW10LXh4eHhzLWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXh4eHMtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHhzLWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhzLWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDsgfVxuICAudS1tdC1zLWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAudS1tdC1tLWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1tdC1sLWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAudS1tdC14bC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHhsLWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAudS1tdC14eHhsLWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuICAudS1tdC14eHh4bC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tYi14eHh4cy1kZXNrdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXh4eHMtZGVza3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4udS1tYi14eHMtZGVza3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4udS1tYi14cy1kZXNrdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXMtZGVza3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4udS1tYi1tLWRlc2t0b3Age1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItbC1kZXNrdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXhsLWRlc2t0b3Age1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWIteHhsLWRlc2t0b3Age1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWIteHh4bC1kZXNrdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXh4eHhsLWRlc2t0b3Age1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnUtbWIteHh4eHMtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHh4cy1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuICAudS1tYi14eHMtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHMtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXMtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLW0tZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLWwtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsLWRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAudS1tYi14eGwtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXh4eGwtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXh4eHhsLWRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHggIWltcG9ydGFudDsgfSB9XG5cbi51LW1sLXh4eHhzLWRlc2t0b3Age1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1sLXh4eHMtZGVza3RvcCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwteHhzLWRlc2t0b3Age1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1sLXhzLWRlc2t0b3Age1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1sLXMtZGVza3RvcCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtbS1kZXNrdG9wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tbC1sLWRlc2t0b3Age1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1sLXhsLWRlc2t0b3Age1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1sLXh4bC1kZXNrdG9wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tbC14eHhsLWRlc2t0b3Age1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1sLXh4eHhsLWRlc2t0b3Age1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LW1sLXh4eHhzLWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAycHggIWltcG9ydGFudDsgfVxuICAudS1tbC14eHhzLWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDsgfVxuICAudS1tbC14eHMtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXhzLWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtcy1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLW0tZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1tbC1sLWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwteGwtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuICAudS1tbC14eGwtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAudS1tbC14eHhsLWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwteHh4eGwtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDk2cHggIWltcG9ydGFudDsgfSB9XG5cbi51LW1yLXh4eHhzLWRlc2t0b3Age1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tci14eHhzLWRlc2t0b3Age1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tci14eHMtZGVza3RvcCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLXhzLWRlc2t0b3Age1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tci1zLWRlc2t0b3Age1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tci1tLWRlc2t0b3Age1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tci1sLWRlc2t0b3Age1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tci14bC1kZXNrdG9wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbXIteHhsLWRlc2t0b3Age1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tci14eHhsLWRlc2t0b3Age1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tci14eHh4bC1kZXNrdG9wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnUtbXIteHh4eHMtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHggIWltcG9ydGFudDsgfVxuICAudS1tci14eHhzLWRlc2t0b3Age1xuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXIteHhzLWRlc2t0b3Age1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXIteHMtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItcy1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAudS1tci1tLWRlc2t0b3Age1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLWwtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXIteGwtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXIteHhsLWRlc2t0b3Age1xuICAgIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXh4eGwtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXIteHh4eGwtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcC14eHh4cyB7XG4gIHBhZGRpbmc6IDJweCAhaW1wb3J0YW50OyB9XG5cbi51LXAteHh4cyB7XG4gIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50OyB9XG5cbi51LXAteHhzIHtcbiAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcC14cyB7XG4gIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDsgfVxuXG4udS1wLXMge1xuICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcC1tIHtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LXAtbCB7XG4gIHBhZGRpbmc6IGNhbGMoMjRweCAvIDIpICFpbXBvcnRhbnQ7IH1cblxuLnUtcC14bCB7XG4gIHBhZGRpbmc6IGNhbGMoMzJweCAvIDIpICFpbXBvcnRhbnQ7IH1cblxuLnUtcC14eGwge1xuICBwYWRkaW5nOiBjYWxjKDQ4cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LXAteHh4bCB7XG4gIHBhZGRpbmc6IGNhbGMoNjRweCAvIDIpICFpbXBvcnRhbnQ7IH1cblxuLnUtcC14eHh4bCB7XG4gIHBhZGRpbmc6IGNhbGMoOTZweCAvIDIpICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnUtcC14eHh4cyB7XG4gICAgcGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14eHhzIHtcbiAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDsgfVxuICAudS1wLXh4cyB7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14cyB7XG4gICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtcyB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtbSB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtbCB7XG4gICAgcGFkZGluZzogY2FsYygyNHB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG4gIC51LXAteGwge1xuICAgIHBhZGRpbmc6IGNhbGMoMzJweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1wLXh4bCB7XG4gICAgcGFkZGluZzogY2FsYyg0OHB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG4gIC51LXAteHh4bCB7XG4gICAgcGFkZGluZzogY2FsYyg2NHB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG4gIC51LXAteHh4eGwge1xuICAgIHBhZGRpbmc6IGNhbGMoOTZweCAvIDEuNSkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LXAteHh4eHMge1xuICAgIHBhZGRpbmc6IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LXAteHh4cyB7XG4gICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14eHMge1xuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXAteHMge1xuICAgIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDsgfVxuICAudS1wLXMge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDsgfVxuICAudS1wLW0ge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1wLWwge1xuICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDsgfVxuICAudS1wLXhsIHtcbiAgICBwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14eGwge1xuICAgIHBhZGRpbmc6IDQ4cHggIWltcG9ydGFudDsgfVxuICAudS1wLXh4eGwge1xuICAgIHBhZGRpbmc6IDY0cHggIWltcG9ydGFudDsgfVxuICAudS1wLXh4eHhsIHtcbiAgICBwYWRkaW5nOiA5NnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wdC14eHh4cyB7XG4gIHBhZGRpbmctdG9wOiAycHggIWltcG9ydGFudDsgfVxuXG4udS1wdC14eHhzIHtcbiAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50OyB9XG5cbi51LXB0LXh4cyB7XG4gIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDsgfVxuXG4udS1wdC14cyB7XG4gIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQtcyB7XG4gIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQtbSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQtbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDI0cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LXB0LXhsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMzJweCAvIDIpICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQteHhsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNDhweCAvIDIpICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQteHh4bCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDY0cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LXB0LXh4eHhsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoOTZweCAvIDIpICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnUtcHQteHh4eHMge1xuICAgIHBhZGRpbmctdG9wOiAycHggIWltcG9ydGFudDsgfVxuICAudS1wdC14eHhzIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteHhzIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteHMge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtcyB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAudS1wdC1tIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LWwge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDI0cHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteGwge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDMycHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteHhsIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg0OHB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXh4eGwge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDY0cHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteHh4eGwge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDk2cHggLyAxLjUpICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudS1wdC14eHh4cyB7XG4gICAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXh4eHMge1xuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAudS1wdC14eHMge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAudS1wdC14cyB7XG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDsgfVxuICAudS1wdC1zIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW0ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAudS1wdC14bCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAudS1wdC14eGwge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteHh4bCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuICAudS1wdC14eHh4bCB7XG4gICAgcGFkZGluZy10b3A6IDk2cHggIWltcG9ydGFudDsgfSB9XG5cbi51LXBiLXh4eHhzIHtcbiAgcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50OyB9XG5cbi51LXBiLXh4eHMge1xuICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGIteHhzIHtcbiAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG5cbi51LXBiLXhzIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDsgfVxuXG4udS1wYi1zIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuXG4udS1wYi1tIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuXG4udS1wYi1sIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMjRweCAvIDIpICFpbXBvcnRhbnQ7IH1cblxuLnUtcGIteGwge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygzMnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1wYi14eGwge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg0OHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1wYi14eHhsIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoNjRweCAvIDIpICFpbXBvcnRhbnQ7IH1cblxuLnUtcGIteHh4eGwge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg5NnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1wYi14eHh4cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXh4eHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuICAudS1wYi14eHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAudS1wYi14cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDsgfVxuICAudS1wYi1zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMjRweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1wYi14bCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMzJweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1wYi14eGwge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDQ4cHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteHh4bCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNjRweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1wYi14eHh4bCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoOTZweCAvIDEuNSkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LXBiLXh4eHhzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteHh4cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXh4cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXhzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1wYi1sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXh4bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuICAudS1wYi14eHhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXh4eHhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweCAhaW1wb3J0YW50OyB9IH1cblxuLnUtcGwteHh4eHMge1xuICBwYWRkaW5nLWxlZnQ6IDJweCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLXh4eHMge1xuICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLXh4cyB7XG4gIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteHMge1xuICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDsgfVxuXG4udS1wbC1zIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtbSB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLWwge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4udS1wbC14bCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygzMnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1wbC14eGwge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoNDhweCAvIDIpICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteHh4bCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyg2NHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1wbC14eHh4bCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyg5NnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudS1wbC14eHh4cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHggIWltcG9ydGFudDsgfVxuICAudS1wbC14eHhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXh4cyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAudS1wbC14cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteGwge1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXh4bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteHh4bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteHh4eGwge1xuICAgIHBhZGRpbmctbGVmdDogOTZweCAhaW1wb3J0YW50OyB9IH1cblxuLnUtcHIteHh4eHMge1xuICBwYWRkaW5nLXJpZ2h0OiAycHggIWltcG9ydGFudDsgfVxuXG4udS1wci14eHhzIHtcbiAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHIteHhzIHtcbiAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHIteHMge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4udS1wci1tIHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLWwge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHIteGwge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHIteHhsIHtcbiAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLXh4eGwge1xuICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHIteHh4eGwge1xuICBwYWRkaW5nLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHgteHh4eHMge1xuICBwYWRkaW5nOiAwIDJweCAwIDJweCAhaW1wb3J0YW50OyB9XG5cbi51LXB4LXh4eHMge1xuICBwYWRkaW5nOiAwIDRweCAwIDRweCAhaW1wb3J0YW50OyB9XG5cbi51LXB4LXh4cyB7XG4gIHBhZGRpbmc6IDAgOHB4IDAgOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHgteHMge1xuICBwYWRkaW5nOiAwIDEycHggMCAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHgtcyB7XG4gIHBhZGRpbmc6IDAgMTZweCAwIDE2cHggIWltcG9ydGFudDsgfVxuXG4udS1weC1tIHtcbiAgcGFkZGluZzogMCAyMHB4IDAgMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LXB4LWwge1xuICBwYWRkaW5nOiAwIDI0cHggMCAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHgteGwge1xuICBwYWRkaW5nOiAwIDMycHggMCAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHgteHhsIHtcbiAgcGFkZGluZzogMCA0OHB4IDAgNDhweCAhaW1wb3J0YW50OyB9XG5cbi51LXB4LXh4eGwge1xuICBwYWRkaW5nOiAwIDY0cHggMCA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHgteHh4eGwge1xuICBwYWRkaW5nOiAwIDk2cHggMCA5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHgteHh4eHMge1xuICBwYWRkaW5nOiAwIDJweCAwIDJweCAhaW1wb3J0YW50OyB9XG5cbi51LXB4LXh4eHMge1xuICBwYWRkaW5nOiAwIDRweCAwIDRweCAhaW1wb3J0YW50OyB9XG5cbi51LXB4LXh4cyB7XG4gIHBhZGRpbmc6IDAgOHB4IDAgOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHgteHMge1xuICBwYWRkaW5nOiAwIDEycHggMCAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHgtcyB7XG4gIHBhZGRpbmc6IDAgMTZweCAwIDE2cHggIWltcG9ydGFudDsgfVxuXG4udS1weC1tIHtcbiAgcGFkZGluZzogMCAyMHB4IDAgMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LXB4LWwge1xuICBwYWRkaW5nOiAwIDI0cHggMCAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHgteGwge1xuICBwYWRkaW5nOiAwIGNhbGMoMzJweCAvIDIpIDAgY2FsYygzMnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1weC14eGwge1xuICBwYWRkaW5nOiAwIGNhbGMoNDhweCAvIDIpIDAgY2FsYyg0OHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1weC14eHhsIHtcbiAgcGFkZGluZzogMCBjYWxjKDY0cHggLyAyKSAwIGNhbGMoNjRweCAvIDIpICFpbXBvcnRhbnQ7IH1cblxuLnUtcHgteHh4eGwge1xuICBwYWRkaW5nOiAwIGNhbGMoOTZweCAvIDIpIDAgY2FsYyg5NnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1weC14eHh4cyB7XG4gICAgcGFkZGluZzogMCAycHggMCAycHggIWltcG9ydGFudDsgfVxuICAudS1weC14eHhzIHtcbiAgICBwYWRkaW5nOiAwIDRweCAwIDRweCAhaW1wb3J0YW50OyB9XG4gIC51LXB4LXh4cyB7XG4gICAgcGFkZGluZzogMCA4cHggMCA4cHggIWltcG9ydGFudDsgfVxuICAudS1weC14cyB7XG4gICAgcGFkZGluZzogMCAxMnB4IDAgMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LXB4LXMge1xuICAgIHBhZGRpbmc6IDAgMTZweCAwIDE2cHggIWltcG9ydGFudDsgfVxuICAudS1weC1tIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHgtbCB7XG4gICAgcGFkZGluZzogMCAyNHB4IDAgMjRweCAhaW1wb3J0YW50OyB9XG4gIC51LXB4LXhsIHtcbiAgICBwYWRkaW5nOiAwIGNhbGMoMzJweCAvIDEuNSkgMCBjYWxjKDMycHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHgteHhsIHtcbiAgICBwYWRkaW5nOiAwIGNhbGMoNDhweCAvIDEuNSkgMCBjYWxjKDQ4cHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHgteHh4bCB7XG4gICAgcGFkZGluZzogMCBjYWxjKDY0cHggLyAxLjUpIDAgY2FsYyg2NHB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG4gIC51LXB4LXh4eHhsIHtcbiAgICBwYWRkaW5nOiAwIGNhbGMoOTZweCAvIDEuNSkgMCBjYWxjKDk2cHggLyAxLjUpICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudS1weC14eHh4cyB7XG4gICAgcGFkZGluZzogMCAycHggMCAycHggIWltcG9ydGFudDsgfVxuICAudS1weC14eHhzIHtcbiAgICBwYWRkaW5nOiAwIDRweCAwIDRweCAhaW1wb3J0YW50OyB9XG4gIC51LXB4LXh4cyB7XG4gICAgcGFkZGluZzogMCA4cHggMCA4cHggIWltcG9ydGFudDsgfVxuICAudS1weC14cyB7XG4gICAgcGFkZGluZzogMCAxMnB4IDAgMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LXB4LXMge1xuICAgIHBhZGRpbmc6IDAgMTZweCAwIDE2cHggIWltcG9ydGFudDsgfVxuICAudS1weC1tIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHgtbCB7XG4gICAgcGFkZGluZzogMCAyNHB4IDAgMjRweCAhaW1wb3J0YW50OyB9XG4gIC51LXB4LXhsIHtcbiAgICBwYWRkaW5nOiAwIDMycHggMCAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHgteHhsIHtcbiAgICBwYWRkaW5nOiAwIDQ4cHggMCA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHgteHh4bCB7XG4gICAgcGFkZGluZzogMCA2NHB4IDAgNjRweCAhaW1wb3J0YW50OyB9XG4gIC51LXB4LXh4eHhsIHtcbiAgICBwYWRkaW5nOiAwIDk2cHggMCA5NnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1weS14eHh4cyB7XG4gIHBhZGRpbmc6IDJweCAwIDJweCAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHkteHh4cyB7XG4gIHBhZGRpbmc6IDRweCAwIDRweCAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHkteHhzIHtcbiAgcGFkZGluZzogOHB4IDAgOHB4IDAgIWltcG9ydGFudDsgfVxuXG4udS1weS14cyB7XG4gIHBhZGRpbmc6IDEycHggMCAxMnB4IDAgIWltcG9ydGFudDsgfVxuXG4udS1weS1zIHtcbiAgcGFkZGluZzogMTZweCAwIDE2cHggMCAhaW1wb3J0YW50OyB9XG5cbi51LXB5LW0ge1xuICBwYWRkaW5nOiAyMHB4IDAgMjBweCAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHktbCB7XG4gIHBhZGRpbmc6IDI0cHggMCAyNHB4IDAgIWltcG9ydGFudDsgfVxuXG4udS1weS14bCB7XG4gIHBhZGRpbmc6IGNhbGMoMzJweCAvIDIpIDAgY2FsYygzMnB4IC8gMikgMCAhaW1wb3J0YW50OyB9XG5cbi51LXB5LXh4bCB7XG4gIHBhZGRpbmc6IGNhbGMoNDhweCAvIDIpIDAgY2FsYyg0OHB4IC8gMikgMCAhaW1wb3J0YW50OyB9XG5cbi51LXB5LXh4eGwge1xuICBwYWRkaW5nOiBjYWxjKDY0cHggLyAyKSAwIGNhbGMoNjRweCAvIDIpIDAgIWltcG9ydGFudDsgfVxuXG4udS1weS14eHh4bCB7XG4gIHBhZGRpbmc6IGNhbGMoOTZweCAvIDIpIDAgY2FsYyg5NnB4IC8gMikgMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC51LXB5LXh4eHhzIHtcbiAgICBwYWRkaW5nOiAycHggMCAycHggMCAhaW1wb3J0YW50OyB9XG4gIC51LXB5LXh4eHMge1xuICAgIHBhZGRpbmc6IDRweCAwIDRweCAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHkteHhzIHtcbiAgICBwYWRkaW5nOiA4cHggMCA4cHggMCAhaW1wb3J0YW50OyB9XG4gIC51LXB5LXhzIHtcbiAgICBwYWRkaW5nOiAxMnB4IDAgMTJweCAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHktcyB7XG4gICAgcGFkZGluZzogMTZweCAwIDE2cHggMCAhaW1wb3J0YW50OyB9XG4gIC51LXB5LW0ge1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDAgIWltcG9ydGFudDsgfVxuICAudS1weS1sIHtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMjRweCAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHkteGwge1xuICAgIHBhZGRpbmc6IGNhbGMoMzJweCAvIDEuNSkgMCBjYWxjKDMycHggLyAxLjUpIDAgIWltcG9ydGFudDsgfVxuICAudS1weS14eGwge1xuICAgIHBhZGRpbmc6IGNhbGMoNDhweCAvIDEuNSkgMCBjYWxjKDQ4cHggLyAxLjUpIDAgIWltcG9ydGFudDsgfVxuICAudS1weS14eHhsIHtcbiAgICBwYWRkaW5nOiBjYWxjKDY0cHggLyAxLjUpIDAgY2FsYyg2NHB4IC8gMS41KSAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHkteHh4eGwge1xuICAgIHBhZGRpbmc6IGNhbGMoOTZweCAvIDEuNSkgMCBjYWxjKDk2cHggLyAxLjUpIDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LXB5LXh4eHhzIHtcbiAgICBwYWRkaW5nOiAycHggMCAycHggMCAhaW1wb3J0YW50OyB9XG4gIC51LXB5LXh4eHMge1xuICAgIHBhZGRpbmc6IDRweCAwIDRweCAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHkteHhzIHtcbiAgICBwYWRkaW5nOiA4cHggMCA4cHggMCAhaW1wb3J0YW50OyB9XG4gIC51LXB5LXhzIHtcbiAgICBwYWRkaW5nOiAxMnB4IDAgMTJweCAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHktcyB7XG4gICAgcGFkZGluZzogMTZweCAwIDE2cHggMCAhaW1wb3J0YW50OyB9XG4gIC51LXB5LW0ge1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDAgIWltcG9ydGFudDsgfVxuICAudS1weS1sIHtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMjRweCAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHkteGwge1xuICAgIHBhZGRpbmc6IDMycHggMCAzMnB4IDAgIWltcG9ydGFudDsgfVxuICAudS1weS14eGwge1xuICAgIHBhZGRpbmc6IDQ4cHggMCA0OHB4IDAgIWltcG9ydGFudDsgfVxuICAudS1weS14eHhsIHtcbiAgICBwYWRkaW5nOiA2NHB4IDAgNjRweCAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHkteHh4eGwge1xuICAgIHBhZGRpbmc6IDk2cHggMCA5NnB4IDAgIWltcG9ydGFudDsgfSB9XG5cbi51LXByLXh4eHhzLWRlc2t0b3Age1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHIteHh4cy1kZXNrdG9wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXByLXh4cy1kZXNrdG9wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXByLXhzLWRlc2t0b3Age1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItcy1kZXNrdG9wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXByLW0tZGVza3RvcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wci1sLWRlc2t0b3Age1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHIteGwtZGVza3RvcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wci14eGwtZGVza3RvcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wci14eHhsLWRlc2t0b3Age1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHIteHh4eGwtZGVza3RvcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudS1wci14eHh4cy1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHggIWltcG9ydGFudDsgfVxuICAudS1wci14eHhzLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LXByLXh4cy1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAudS1wci14cy1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItcy1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteGwtZGVza3RvcCB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC51LXByLXh4bC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteHh4bC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteHh4eGwtZGVza3RvcCB7XG4gICAgcGFkZGluZy1yaWdodDogOTZweCAhaW1wb3J0YW50OyB9IH1cblxuLnUtcGwteHh4eHMtZGVza3RvcCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLXh4eHMtZGVza3RvcCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLXh4cy1kZXNrdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteHMtZGVza3RvcCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLXMtZGVza3RvcCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLW0tZGVza3RvcCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLWwtZGVza3RvcCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLXhsLWRlc2t0b3Age1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wbC14eGwtZGVza3RvcCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLXh4eGwtZGVza3RvcCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLXh4eHhsLWRlc2t0b3Age1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudS1wbC14eHh4cy1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXh4eHMtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDsgfVxuICAudS1wbC14eHMtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAudS1wbC14cy1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDsgfVxuICAudS1wbC1zLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLW0tZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAudS1wbC14bC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuICAudS1wbC14eGwtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteHh4bC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAudS1wbC14eHh4bC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk2cHggIWltcG9ydGFudDsgfSB9XG5cbi51LXB0LXh4eHhzLWRlc2t0b3Age1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXB0LXh4eHMtZGVza3RvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQteHhzLWRlc2t0b3Age1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXB0LXhzLWRlc2t0b3Age1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXB0LXMtZGVza3RvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQtbS1kZXNrdG9wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wdC1sLWRlc2t0b3Age1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXB0LXhsLWRlc2t0b3Age1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXB0LXh4bC1kZXNrdG9wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wdC14eHhsLWRlc2t0b3Age1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXB0LXh4eHhsLWRlc2t0b3Age1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LXB0LXh4eHhzLWRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiAycHggIWltcG9ydGFudDsgfVxuICAudS1wdC14eHhzLWRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAudS1wdC14eHMtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXhzLWRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtcy1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW0tZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1wdC1sLWRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteGwtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAudS1wdC14eGwtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAudS1wdC14eHhsLWRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteHh4eGwtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDk2cHggIWltcG9ydGFudDsgfSB9XG5cbi51LXByLXh4eHhzLXJlc3BvbnNpdmUge1xuICBwYWRkaW5nLXJpZ2h0OiAycHggIWltcG9ydGFudDsgfVxuXG4udS1wci14eHhzLXJlc3BvbnNpdmUge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuXG4udS1wci14eHMtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLXhzLXJlc3BvbnNpdmUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItcy1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLW0tcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4udS1wci1sLXJlc3BvbnNpdmUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHIteGwtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuXG4udS1wci14eGwtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4udS1wci14eHhsLXJlc3BvbnNpdmUge1xuICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHIteHh4eGwtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDk2cHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudS1wci14eHh4cy1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteHh4cy1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteHhzLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wci14cy1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItcy1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbS1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbC1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteGwtcmVzcG9uc2l2ZSB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC51LXByLXh4bC1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteHh4bC1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteHh4eGwtcmVzcG9uc2l2ZSB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cblxuLnUtcGwteHh4eHMtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctbGVmdDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteHh4cy1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDsgfVxuXG4udS1wbC14eHMtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteHMtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLXMtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLW0tcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLWwtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLXhsLXJlc3BvbnNpdmUge1xuICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuXG4udS1wbC14eGwtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLXh4eGwtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLXh4eHhsLXJlc3BvbnNpdmUge1xuICBwYWRkaW5nLWxlZnQ6IDk2cHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudS1wbC14eHh4cy1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wbC14eHhzLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXh4cy1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wbC14cy1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wbC1zLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLW0tcmVzcG9uc2l2ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbC1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wbC14bC1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wbC14eGwtcmVzcG9uc2l2ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteHh4bC1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wbC14eHh4bC1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbi50aXRsZV9faGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgLnRpdGxlX19oYXJkLS1tIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19oYXJkLS1tIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gIC50aXRsZV9faGFyZC0tbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9faGFyZC0tbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAudGl0bGVfX2hhcmQtLXhsIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19oYXJkLS14bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuICAudGl0bGVfX2hhcmQtLXh4bCB7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gICAgbGluZS1oZWlnaHQ6IDguNXZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9faGFyZC0teHhsIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjNweDsgfSB9XG4gIC50aXRsZV9faGFyZC0teHh4bCB7XG4gICAgZm9udC1zaXplOiA5dnc7XG4gICAgbGluZS1oZWlnaHQ6IDh2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2hhcmQtLXh4eGwge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3M3B4OyB9IH1cbiAgICAudGl0bGVfX2hhcmQtLXh4eGwtcm90YXRlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4M3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTsgfVxuICAudGl0bGVfX2hhcmQtLXh4eHhsIHtcbiAgICBmb250LXNpemU6IDl2dztcbiAgICBsaW5lLWhlaWdodDogMTB2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAudGl0bGVfX2hhcmQtLXh4eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiA3LjV2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcuNXZ3OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19oYXJkLS14eHh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDdweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLnRpdGxlX19oYXJkLS14eHh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjhweDsgfSB9XG4gICAgLnRpdGxlX19oYXJkLS14eHh4bC1taW4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDl2dzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLnRpdGxlX19oYXJkLS14eHh4bC1taW4ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4NHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgICAgLnRpdGxlX19oYXJkLS14eHh4bC1taW4ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5OHB4OyB9IH1cbiAgLnRpdGxlX19oYXJkLS14eHh4eGwge1xuICAgIGZvbnQtc2l6ZTogMTB2dztcbiAgICBsaW5lLWhlaWdodDogMTF2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2hhcmQtLXh4eHh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjNweDsgfSB9XG4gIC50aXRsZV9faGFyZC0teHh4eHh4bCB7XG4gICAgZm9udC1zaXplOiAxMHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMXZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC50aXRsZV9faGFyZC0teHh4eHh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDNweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9faGFyZC0teHh4eHh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjNweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnRpdGxlX19oYXJkIHAge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4udGl0bGVfX2JvbGQge1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIC50aXRsZV9fYm9sZC0tbSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fYm9sZC0tbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICAudGl0bGVfX2JvbGQtLWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2JvbGQtLWwge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgLnRpdGxlX19ib2xkLS14bCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fYm9sZC0teGwge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cbiAgLnRpdGxlX19ib2xkLS14eGwge1xuICAgIGZvbnQtc2l6ZTogOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA5dnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19ib2xkLS14eGwge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2M3B4OyB9IH1cbiAgLnRpdGxlX19ib2xkLS14eHhsIHtcbiAgICBmb250LXNpemU6IDl2dztcbiAgICBsaW5lLWhlaWdodDogOHZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fYm9sZC0teHh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDczcHg7IH0gfVxuICAgIC50aXRsZV9fYm9sZC0teHh4bC1yb3RhdGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDgzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpOyB9XG4gIC50aXRsZV9fYm9sZC0teHh4eGwge1xuICAgIGZvbnQtc2l6ZTogOXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fYm9sZC0teHh4eGwge1xuICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTEzcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgIC50aXRsZV9fYm9sZC0teHh4eGwge1xuICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTI4cHg7IH0gfVxuICAudGl0bGVfX2JvbGQtLXh4eHh4bCB7XG4gICAgZm9udC1zaXplOiAxMHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMXZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fYm9sZC0teHh4eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyM3B4OyB9IH1cbiAgLnRpdGxlX19ib2xkLS14eHh4eHhsIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDczcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnRpdGxlX19ib2xkLS14eHh4eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwM3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19ib2xkLS14eHh4eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2M3B4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudGl0bGVfX2JvbGQgcCB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfSB9XG5cbi50aXRsZV9fZXh0cmFib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAudGl0bGVfX2V4dHJhYm9sZC0tbSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fZXh0cmFib2xkLS1tIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gIC50aXRsZV9fZXh0cmFib2xkLS1sIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19leHRyYWJvbGQtLWwge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgLnRpdGxlX19leHRyYWJvbGQtLXhsIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19leHRyYWJvbGQtLXhsIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG4gIC50aXRsZV9fZXh0cmFib2xkLS14eGwge1xuICAgIGZvbnQtc2l6ZTogOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA5dnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19leHRyYWJvbGQtLXh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYzcHg7IH0gfVxuICAudGl0bGVfX2V4dHJhYm9sZC0teHh4bCB7XG4gICAgZm9udC1zaXplOiA5dnc7XG4gICAgbGluZS1oZWlnaHQ6IDh2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2V4dHJhYm9sZC0teHh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDczcHg7IH0gfVxuICAgIC50aXRsZV9fZXh0cmFib2xkLS14eHhsLXJvdGF0ZSB7XG4gICAgICBsaW5lLWhlaWdodDogODNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7IH1cbiAgLnRpdGxlX19leHRyYWJvbGQtLXh4eHhsIHtcbiAgICBmb250LXNpemU6IDl2dztcbiAgICBsaW5lLWhlaWdodDogMTB2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2V4dHJhYm9sZC0teHh4eGwge1xuICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTEzcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgIC50aXRsZV9fZXh0cmFib2xkLS14eHh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjhweDsgfSB9XG4gIC50aXRsZV9fZXh0cmFib2xkLS14eHh4eGwge1xuICAgIGZvbnQtc2l6ZTogMTB2dztcbiAgICBsaW5lLWhlaWdodDogMTF2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2V4dHJhYm9sZC0teHh4eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyM3B4OyB9IH1cbiAgLnRpdGxlX19leHRyYWJvbGQtLXh4eHh4eGwge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBsaW5lLWhlaWdodDogNzNweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAudGl0bGVfX2V4dHJhYm9sZC0teHh4eHh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDNweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fZXh0cmFib2xkLS14eHh4eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2M3B4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudGl0bGVfX2V4dHJhYm9sZCBwIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9IH1cblxuLnRpdGxlX19yb3RhdGUtLXh4bCB7XG4gIGxpbmUtaGVpZ2h0OiA3dnc7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAudGl0bGVfX3JvdGF0ZS0teHhsIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyB9IH1cblxuLnRpdGxlX19yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAudGl0bGVfX3JlZ3VsYXItLW0ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX3JlZ3VsYXItLW0ge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cbiAgLnRpdGxlX19yZWd1bGFyLS1sIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19yZWd1bGFyLS1sIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG4gIC50aXRsZV9fcmVndWxhci0teGwge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX3JlZ3VsYXItLXhsIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG4gIC50aXRsZV9fcmVndWxhci0teHhsIHtcbiAgICBmb250LXNpemU6IDh2dztcbiAgICBsaW5lLWhlaWdodDogOXZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fcmVndWxhci0teHhsIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTNweDsgfSB9XG4gIC50aXRsZV9fcmVndWxhci0teHh4bCB7XG4gICAgZm9udC1zaXplOiA5dnc7XG4gICAgbGluZS1oZWlnaHQ6IDl2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX3JlZ3VsYXItLXh4eGwge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4N3B4OyB9IH1cbiAgICAudGl0bGVfX3JlZ3VsYXItLXh4eGwtcm90YXRlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4M3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTsgfVxuICAudGl0bGVfX3JlZ3VsYXItLXh4eHhsIHtcbiAgICBmb250LXNpemU6IDl2dztcbiAgICBsaW5lLWhlaWdodDogMTB2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX3JlZ3VsYXItLXh4eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExM3B4OyB9IH1cbiAgLnRpdGxlX19yZWd1bGFyLS14eHh4eGwge1xuICAgIGZvbnQtc2l6ZTogMTB2dztcbiAgICBsaW5lLWhlaWdodDogMTF2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX3JlZ3VsYXItLXh4eHh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjNweDsgfSB9XG5cbi50aXRsZV9fbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIC50aXRsZV9fbGlnaHQtLWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2xpZ2h0LS1sIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG4gIC50aXRsZV9fbGlnaHQtLXhsIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19saWdodC0teGwge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cbiAgLnRpdGxlX19saWdodC0teHhsIHtcbiAgICBmb250LXNpemU6IDh2dztcbiAgICBsaW5lLWhlaWdodDogOXZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fbGlnaHQtLXh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHg7IH0gfVxuICAudGl0bGVfX2xpZ2h0LS14eHhsIHtcbiAgICBmb250LXNpemU6IDl2dztcbiAgICBsaW5lLWhlaWdodDogOHZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fbGlnaHQtLXh4eGwge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3M3B4OyB9IH1cbiAgICAudGl0bGVfX2xpZ2h0LS14eHhsLXJvdGF0ZSB7XG4gICAgICBsaW5lLWhlaWdodDogODNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7IH1cbiAgLnRpdGxlX19saWdodC0teHh4eGwge1xuICAgIGZvbnQtc2l6ZTogOXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fbGlnaHQtLXh4eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExM3B4OyB9IH1cbiAgLnRpdGxlX19saWdodC0teHh4eHhsIHtcbiAgICBmb250LXNpemU6IDEwdnc7XG4gICAgbGluZS1oZWlnaHQ6IDExdnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19saWdodC0teHh4eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyM3B4OyB9IH1cblxuLnRpdGxlLS1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnRpdGxlLS1saWtlLWgge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NyAhaW1wb3J0YW50OyB9XG5cbi5idXR0b24tc3dpdGNoIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBoZWlnaHQ6IDEuODc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQuNWVtOyB9XG4gIC5idXR0b24tc3dpdGNoIC5sYmwtb2ZmLFxuICAuYnV0dG9uLXN3aXRjaCAubGJsLW9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuNWVtO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQgMC4xcztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5idXR0b24tc3dpdGNoIC5sYmwtb2ZmIHtcbiAgICByaWdodDogMC40Mzc1ZW07IH1cbiAgLmJ1dHRvbi1zd2l0Y2ggLmxibC1vbiB7XG4gICAgY29sb3I6ICNmZWZlZmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBsZWZ0OiAwLjQzNzVlbTsgfVxuICAuYnV0dG9uLXN3aXRjaCAuc3dpdGNoIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAwOyB9XG4gICAgLmJ1dHRvbi1zd2l0Y2ggLnN3aXRjaDpiZWZvcmUsIC5idXR0b24tc3dpdGNoIC5zd2l0Y2g6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5idXR0b24tc3dpdGNoIC5zd2l0Y2g6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMjVlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gICAgICBoZWlnaHQ6IDEuODc1ZW07XG4gICAgICBsZWZ0OiAtMC4yNWVtO1xuICAgICAgdG9wOiAtMC4xODc1ZW07XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0IDAuMXM7XG4gICAgICB3aWR0aDogNC41ZW07IH1cbiAgICAuYnV0dG9uLXN3aXRjaCAuc3dpdGNoOmFmdGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dCAwLjFzO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVweDsgfVxuICAgIC5idXR0b24tc3dpdGNoIC5zd2l0Y2g6Y2hlY2tlZDphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyLjVlbSwgMCk7IH1cbiAgICAuYnV0dG9uLXN3aXRjaCAuc3dpdGNoOmNoZWNrZWQgfiAubGJsLW9mZiB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmJ1dHRvbi1zd2l0Y2ggLnN3aXRjaDpjaGVja2VkIH4gLmxibC1vbiB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmJ1dHRvbi1zd2l0Y2ggLnN3aXRjaC5zd2l0Y2gtb3JhbmdlOmNoZWNrZWQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1N2QzNzM7IH1cbiAgICAuYnV0dG9uLXN3aXRjaCAuc3dpdGNoLnN3aXRjaC1ibHVlOmNoZWNrZWQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzNDk4ZGI7IH1cblxuLnNpemVfX2hlaWdodC0tbSB7XG4gIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zaXplX19oZWlnaHQtLW0ge1xuICAgICAgaGVpZ2h0OiAxN3Z3OyB9IH1cblxuLnNpemVfX2hlaWdodC0tbCB7XG4gIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zaXplX19oZWlnaHQtLWwge1xuICAgICAgaGVpZ2h0OiAyNXZ3OyB9IH1cblxuLnNpemVfX2hlaWdodC0teGwge1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnNpemVfX2hlaWdodC0teGwge1xuICAgICAgaGVpZ2h0OiAzNXZ3OyB9IH1cblxuLnNpemVfX2hlaWdodC0teHhsIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5zaXplX19oZWlnaHQtLXh4bCB7XG4gICAgICBoZWlnaHQ6IDQwdnc7IH0gfVxuXG4uc2l6ZV9faGVpZ2h0LS0xMDAtcmVzcG9uc2l2ZSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMzUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2l6ZV9faGVpZ2h0LS0xMDAtcmVzcG9uc2l2ZSB7XG4gICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNpemVfX2hlaWdodC0tMTAwLXJlc3BvbnNpdmUge1xuICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgbWluLWhlaWdodDogNDAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5zaXplX19oZWlnaHQtLTEwMC1yZXNwb25zaXZlIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDExNXB4KTtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4OyB9IH1cblxuLnNpemVfX2hlaWdodC0tY21zIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTsgfVxuXG4uc2l6ZV9fd2lkdGgtLTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnNpemVfX3dpZHRoLS1jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc2l6ZV9fd2lkdGgtLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnNpemVfX3dpZHRoLS1yaWdodC1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2l6ZV9fd2lkdGgtLXJpZ2h0LXJlc3BvbnNpdmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuXG4uc2l6ZV9fd2lkdGgtLXhzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjAwcHg7IH1cblxuLnNpemVfX3dpZHRoLS1zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwcHg7IH1cblxuLnNpemVfX3dpZHRoLS1zLXJlc3BvbnNpdmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNpemVfX3dpZHRoLS1zLXJlc3BvbnNpdmUge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG5cbi5zaXplX193aWR0aC0tbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4OyB9XG5cbi5zaXplX193aWR0aC0teGwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7IH1cblxuLnNpemVfX3dpZHRoLS14eGwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7IH1cblxuLnNpemVfX3dpZHRoLS14eHhsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQwMHB4OyB9XG5cbi5zaXplX19pY29uLS1tIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDsgfVxuXG4uc2l6ZV9fdzEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnZpZGVvLWF1dG9wbGF5IHtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjE3OTEwNDQ4JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC52aWRlby1hdXRvcGxheSBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMztcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tdG9wOiAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgICAgLnZpZGVvLWF1dG9wbGF5IGlmcmFtZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMCU7IH0gfVxuXG4udmlkZW9fX2NvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IDcwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAudmlkZW9fX2NvbnRhaW5lciB7XG4gICAgICBtYXgtaGVpZ2h0OiA5MDBweDsgfSB9XG5cbi53aWR0aC1tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODcwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLndpZHRoLW0tbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwOTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ud2lkdGgtbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ud2lkdGgteGwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmFjY29yZGlvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6ICMwMDAwMDAyYiAwcHggMHB4IDMycHg7IH1cbiAgLmFjY29yZGlvbl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYWNjb3JkaW9uX19oZWFkZXItdGl0bGUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIycHgpO1xuICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmFjY29yZGlvbl9faGVhZGVyLWljb24ge1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYWNjb3JkaW9uX19iZyB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5hY2NvcmRpb25fX2JnLS1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuYWNjb3JkaW9uX19iZy0tcmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0OyB9XG4gIC5hY2NvcmRpb24tLWRhcmsgLmFjY29yZGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmFjY29yZGlvbi0tZGFyayAuYWNjb3JkaW9uIHN2ZyxcbiAgLmFjY29yZGlvbi0tZGFyayAuYWNjb3JkaW9uIC5vcGVuIHN2ZyB7XG4gICAgZmlsbDogd2hpdGU7IH1cbiAgLmFjY29yZGlvbi0tZGFyayAuYWNjb3JkaW9uX19oZWFkZXItdGl0bGUsXG4gIC5hY2NvcmRpb24tLWRhcmsgLmFjY29yZGlvbiAub3BlbiAuYWNjb3JkaW9uX19oZWFkZXItdGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYWNjb3JkaW9uLS1kYXJrIC5hY2NvcmRpb24gLm9wZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5hY2NvcmRpb24tLWRhcmsgLmFjY29yZGlvbiAubGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDBkOyB9XG4gIC5hY2NvcmRpb24gLmJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuXG4uYWNjb3JkaW9uIC5saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLmFjY29yZGlvbiBsaTpsYXN0LWNoaWxkIC5saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uYWNjb3JkaW9uIGxpIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogMTJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzU5NTk1OTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlOyB9XG5cbi5hY2NvcmRpb24gbGkgaS5mYS1jaGV2cm9uLWRvd24ge1xuICByaWdodDogMTJweDtcbiAgbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5hY2NvcmRpb24gbGkub3BlbiAubGluayB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5hY2NvcmRpb24gbGkub3BlbiBpIHtcbiAgY29sb3I6ICNiNjNiNGQ7IH1cblxuLmFjY29yZGlvbiBsaS5vcGVuIGkuZmEtY2hldnJvbi1kb3duIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uYWNjb3JkaW9uIGxpLmRlZmF1bHQgLnN1Ym1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWNjb3JkaW9uIC5vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuXG4uYWNjb3JkaW9uIC5vcGVuIC5hY2NvcmRpb25fX2hlYWRlci10aXRsZSB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4vKipcbiAqIFN1Ym1lbnVcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc3VibWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDsgfVxuXG4uc3VibWVudSBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGI0YTVlOyB9XG5cbi5zdWJtZW51IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5zdWJtZW51IGEgLmZvcmVjb2xvciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5hY2NvcmRpb24gc3ZnIHtcbiAgZmlsbDogIzgwODA4MDsgfVxuXG4uYWNjb3JkaW9uIC5vcGVuIHN2ZyB7XG4gIGZpbGw6IGJsYWNrOyB9XG5cbi5hY2NvcmRpb24tZml4ZWRfX2luZm8ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAwIDQwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5hY2NvcmRpb24tZml4ZWRfX2luZm8ge1xuICAgICAgcGFkZGluZzogMTBweCAwIDYwcHggMDsgfSB9XG5cbi5hY2NvcmRpb24tZml4ZWRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuYWNjb3JkaW9uLWZpeGVkX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuXG4uYWNjb3JkaW9uLWZpeGVkX19hcnJvdyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zOyB9XG4gIC5hY2NvcmRpb24tZml4ZWRfX2Fycm93LnJvdGF0ZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgdG9wOiA2cHg7IH1cblxuLmJsb2dfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYmxvZ19faGVhZGVyLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJsb2dfX2hlYWRlci1zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNiM2IzYjM7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uYmxvZ19fYXJ0aWNsZS1pbWFnZSB7XG4gIGhlaWdodDogMTIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYmxvZ19fYXJ0aWNsZS1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cblxuLmJsb2dfX2FydGljbGUtcHJldGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGNvbG9yOiAjZDAwZjNjOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJsb2dfX2FydGljbGUtcHJldGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuXG4uYmxvZ19fYXJ0aWNsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYmxvZ19fYXJ0aWNsZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gIC5ibG9nX19hcnRpY2xlLXRpdGxlLS1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuYmxvZ19fYXJ0aWNsZS10aXRsZS0tbWVkaXVtIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbi5ibG9nX19hcnRpY2xlLXN1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNiM2IzYjM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYmxvZ19fYXJ0aWNsZS1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG5cbi5ibG9nX19hcnRpY2xlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5ibG9nX19ncmlkLWFydGljbGUge1xuICB3aWR0aDogY2FsYygxMDAlLzIpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJsb2dfX2dyaWQtYXJ0aWNsZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlLzMpOyB9IH1cblxuLmJsb2dfX2NvbnQtYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuYmxvZ19fY29udC1hcnRpY2xlLS1jaGlsZC0zLTYgPiBkaXY6bnRoLWNoaWxkKDJuKSB7XG4gICAgcGFkZGluZzogMCAwIDAgNXB4OyB9XG4gIC5ibG9nX19jb250LWFydGljbGUtLWNoaWxkLTMtNiA+IGRpdjpudGgtY2hpbGQoMm4rMSkge1xuICAgIHBhZGRpbmc6IDAgNXB4IDAgMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ibG9nX19jb250LWFydGljbGUtLWNoaWxkLTMtNiA+IGRpdjpudGgtY2hpbGQoM24tMSkge1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgLmJsb2dfX2NvbnQtYXJ0aWNsZS0tY2hpbGQtMy02ID4gZGl2Om50aC1jaGlsZCgzbikge1xuICAgICAgcGFkZGluZzogMCAwIDAgMjBweDsgfVxuICAgIC5ibG9nX19jb250LWFydGljbGUtLWNoaWxkLTMtNiA+IGRpdjpudGgtY2hpbGQoM24rMSkge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDsgfSB9XG4gIC5ibG9nX19jb250LWFydGljbGUtLWNoaWxkLTItNCA+IGRpdjpudGgtY2hpbGQoMm4pIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA1cHg7IH1cbiAgLmJsb2dfX2NvbnQtYXJ0aWNsZS0tY2hpbGQtMi00ID4gZGl2Om50aC1jaGlsZCgybisxKSB7XG4gICAgcGFkZGluZzogMCA1cHggMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJsb2dfX2NvbnQtYXJ0aWNsZS0tY2hpbGQtMi00ID4gZGl2Om50aC1jaGlsZCgybikge1xuICAgICAgcGFkZGluZzogMCAwIDAgMTVweDsgfVxuICAgIC5ibG9nX19jb250LWFydGljbGUtLWNoaWxkLTItNCA+IGRpdjpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgcGFkZGluZzogMCAxNXB4IDAgMDsgfSB9XG5cbi5ibG9nX19ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMCAzdnc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuYmxvZ19fYm94IHtcbiAgICAgIGhlaWdodDogNjB2aDsgfSB9XG4gIC5ibG9nX19ib3ggaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuYmxvZ19fYm94LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxOTBweDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmJsb2dfX2JveC1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDQ1dmg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgIC5ibG9nX19ib3gtc3VidGl0bGUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IC1vLWVsbGlwc2lzLWxhc3RsaW5lO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7IH0gfVxuICAuYmxvZ19fYm94IGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbi5ibG9nX19tYXNvbnJ5IHtcbiAgbWFyZ2luOiA1MHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYmxvZ19fbWFzb25yeSB7XG4gICAgICBtYXJnaW46IDE1MHB4IDA7IH0gfVxuXG4uZ3JpZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmdyaWRfX2l0ZW0ge1xuICB3aWR0aDogY2FsYygxMDAlLzIpO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmdyaWRfX2l0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zKTsgfSB9XG4gIC5ncmlkX19pdGVtIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5ncmlkX19jb2wtc2l6ZXIge1xuICB3aWR0aDogY2FsYygxMDAlLzIpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmdyaWRfX2NvbC1zaXplciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlLzMpOyB9IH1cblxuLmJsb2dfX2NvbnQtYXJ0aWNsZS0tMi00IC5ibG9nX19ncmlkLWFydGljbGUge1xuICB3aWR0aDogY2FsYygxMDAlLzIpOyB9XG5cbi5ib3gtaG92ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJveC1ob3ZlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmJveC1ob3Zlcl9faW1hZ2UgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYm94LWhvdmVyX19sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmJveC1ob3Zlcl9fbGVmdCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogNjB2aDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5ib3gtaG92ZXJfX2xlZnQge1xuICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAgIC5ib3gtaG92ZXJfX2xlZnQtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5ib3gtaG92ZXJfX2xlZnQtY29udGFpbmVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmJveC1ob3Zlcl9fbGVmdC1jb250YWluZXItLWZ1bGwge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDM1MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmJveC1ob3Zlcl9fbGVmdC1jb250YWluZXItLWZ1bGwge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAgIC5ib3gtaG92ZXJfX2xlZnQtY29udGFpbmVyLS1yaWdodC1wb3NpdGlvbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgICAgICAgLmJveC1ob3Zlcl9fbGVmdC1jb250YWluZXItLXJpZ2h0LXBvc2l0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDsgfSB9XG4gICAgLmJveC1ob3Zlcl9fbGVmdC1pbmZvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuYm94LWhvdmVyX19sZWZ0LWluZm8ge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAuYm94LWhvdmVyX19sZWZ0LWluZm8ge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgIC5ib3gtaG92ZXJfX2xlZnQtaW5mbyBpbWcge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAuYm94LWhvdmVyX19sZWZ0LWluZm8gaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoNjB2aCAtIDgwcHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgIC5ib3gtaG92ZXJfX2xlZnQtaW5mbyBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYyg4MHZoIC0gODBweCk7IH0gfVxuICAgICAgICAuYm94LWhvdmVyX19sZWZ0LWluZm8gaW1nLmRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgICAgLmJveC1ob3Zlcl9fbGVmdC1pbmZvIGltZy5kZXNrdG9wIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAuYm94LWhvdmVyX19sZWZ0LWluZm8gaW1nLm1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgICAgLmJveC1ob3Zlcl9fbGVmdC1pbmZvIGltZy5tb2JpbGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuYm94LWhvdmVyX19sZWZ0LXRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogLTR2aDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogNzAlO1xuICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDB2dztcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXIge1xuICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTIuNXZ3OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgICAgICAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEydnc7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC02dnc7IH0gfVxuICAgICAgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyLS1ib3R0b20ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgICAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXIgLmJ0bl9fbGluZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciAuYnRuX19saW5lIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH0gfVxuICAgICAgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIGgxLCAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXIgaDIsIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciBoMywgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIGg0LCAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXIgaDUsIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciBoNiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIC5ib3gtaG92ZXJfX2xlZnQtcHJveCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7IH1cbiAgICAgIC5ib3gtaG92ZXJfX2xlZnQtcHJveCAubGluZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNkMDBmM2M7XG4gICAgICAgIHdpZHRoOiAxNDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ib3gtaG92ZXJfX2xlZnQtcHJveCAudS1tYi14cyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5ib3gtaG92ZXJfX2xlZnQtLWZ1bGwge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuYm94LWhvdmVyX19sZWZ0LS1mdWxsIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLmJveC1ob3Zlcl9fbGVmdC0tZnVsbCB7XG4gICAgICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4OyB9IH1cbiAgICAuYm94LWhvdmVyX19sZWZ0LS13MTAwIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgICAgICAuYm94LWhvdmVyX19sZWZ0LS13MTAwIHtcbiAgICAgICAgICBoZWlnaHQ6IDM1MHB4OyB9IH1cbiAgLmJveC1ob3Zlcl9fcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5ib3gtaG92ZXJfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA2MHZoO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5ib3gtaG92ZXJfX3JpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgICAgICBtaW4taGVpZ2h0OiA3NTBweDsgfSB9XG4gICAgLmJveC1ob3Zlcl9fcmlnaHQgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ib3gtaG92ZXIgYSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmJveC1ob3ZlciBhIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJveC1ob3Zlcjpob3ZlciAuYm94LWhvdmVyX19yaWdodCBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfSB9XG4gIC5ib3gtaG92ZXItdjIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmJveC1ob3Zlci12Ml9fZWxlbWVudCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlLzIpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBDZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDV2dyAydncgMnZ3IDV2dzsgfVxuICAgICAgLmJveC1ob3Zlci12Ml9fZWxlbWVudDpob3ZlciAuYm94LWhvdmVyLXYyX19idG4ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7IH1cbiAgICAgIC5ib3gtaG92ZXItdjJfX2VsZW1lbnQ6aG92ZXIgLmJveC1ob3Zlci12Ml9faW1hZ2Uge1xuICAgICAgICBsZWZ0OiAtMnZ3O1xuICAgICAgICB0b3A6IC0ydnc7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtczsgfVxuICAgICAgLmJveC1ob3Zlci12Ml9fZWxlbWVudDpob3ZlciAuYm94LWhvdmVyLXYyX19pbmZvIHtcbiAgICAgICAgbGVmdDogM3Z3O1xuICAgICAgICB0b3A6IDN2dztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zOyB9XG4gICAgICAuYm94LWhvdmVyLXYyX19lbGVtZW50OmhvdmVyIC5ib3gtaG92ZXItdjJfX2JnIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7IH1cbiAgICAuYm94LWhvdmVyLXYyX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDQwdnc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMHZ3O1xuICAgICAgdG9wOiAwdnc7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5ib3gtaG92ZXItdjJfX2ltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDI1dnc7IH0gfVxuICAgICAgLmJveC1ob3Zlci12Ml9faW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmJveC1ob3Zlci12Ml9faW5mbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDJ2dztcbiAgICAgIGxlZnQ6IDJ2dztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7IH1cbiAgICAuYm94LWhvdmVyLXYyX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDR2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiA0dnc7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuYm94LWhvdmVyLXYyX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzdnc7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDN2dzsgfSB9XG4gICAgLmJveC1ob3Zlci12Ml9fYnRuIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7IH1cbiAgICAuYm94LWhvdmVyLXYyX19iZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7IH1cbiAgICAuYm94LWhvdmVyLXYyLS0zY29sIC5ib3gtaG92ZXItdjJfX2VsZW1lbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmJveC1ob3Zlci12Mi0tM2NvbCAuYm94LWhvdmVyLXYyX19lbGVtZW50IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzMpOyB9IH1cbiAgICAuYm94LWhvdmVyLXYyLS0zY29sIC5ib3gtaG92ZXItdjJfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogNDB2dzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmJveC1ob3Zlci12Mi0tM2NvbCAuYm94LWhvdmVyLXYyX19pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxNXZ3OyB9IH1cbiAgICAuYm94LWhvdmVyLXYyLS0zY29sIC5ib3gtaG92ZXItdjJfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgbGluZS1oZWlnaHQ6IDR2dzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmJveC1ob3Zlci12Mi0tM2NvbCAuYm94LWhvdmVyLXYyX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAydnc7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDJ2dzsgfSB9XG5cbi5ib3gtaG92ZXJfX2xlZnQtY29udGFpbmVyOmhvdmVyIC5ib3gtaG92ZXJfX2xlZnQtcHJveCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cbi5tb2R1bGVfYm94X2hvdmVyX3YzX3NlY3Rpb24sXG4ubW9kdWxlX2JveF9ob3Zlcl92MiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW9kdWxlX2JveF9ob3Zlcl92MiB7XG4gIGhlaWdodDogMTAwJTsgfVxuICAubW9kdWxlX2JveF9ob3Zlcl92MiAuYm94LWhvdmVyX19sZWZ0LXRleHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubW9kdWxlX2JveF9ob3Zlcl92MiAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIG1heC13aWR0aDogODAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjE1MHB4KSB7XG4gICAgICAubW9kdWxlX2JveF9ob3Zlcl92MiAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEydnc7IH0gfVxuICAubW9kdWxlX2JveF9ob3Zlcl92MiAuYm94LWhvdmVyX19sZWZ0LWluZm8ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLm1vZHVsZV9ib3hfaG92ZXIgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTIwMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5tb2R1bGVfYm94X2hvdmVyIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAubW9kdWxlX2JveF9ob3ZlciAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDZ2dzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5tb2R1bGVfYm94X2hvdmVyOmhvdmVyIC5ib3gtaG92ZXJfX2xlZnQtaW5mbyBpbWcsXG4gIC5tb2R1bGVfYm94X2hvdmVyX3YyOmhvdmVyIC5ib3gtaG92ZXJfX2xlZnQtaW5mbyBpbWcsXG4gIC5tb2R1bGVfYm94X2hvdmVyX3YzX3NlY3Rpb246aG92ZXIgLmJveC1ob3Zlcl9fbGVmdC1pbmZvIGltZyB7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gIC5tb2R1bGVfYm94X2hvdmVyOmhvdmVyIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lcixcbiAgLm1vZHVsZV9ib3hfaG92ZXJfdjI6aG92ZXIgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyLFxuICAubW9kdWxlX2JveF9ob3Zlcl92M19zZWN0aW9uOmhvdmVyIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciB7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgLm1vZHVsZV9ib3hfaG92ZXI6aG92ZXIgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIC5idG5fX2xpbmUsXG4gIC5tb2R1bGVfYm94X2hvdmVyX3YyOmhvdmVyIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciAuYnRuX19saW5lLFxuICAubW9kdWxlX2JveF9ob3Zlcl92M19zZWN0aW9uOmhvdmVyIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciAuYnRuX19saW5lIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICAubW9kdWxlX2JveF9ob3Zlcjpob3ZlciAuYm94LWhvdmVyX19pbWFnZSBpbWcsXG4gIC5tb2R1bGVfYm94X2hvdmVyX3YyOmhvdmVyIC5ib3gtaG92ZXJfX2ltYWdlIGltZyxcbiAgLm1vZHVsZV9ib3hfaG92ZXJfdjNfc2VjdGlvbjpob3ZlciAuYm94LWhvdmVyX19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDQlO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfSB9XG5cbi5tb2R1bGVfYm94X2hvdmVyX3YzIC5ib3gtaG92ZXIgYTpsYXN0LWNoaWxkIC5ib3gtaG92ZXJfX2xlZnQtY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAubW9kdWxlX2JveF9ob3Zlcl92MyAuYm94LWhvdmVyIGE6bGFzdC1jaGlsZCAuYm94LWhvdmVyX19sZWZ0LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH0gfVxuXG4uYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5icmVhZGNydW1icyB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7IH0gfVxuICAuYnJlYWRjcnVtYnNfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5icmVhZGNydW1ic19fY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4OyB9IH1cbiAgLmJyZWFkY3J1bWJzIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYnJlYWRjcnVtYnMgdWwgbGksIC5icmVhZGNydW1icyB1bCBhIHtcbiAgICAgIG1hcmdpbjogMCA0cHggMCA0cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgICAuYnJlYWRjcnVtYnMgdWwgbGksIC5icmVhZGNydW1icyB1bCBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweCA1cHggNXB4OyB9IH1cbiAgICAgIC5icmVhZGNydW1icyB1bCBsaSBhIGJyLCAuYnJlYWRjcnVtYnMgdWwgYSBhIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmJyZWFkY3J1bWJzIHVsIGxpOmxhc3QtY2hpbGQsIC5icmVhZGNydW1icyB1bCBhOmxhc3QtY2hpbGQge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAuYnJlYWRjcnVtYnMgc3ZnIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmJyZWFkY3J1bWJzIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7IH0gfVxuICAuYnJlYWRjcnVtYnMuZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuYnJlYWRjcnVtYnMuZml4ZWQge1xuICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfSB9XG5cbi5jYXJkX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmNhcmRfX2NvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmNhcmRfX2xlZnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jYXJkX19sZWZ0IHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAwOyB9IH1cblxuLmNhcmRfX3JpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY2FyZF9fcmlnaHQge1xuICAgICAgd2lkdGg6IDcwJTsgfSB9XG5cbi5jYXJkX19pY29uIHtcbiAgZm9udC1zaXplOiAzN3B4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTVweDsgfVxuXG4uY2FyZCBhLnJpZ2h0IHtcbiAgZmxvYXQ6IGluaXRpYWw7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY2FyZCBhLnJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5jYXJkX19pbmZvLS1jbG9zZSB7XG4gIG1heC1oZWlnaHQ6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5jYXJkX19pbmZvLm9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmNhcmRfX2luZm8ub3BlbiB7XG4gICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5jYXJkX19pbmZvIC50ZXh0X19zaXplLS1tIHtcbiAgbWFyZ2luOiAwIDAgMzZweCAwOyB9XG4gIC5jYXJkX19pbmZvIC50ZXh0X19zaXplLS1tID4gLmVtcGxveW1lbnQtam9icy1pdGVtX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmNhcmRfX2luZm8gLnRleHRfX3NpemUtLW0gPiAuZW1wbG95bWVudC1qb2JzLWl0ZW1fX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDIzcHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMCAhaW1wb3J0YW50OyB9IH1cbiAgICAuY2FyZF9faW5mbyAudGV4dF9fc2l6ZS0tbSA+IC5lbXBsb3ltZW50LWpvYnMtaXRlbV9fdGV4dCArIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuY2FyZF9faW5mbyAudGV4dF9fc2l6ZS0tbSA+IC5lbXBsb3ltZW50LWpvYnMtaXRlbV9fdGV4dCArIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XG5cbi5jYXJkLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHdoaXRlOyB9XG4gIC5jYXJkLS1ncmF5Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmN1c3RvbS1jbXMge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLypcbiAgICBzcGFuLFxuICAgIHAgc3BhbntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAqLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmN1c3RvbS1jbXMge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gODBweCk7IH0gfVxuICAuY3VzdG9tLWNtcyBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC5jdXN0b20tY21zIC5ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cbiAgLmN1c3RvbS1jbXMgZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAuY3VzdG9tLWNtcyAubXktZ3JlZW4tbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG4gIC5jdXN0b20tY21zIGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMwMDA7IH1cbiAgLmN1c3RvbS1jbXMgcCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwICFpbXBvcnRhbnQ7IH1cbiAgICAuY3VzdG9tLWNtcyBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmN1c3RvbS1jbXMgdWwsIC5jdXN0b20tY21zIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgICAuY3VzdG9tLWNtcyB1bCwgLmN1c3RvbS1jbXMgb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH0gfVxuICAuY3VzdG9tLWNtcy0tdGV4dCB7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLmN1c3RvbS1jbXMtLWgxMDAge1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmN1c3RvbS1jbXMtLWgxMDAge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4uZy1jdXN0b20tLXJvdGF0ZS10ZXh0LXhzIHtcbiAgZm9udC1zaXplOiA3dncgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDcuNXZ3ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZy1jdXN0b20tLXJvdGF0ZS10ZXh0LXhzIHtcbiAgICAgIGZvbnQtc2l6ZTogNDFweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDQzcHggIWltcG9ydGFudDsgfSB9XG5cbi5nLWN1c3RvbS0tcm90YXRlLXRleHQtcyB7XG4gIGZvbnQtc2l6ZTogOHZ3ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA4dncgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5nLWN1c3RvbS0tcm90YXRlLXRleHQtcyB7XG4gICAgICBmb250LXNpemU6IDUzcHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZy1jdXN0b20tLXJvdGF0ZS10ZXh0LW0ge1xuICBmb250LXNpemU6IDE1dncgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEyLjV2dyAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmctY3VzdG9tLS1yb3RhdGUtdGV4dC1tIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDU2cHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5nLWN1c3RvbS0tcm90YXRlLXRleHQtbSB7XG4gICAgICBmb250LXNpemU6IDcwcHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZy1jdXN0b20tLXJvdGF0ZS10ZXh0LWwge1xuICBmb250LXNpemU6IDE1dncgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEyLjV2dyAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmctY3VzdG9tLS1yb3RhdGUtdGV4dC1sIHtcbiAgICAgIGZvbnQtc2l6ZTogNzBweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5nLWN1c3RvbS0tcm90YXRlLXRleHQtbCB7XG4gICAgICBmb250LXNpemU6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogODVweCAhaW1wb3J0YW50OyB9IH1cblxuLmctY3VzdG9tLS1yb3RhdGUtdGV4dC14bCB7XG4gIGZvbnQtc2l6ZTogMTV2dyAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTIuNXZ3ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZy1jdXN0b20tLXJvdGF0ZS10ZXh0LXhsIHtcbiAgICAgIGZvbnQtc2l6ZTogODBweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDcwcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5nLWN1c3RvbS0tcm90YXRlLXRleHQteGwge1xuICAgICAgZm9udC1zaXplOiAxNDBweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4vKlxuLmctY3VzdG9tLS1yb3RhdGUtdGV4dC14eGx7XG4gICAgZm9udC1zaXplOiAxNnZ3ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE0dncgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmb250LXNpemU6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiovXG4ubXRpMy1jdXN0b20tLWJsYWNrLW1vZGUgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0LFxuLm10aTN2Mi1jdXN0b20tLWJsYWNrLW1vZGUgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0LFxuLm10aTN2My1jdXN0b20tLWJsYWNrLW1vZGUgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0IHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5tdGkzLWN1c3RvbS0td2hpdGUtbW9kZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzLFxuLm10aTN2Mi1jdXN0b20tLXdoaXRlLW1vZGUgLmltYWdlLXRleHRfX2ZsZXgtY29sMyxcbi5tdGkzdjMtY3VzdG9tLS13aGl0ZS1tb2RlIC5pbWFnZS10ZXh0X19mbGV4LWNvbDMge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm10aTMtY3VzdG9tLS13aGl0ZS1tb2RlIC5idG5fX2xpbmUtLWJsYWNrLFxuLm10aTN2Mi1jdXN0b20tLXdoaXRlLW1vZGUgLmJ0bl9fbGluZS0tYmxhY2ssXG4ubXRpM3YzLWN1c3RvbS0td2hpdGUtbW9kZSAuYnRuX19saW5lLS1ibGFjayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubXRpMy1jdXN0b20tLXdoaXRlLW1vZGUgLmJ0bl9fbGluZS0tYmxhY2s6aG92ZXIsXG4ubXRpM3YyLWN1c3RvbS0td2hpdGUtbW9kZSAuYnRuX19saW5lLS1ibGFjazpob3Zlcixcbi5tdGkzdjMtY3VzdG9tLS13aGl0ZS1tb2RlIC5idG5fX2xpbmUtLWJsYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5tdGkzdjMtY3VzdG9tLS10b3AtYm90dG9tIC5jb2wtYmFja2dyb3VuZHNfX2ltYWdlLS1sZWZ0IC5pbWFnZS10ZXh0X19mbGV4LWltYWdlID4gZGl2IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm10aTN2My1jdXN0b20tLXRvcC1ib3R0b20gLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2UtLXJpZ2h0IC5pbWFnZS10ZXh0X19mbGV4LWltYWdlID4gZGl2IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5tdGkzdjMtY3VzdG9tLS1sZWZ0LWJvdHRvbSA+IGRpdiB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5tdGkzdjMtY3VzdG9tLS1sZWZ0LXRvcCA+IGRpdiB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLm10aTN2My1jdXN0b20tLXJpZ2h0LWJvdHRvbSA+IGRpdiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tdGkzdjMtY3VzdG9tLS1yaWdodC1ib3R0b20gPiBkaXYge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH0gfVxuXG4ubXRpM3YzLWN1c3RvbS0tcmlnaHQtdG9wID4gZGl2IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm10aTN2My1jdXN0b20tLXJpZ2h0LXRvcCA+IGRpdiB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgLm1vZHVsZV90ZXh0X2ltYWdlXzNfdjQgLmltYWdlLXRleHRfX2ZsZXgtY29sMyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9IH1cblxuLm10aTMtY3VzdG9tLS10ZXh0LW9ubHkgLmltYWdlLXRleHRfX2ZsZXgtY29sMSxcbi5tdGkzLWN1c3RvbS0tdGV4dC1vbmx5IC5pbWFnZS10ZXh0X19mbGV4LXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubXRpMy1jdXN0b20tLXRleHQtb25seSAuaW1hZ2UtdGV4dF9fZmxleC1sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tdGkzLWN1c3RvbS0tdGV4dC1vbmx5IC5pbWFnZS10ZXh0X19mbGV4LWxlZnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5tdGkzLWN1c3RvbS0tdGV4dC1vbmx5IC5pbWFnZS10ZXh0X19mbGV4LWNvbDMge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tdGkzLWN1c3RvbS0tdGV4dC1vbmx5IC5pbWFnZS10ZXh0X19mbGV4LWNvbDMge1xuICAgICAgd2lkdGg6IDQ1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAubXRpMy1jdXN0b20tLXRleHQtb25seSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm10aTMtY3VzdG9tLS10ZXh0LW9ubHkgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0IHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAubXRpMy1jdXN0b20tLXRleHQtb25seSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tdGkzLWN1c3RvbS0tbmFycm93IC5pbWFnZS10ZXh0X19mbGV4LWNvbDMgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQ1cHg7IH1cbiAgLm10aTMtY3VzdG9tLS1uYXJyb3cgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAubXRpMy1jdXN0b20tLW5hcnJvdyAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLm10aTMtY3VzdG9tLS1uYXJyb3cgLmltYWdlLXRleHRfX2ZsZXgtY29sMSBpbWcge1xuICAgIHRvcDogLTE2MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLm1vZHVsZV90ZXh0X2ltYWdlXzNfdjMgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5tdGkzdjQtY3VzdG9tLS1pbWFnZS1ib3R0b20gLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCkgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzODBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubXRpM3Y0LWN1c3RvbS0taW1hZ2UtYm90dG9tIC5pbWFnZS10ZXh0X19mbGV4LXJpZ2h0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXRpM3Y0LWN1c3RvbS0taW1hZ2UtYm90dG9tIC5pbWFnZS10ZXh0X19mbGV4LXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA3MTVweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5tdGkzdjQtY3VzdG9tLS1pbWFnZS1ib3R0b20gLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA2NzJweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9IH1cblxuLm10aTN2NC1jdXN0b20tLWltYWdlLWJvdHRvbSAuaW1hZ2UtdGV4dF9fZmxleC1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tdGkzdjQtY3VzdG9tLS1pbWFnZS1ib3R0b20gLmltYWdlLXRleHRfX2ZsZXgtbGVmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLm10aTN2NC1jdXN0b20tLWltYWdlLWJvdHRvbSAuaW1hZ2UtdGV4dF9fZmxleC1sZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubXRpM3Y0LWN1c3RvbS0taW1hZ2UtYm90dG9tIC5pbWFnZS10ZXh0X19mbGV4LXJpZ2h0IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLm10aTN2NC1jdXN0b20tLWltYWdlLWJvdHRvbSAuaW1hZ2UtdGV4dF9fZmxleC1yaWdodCBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7IH0gfVxuXG4ubXRpM3Y0LWN1c3RvbS0taW5kZW50YXRpb24taW1hZ2UgLmltYWdlLXRleHRfX2ZsZXgge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm10aTN2NC1jdXN0b20tLWluZGVudGF0aW9uLWltYWdlIC5pbWFnZS10ZXh0X19mbGV4IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4ubXRpM3Y0LWN1c3RvbS0taW5kZW50YXRpb24taW1hZ2UgLmltYWdlLXRleHRfX2ZsZXgtY29sMyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXRpM3Y0LWN1c3RvbS0taW5kZW50YXRpb24taW1hZ2UgLmltYWdlLXRleHRfX2ZsZXgtY29sMyB7XG4gICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICAgIHdpZHRoOiA1MTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzIHtcbiAgICAgIGhlaWdodDogNTIwcHg7IH0gfVxuXG4ubXRpM3Y0LWN1c3RvbS0taW5kZW50YXRpb24taW1hZ2UgLmltYWdlLXRleHRfX2ZsZXgtY29sMSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm10aTN2NC1jdXN0b20tLWluZGVudGF0aW9uLWltYWdlIC5pbWFnZS10ZXh0X19mbGV4LWNvbDEge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyIHtcbiAgICAgIHdpZHRoOiAyMjVweDtcbiAgICAgIGhlaWdodDogMzgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAubXRpM3Y0LWN1c3RvbS0taW5kZW50YXRpb24taW1hZ2UgLmltYWdlLXRleHRfX2ZsZXgtY29sMiB7XG4gICAgICBoZWlnaHQ6IDUyMHB4OyB9IH1cblxuLm10aTN2NC1jdXN0b20tLWluZGVudGF0aW9uLWltYWdlIC5pbWFnZS10ZXh0X19mbGV4LWxlZnQge1xuICB3aWR0aDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMCAxNnB4IDAgMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubXRpM3Y0LWN1c3RvbS0taW5kZW50YXRpb24taW1hZ2UgLmltYWdlLXRleHRfX2ZsZXgtbGVmdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMjRweCAwIDI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSAuaW1hZ2UtdGV4dF9fZmxleC1sZWZ0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLm10aTN2NC1jdXN0b20tLWluZGVudGF0aW9uLWltYWdlIC5pbWFnZS10ZXh0X19mbGV4LWxlZnQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7IH0gfVxuXG4ubXRpM3Y0LWN1c3RvbS0taW5kZW50YXRpb24taW1hZ2UgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm10aTN2NC1jdXN0b20tLWluZGVudGF0aW9uLWltYWdlIC5pbWFnZS10ZXh0X19mbGV4LXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgaGVpZ2h0OiAzODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm10aTN2NC1jdXN0b20tLWluZGVudGF0aW9uLWltYWdlIC5pbWFnZS10ZXh0X19mbGV4LXJpZ2h0IHtcbiAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAubXRpM3Y0LWN1c3RvbS0taW5kZW50YXRpb24taW1hZ2UgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQge1xuICAgICAgaGVpZ2h0OiA1MjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4ubXRpM3Y0LWN1c3RvbS0taW5kZW50YXRpb24taW1hZ2UgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7IH1cblxuLm10aTN2NC1jdXN0b20tLWluZGVudGF0aW9uLWltYWdlIC5pbWFnZS10ZXh0X19mbGV4LWNvbDItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjF2dztcbiAgbGluZS1oZWlnaHQ6IDE4dnc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubXRpM3Y0LWN1c3RvbS0taW5kZW50YXRpb24taW1hZ2UgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIGxlZnQ6IC03OHB4O1xuICAgICAgdG9wOiA3OHB4O1xuICAgICAgaGVpZ2h0OiAyMjVweDtcbiAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG5cbi5tdGkzdjQtY3VzdG9tLS1pbWFnZS1sZWZ0IC5pbWFnZS10ZXh0X19mbGV4LXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXRpM3Y0LWN1c3RvbS0taW1hZ2UtbGVmdCAuaW1hZ2UtdGV4dF9fZmxleC1yaWdodCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuXG4ubWJoLWN1c3RvbS0tYmxhY2stbW9kZSAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXIge1xuICBjb2xvcjogYmxhY2s7IH1cblxuLm1iaC1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZS0td2hpdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogYmxhY2s7IH1cblxuLm1iaC1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZS0td2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm10djItY3VzdG9tLS13aGl0ZS1tb2RlIC50ZXh0IHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5tdC1jdXN0b20tLWJnLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0OyB9XG5cbi5tdC1jdXN0b20tLWJnLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7IH1cblxuLm10LWN1c3RvbS0tYmxhY2stbW9kZSAudGl0bGVfX2hhcmQsXG4ubXR2Mi1jdXN0b20tLWJsYWNrLW1vZGUgLnRpdGxlX19oYXJkIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5tdC1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZSxcbi5tdHYyLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lIHtcbiAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ubXQtY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmU6aG92ZXIsXG4ubXR2Mi1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLm10LWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lOmhvdmVyIC5idG5fX2xpbmUtZWxlbWVudCxcbiAgLm10djItY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmU6aG92ZXIgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMyU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xcHg7IH1cblxuLm10LWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lLWVsZW1lbnQsXG4ubXR2Mi1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbmV3d2ViL3BsYXktYmxhY2sucG5nKTsgfVxuXG4ubXQtY3VzdG9tLS1ibGFjay1tb2RlIC5zbGlkZXJfX2luZm8tdGV4dC50ZXh0X19jb2xvci0td2hpdGUsXG4ubXR2Mi1jdXN0b20tLWJsYWNrLW1vZGUgLnNsaWRlcl9faW5mby10ZXh0LnRleHRfX2NvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ubW9kdWxlX3RleHQuYmctaW1hZ2Uge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2R1bGVfdGV4dC5iZy1pbWFnZSB7XG4gICAgICBtaW4taGVpZ2h0OiA3MDBweDsgfSB9XG4gIC5tb2R1bGVfdGV4dC5iZy1pbWFnZSAubW9kdWxlX3RleHRfX3JpYmJvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOTBweDtcbiAgICByaWdodDogLTEyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMDBmM2M7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1vZHVsZV90ZXh0LmJnLWltYWdlIC5tb2R1bGVfdGV4dF9fcmliYm9uIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICB0b3A6IDU1cHg7XG4gICAgICAgIHJpZ2h0OiAtNzBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlX3RleHQuYmctaW1hZ2UgLm1vZHVsZV90ZXh0X19yaWJib24ge1xuICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgIHJpZ2h0OiAtOTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cblxuLm1zZi1jdXN0b20tLXdoaXRlLW1vZGUgLnNsaWRlcl9faW5mby10aXRsZSxcbi5tc2YtY3VzdG9tLS13aGl0ZS1tb2RlIC5zbGlkZXJfX2luZm8tdGV4dCxcbi5tc2YtY3VzdG9tLS13aGl0ZS1tb2RlIC5zbGlkZXJfX2Fycm93cy1pY29uIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLm1zZi1jdXN0b20tLWJsYWNrLW1vZGUgLnNsaWRlcl9faW5mby1uYXZpZ2F0b3ItbnVtYmVyLFxuLm1zZi1jdXN0b20tLWJsYWNrLW1vZGUgLnNsaWRlcl9fYXJyb3dzIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5tc2YtY3VzdG9tLS1ibGFjay1tb2RlIC5zbGlkZXJfX2luZm8tbmF2aWdhdG9yLWxpbmUgPiBociB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwOyB9XG5cbi5tc2YtY3VzdG9tLS1ibGFjay1tb2RlIC5zbGlkZXJfX2luZm8tbmF2aWdhdG9yLWRvdC0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4ubXNmLWN1c3RvbS0tYmxhY2stbW9kZSAuc2xpZGVyX19pbmZvLW5hdmlnYXRvci1kb3QtLWluYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC4xOyB9XG5cbi5tc2YtY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmUge1xuICBib3JkZXI6IDNweCBzb2xpZCBibGFjaztcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5tc2YtY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5tc2YtY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmU6aG92ZXIgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMyU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xcHg7IH1cblxuLm1zZi1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbmV3d2ViL3BsYXktYmxhY2sucG5nKTsgfVxuXG4ubXNmLWN1c3RvbS0tYmxhY2stbW9kZSAuc2xpZGVyX19pbnRlcmFjdGl2ZS1ib3gxLFxuLm1zZi1jdXN0b20tLWJsYWNrLW1vZGUgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94Mixcbi5tc2YtY3VzdG9tLS1ibGFjay1tb2RlIC5zbGlkZXJfX2ludGVyYWN0aXZlLWJveDMge1xuICBjb2xvcjogYmxhY2s7IH1cblxuLm1zZi1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mby10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1zZi1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mby10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAubXNmLWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzIHtcbiAgICB0b3A6IDEwcHg7IH0gfVxuXG4ubXNmLWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2YtY3VzdG9tLS1zdHlsZS0yIC5zbGlkZXJfX2luZm8gPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIG1heC13aWR0aDogMTUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLm1zZi1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mbyA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgbWF4LXdpZHRoOiAyNCU7IH0gfVxuXG4ubXNmLWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIG1heC13aWR0aDogODAlO1xuICBmbGV4OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZi1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mbyA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgbWF4LXdpZHRoOiA1MiU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAubXNmLWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICBtYXgtd2lkdGg6IDUyJTsgfSB9XG5cbi5tc2YtY3VzdG9tLS1zdHlsZS0yIC5zbGlkZXJfX2luZm8gPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZi1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mbyA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgICAgbWF4LXdpZHRoOiAzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAubXNmLWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICBtYXgtd2lkdGg6IDI0JTsgfSB9XG5cbi5tc2YtY3VzdG9tLS1pbWctY2VudGVyIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm1zZnYyLWN1c3RvbS0tbm8tYmcgLnNsaWRlcl9faW5mby1pbWFnZS1hZGp1c3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IGNhbGMoOTZweCAvIDIpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1zZnYyLWN1c3RvbS0tbm8tYmcgLnNsaWRlcl9faW5mby1pbWFnZS1hZGp1c3Qge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyg5NnB4IC8gMS41KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnYyLWN1c3RvbS0tbm8tYmcgLnNsaWRlcl9faW5mby1pbWFnZS1hZGp1c3Qge1xuICAgICAgbWFyZ2luLXRvcDogOTZweDsgfSB9XG5cbi5tc2Z2Mi1jdXN0b20tLW5vLWJnIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2Mi1jdXN0b20tLW5vLWJnIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodCB7XG4gICAgICBoZWlnaHQ6IDQ5MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubXNmdjItY3VzdG9tLS1uby1iZyAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG5cbi5tc2Z2Mi1jdXN0b20tLW5vLWJnIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm1zZnYyLWN1c3RvbS0tbm8tYmcgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0LWltYWdlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubXNmdjItY3VzdG9tLS1sb25nLXRleHQgLnNsaWRlcl9faW5mby1pbWFnZS1hZGp1c3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1zZnYyLWN1c3RvbS0tbG9uZy10ZXh0IC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjItY3VzdG9tLS1sb25nLXRleHQgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBoZWlnaHQ6IDQ5MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubXNmdjItY3VzdG9tLS1sb25nLXRleHQgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0IHtcbiAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuXG4ubXNmdjItY3VzdG9tLS1sb25nLXRleHQgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2Mi1jdXN0b20tLWxvbmctdGV4dCAuc2xpZGVyX19pbmZvLWdyaWQtbGVmdCB7XG4gICAgICB3aWR0aDogNjAlOyB9IH1cblxuLm1zZnYyLWN1c3RvbS0tbG9uZy10ZXh0IC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGFsaWduLWl0ZW1zOiBDZW50ZXI7IH1cblxuLm1vZHVsZV9zbGlkZXJfZmxleF92Mi5jdXN0b20tLXJldmVyc2UgLnNsaWRlcl9faW5mby1ncmlkIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tb2R1bGVfc2xpZGVyX2ZsZXhfdjIuY3VzdG9tLS1yZXZlcnNlIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG4ubW9kdWxlX3NsaWRlcl9mbGV4X3YyLmN1c3RvbS0tcmV2ZXJzZSAuc2xpZGVyX19pbmZvLWdyaWQtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tb2R1bGVfc2xpZGVyX2ZsZXhfdjIuY3VzdG9tLS1yZXZlcnNlIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTRweDsgfSB9XG5cbi5tc2Z2Mi1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1pbWFnZS1hZGp1c3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1zZnYyLWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnYyLWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogNDMwcHg7IH0gfVxuXG4ubXNmdjItY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjItY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4ubXNmdjItY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLm1zZnYyLWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWdyaWQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnYyLWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWdyaWQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cblxuLm1zZnYyLWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWdyaWQtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2Mi1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1NHB4OyB9IH1cblxuLm1zZnYyLWN1c3RvbS0tc3R5bGUtMSAudGV4dF9fc2l6ZS0tbSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjZDAwZjNjOyB9XG5cbi5tc2Z2Mi1jdXN0b20tLXN0eWxlLTEgLnRleHQge1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG4ubXNmdjItY3VzdG9tLS13aGl0ZS1tb2RlIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5tc2Z2Mi1jdXN0b20tLXdoaXRlLW1vZGUgLmJ0bl9fbGluZS0tYmxhY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm1zZnYyLWN1c3RvbS0td2hpdGUtbW9kZSAuYnRuX19saW5lLS1ibGFjazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ubXNmdjItY3VzdG9tLS1iaWctaW1hZ2UgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjItY3VzdG9tLS1iaWctaW1hZ2UgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0IHtcbiAgICAgIGhlaWdodDogNDkwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tc2Z2Mi1jdXN0b20tLWJpZy1pbWFnZSAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICAgICAgaGVpZ2h0OiA2MzBweDsgfSB9XG5cbi5tc2Z2Mi1jdXN0b20tLWJpZy1pbWFnZSAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQtaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLm1zZnYyLWN1c3RvbS0tYmlnLWltYWdlIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnYyLWN1c3RvbS0tYmlnLWltYWdlIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IHtcbiAgICAgIGhlaWdodDogMzcwcHg7IH0gfVxuXG4ubXNmdjMtY3VzdG9tLS1zdHlsZS0zIC5zbGlkZXJfX2luZm8tdGV4dCxcbi5tc2Z2My1jdXN0b20tLXN0eWxlLTMgLnNsaWRlcl9faW5mby1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDQuOTllbSkge1xuICAubXNmdjMtY3VzdG9tLS1zdHlsZS0zIC5yb3cuY29udGFpbmVyLS14bCA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIGZsZXg6IDAgMCA3MCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7IH0gfVxuXG4ubXNmdjMtY3VzdG9tLS1zdHlsZS0zIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gIGhlaWdodDogMzAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjMtY3VzdG9tLS1zdHlsZS0zIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDYyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubXNmdjMtY3VzdG9tLS1zdHlsZS0zIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDcwMHB4OyB9IH1cblxuLm1zZnYzLWN1c3RvbS0tc3R5bGUtMyAuc2xpZGVyX19pbmZvIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3Mge1xuICB0b3A6IDI1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1zZnYzLWN1c3RvbS0tc3R5bGUtMyAuc2xpZGVyX19pbmZvIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3Mge1xuICAgICAgdG9wOiAwOyB9IH1cblxuLm1zZnY0LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2Uge1xuICBoZWlnaHQ6IDM2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLm1zZnY0LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWNvbnQsXG4ubXNmdjQtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tdGV4dCxcbi5tc2Z2NC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tc2Z2NC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1wcmV0ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMzB2dztcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5tc2Z2NC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1wcmV0ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnY0LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXByZXRleHQge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIG1hcmdpbi10b3A6IDQwJTsgfSB9XG4gIC5tc2Z2NC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1wcmV0ZXh0LnNpemUtbSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLm1zZnY0LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXByZXRleHQuc2l6ZS1tIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7IH0gfVxuICAubXNmdjQtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tcHJldGV4dC5zaXplLWwge1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5tc2Z2NC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1wcmV0ZXh0LnNpemUtbCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxMXB4O1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4OyB9IH1cbiAgLm1zZnY0LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXByZXRleHQuc2l6ZS14bCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLm1zZnY0LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXByZXRleHQuc2l6ZS14bCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MXB4OyB9IH1cbiAgLm1zZnY0LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXByZXRleHQgaDEsXG4gIC5tc2Z2NC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1wcmV0ZXh0IGgyLFxuICAubXNmdjQtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tcHJldGV4dCBoMyxcbiAgLm1zZnY0LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXByZXRleHQgaDQsXG4gIC5tc2Z2NC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1wcmV0ZXh0IGg1LFxuICAubXNmdjQtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tcHJldGV4dCBoNiB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tc2Z2NC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mbyA+IGRpdjpudGgtY2hpbGQoMSkge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5tc2Z2NC1jdXN0b20tLWJsYWNrLW1vZGUgLnNsaWRlcl9faW5mby1uYXZpZ2F0b3ItbnVtYmVyLFxuLm1zZnY0LWN1c3RvbS0tYmxhY2stbW9kZSAuc2xpZGVyX19hcnJvd3Mge1xuICBjb2xvcjogYmxhY2s7IH1cblxuLm1zZnY0LWN1c3RvbS0tYmxhY2stbW9kZSAuc2xpZGVyX19pbmZvLW5hdmlnYXRvci1saW5lID4gaHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDsgfVxuXG4ubXNmdjQtY3VzdG9tLS1ibGFjay1tb2RlIC5zbGlkZXJfX2luZm8tbmF2aWdhdG9yLWRvdC0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4ubXNmdjQtY3VzdG9tLS1ibGFjay1tb2RlIC5zbGlkZXJfX2luZm8tbmF2aWdhdG9yLWRvdC0taW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjE7IH1cblxuLm1zZnY0LWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lIHtcbiAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ubXNmdjQtY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5tc2Z2NC1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZTpob3ZlciAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAzJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTFweDsgfVxuXG4ubXNmdjQtY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL25ld3dlYi9wbGF5LWJsYWNrLnBuZyk7IH1cblxuLm1zZnY0LWN1c3RvbS0td2hpdGUtbW9kZSAuc2xpZGVyX19pbmZvLXByZXRleHQge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm1zZnY1LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWNvbnQsXG4ubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC50aXRsZV9faGFyZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1zZnY1LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2Uge1xuICBoZWlnaHQ6IDIzMHB4O1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLm1zZnY1LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAzNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1zZnY1LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm1zZnY1LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG5cbi5tc2Z2NS1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9fYXJyb3dzLWljb24gc3ZnIHtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm1zZnY1LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19hcnJvd3MtaWNvbiBzdmcge1xuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5tc2Z2NS1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9fYXJyb3dzLXJpZ2h0IHtcbiAgICByaWdodDogLTMwcHg7IH1cbiAgLm1zZnY1LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzIHtcbiAgICB0b3A6IDMwcHggIWltcG9ydGFudDsgfVxuICAubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8gPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLm1zZnY1LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgLm1zZnY1LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2Fycm93cy1pY29uIHN2ZyB7XG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1zZnY1LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19hcnJvd3MtcmlnaHQge1xuICAgIHJpZ2h0OiAtMzBweDsgfVxuICAubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3Mge1xuICAgIHRvcDogaW5oZXJpdDsgfVxuICAubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8gPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXZ3OyB9XG4gIC5tc2Z2NS1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLm1zZnY1LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19hcnJvd3MtcmlnaHQge1xuICAgIHJpZ2h0OiAwOyB9IH1cblxuLm1zZnY1LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLm1zZnY2LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWdyaWQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnY2LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWdyaWQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cblxuLm1zZnY2LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWdyaWQtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjYtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDU0cHg7IH0gfVxuICAubXNmdjYtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IGEge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAubXNmdjYtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IGEgLmxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMjJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLm1zZnY2LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWdyaWQtbGVmdCBhIC5saW5rIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLm1zZnY2LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjYtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodCB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cblxuLm1zZnY2LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQtaW1hZ2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2Ni1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0LWltYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLm1zZnY2LWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvLWdyaWQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjYtY3VzdG9tLS1zdHlsZS0yIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG4ubXNmdjYtY3VzdG9tLS1zdHlsZS0yIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZzogMzJweCAxNnB4IDQ4cHggMTZweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjYtY3VzdG9tLS1zdHlsZS0yIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAwIDI0cHggMCA1NHB4OyB9IH1cbiAgLm1zZnY2LWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvLWdyaWQtbGVmdCBhIHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLm1zZnY2LWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvLWdyaWQtbGVmdCBhIC5saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5tc2Z2Ni1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQgYSAubGluayB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5tc2Z2Ni1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2Ni1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDcwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgIC5tc2Z2Ni1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0IHtcbiAgICAgIGhlaWdodDogODAwcHg7IH0gfVxuXG4ubXNmdjYtY3VzdG9tLS1zdHlsZS0yIC5zbGlkZXJfX2luZm8tZ3JpZC1jb250IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2Ni1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mby1ncmlkLWNvbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDY3MHB4OyB9IH1cblxuLm1zZnY2LWN1c3RvbS0tc3R5bGUtMiAudGl0bGVfX2hhcmQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tc2Z2Ni1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0LWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2Ni1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0LWltYWdlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDk2cHg7IH0gfVxuXG4ubXNmdjYtY3VzdG9tLS1zdHlsZS0yIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodC10aXRsZSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBtYXJnaW46IDYwcHggMTJweCA2MHB4IDEycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjYtY3VzdG9tLS1zdHlsZS0yIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodC10aXRsZSB7XG4gICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgd2lkdGg6IDI5NXB4O1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLm1zZnY2LWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQtdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2Ni1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0LXRleHQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgaGVpZ2h0OiAyOTVweDtcbiAgICAgIGxlZnQ6IC05M3B4O1xuICAgICAgdG9wOiA5M3B4O1xuICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuXG4ubXNmdjYtY3VzdG9tLS1zdHlsZS0yIC5zbGlkZXJfX2luZm8taW1hZ2UtYWRqdXN0IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1zZnY3LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzLS1jZW50ZXIge1xuICB0b3A6IC0xMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1zZnY3LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzLS1jZW50ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDsgfSB9XG5cbi5tc2Z2Ny1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tc2Z2Ny1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4ubXNmdjctY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3Mge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIHRvcDogLTE3MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1zZnY3LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1heC13aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2Ny1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1jb250LWFycm93cyB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4ubXNmdjctY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMjB2aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tc2Z2Ny1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjctY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubXNmdjctY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLm1zZnY3LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG5cbi5tc2Z2Ny1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9fYXJyb3dzLWljb24ge1xuICBjb2xvcjogYmxhY2s7IH1cblxuLm1zZnY3LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19hcnJvd3MtaWNvbiBzdmcge1xuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2Ny1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9fYXJyb3dzLWljb24gc3ZnIHtcbiAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50OyB9IH1cblxuLm1zZnY4LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzLS1jZW50ZXIge1xuICB0b3A6IC0xMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1zZnY4LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzLS1jZW50ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDsgfSB9XG5cbi5tc2Z2OC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2OC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby10ZXh0IHtcbiAgICAgIGhlaWdodDogNDEwcHg7IH0gfVxuXG4ubXNmdjgtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3Mge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1zZnY4LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzIHtcbiAgICAgIHRvcDogMjAwcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnY4LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzIHtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAtNjBweDsgfSB9XG5cbi5tc2Z2OC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgaGVpZ2h0OiAzMTBweDtcbiAgbWFyZ2luLXRvcDogMjB2dztcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2OC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDV2aDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnY4LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm1zZnY4LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAubXNmdjgtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDcwMHB4OyB9IH1cblxuLm1zZnY4LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19hcnJvd3MtaWNvbiB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ubXNmdjgtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2Fycm93cy1pY29uIHN2ZyB7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnY4LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19hcnJvd3MtaWNvbiBzdmcge1xuICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubXNmdjgtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjgtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5tc2Z2OS1jdXN0b20tLXN0eWxlMSAuc2xpZGVyX19pbmZvID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubXNmdjktY3VzdG9tLS1zdHlsZTEgLnNsaWRlcl9faW5mby10ZXh0IHtcbiAgcGFkZGluZzogMCAxLjV2dyAwIDIuNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubXNmdjktY3VzdG9tLS1zdHlsZTEgLnNsaWRlcl9faW5mby10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAubXNmdjktY3VzdG9tLS1zdHlsZTEgLnNsaWRlcl9faW5mby10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDgwcHg7IH0gfVxuXG4ubXNmdjktY3VzdG9tLS1zdHlsZTEgLnNsaWRlcl9faW5mby1jb250LWFycm93cy0tY2VudGVyIHtcbiAgbWFyZ2luOiAwIDEwcHggMCBhdXRvOyB9XG5cbi5tc2Z2OS1jdXN0b20tLXN0eWxlMSAuc2xpZGVyX19pbmZvLWdyaWQtdjItcmlnaHQtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1zZnY5LWN1c3RvbS0tc3R5bGUxIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3MtLXJpZ2h0LXYyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIHRvcDogNjB2dyAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDE2cHg7IH0gfVxuXG4ubXNmdjktY3VzdG9tLS1zdHlsZTIgLnNsaWRlcl9faW5mbyA+IGRpdjpudGgtY2hpbGQoMSkge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1zZnY5LWN1c3RvbS0tc3R5bGUyIC5zbGlkZXJfX2luZm8tdGV4dCB7XG4gIHBhZGRpbmc6IDAgMS41dncgMCAyLjV2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1zZnY5LWN1c3RvbS0tc3R5bGUyIC5zbGlkZXJfX2luZm8tdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgLm1zZnY5LWN1c3RvbS0tc3R5bGUyIC5zbGlkZXJfX2luZm8tdGV4dCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA4MHB4OyB9IH1cblxuLm1zZnY5LWN1c3RvbS0tc3R5bGUyIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3MtLWNlbnRlciB7XG4gIG1hcmdpbjogMCAxMHB4IDAgYXV0bzsgfVxuXG4ubXNmdjktY3VzdG9tLS1zdHlsZTIgLnNsaWRlcl9faW5mby1ncmlkLXYyLXJpZ2h0LXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7IH1cblxuLm1zZnY5LWN1c3RvbS0tc3R5bGUyIC5zbGlkZXJfX2luZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tc2Z2OS1jdXN0b20tLXN0eWxlMiAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzLS1yaWdodC12MiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICB0b3A6IDYwdncgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAxNnB4OyB9IH1cblxuLm1iLWN1c3RvbS0tcmV2ZXJzZSAucGFuZWwtLWNvbnRhaW5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubWItY3VzdG9tLS1yZXZlcnNlIC5wYW5lbC0tY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbi5tYi1jdXN0b20tLWJsYWNrLW1vZGUgLnRleHRfX2NvbG9yLS1yZWQsXG4ubWItY3VzdG9tLS1ibGFjay1tb2RlIC5wYW5lbF9faW1hZ2UtdGV4dCB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ubWItY3VzdG9tLS13aGl0ZS1tb2RlIC5wYW5lbF9fdGV4dC1jb250LFxuLm1iLWN1c3RvbS0td2hpdGUtbW9kZSAudGV4dF9fY29sb3ItLXJlZCB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubWItY3VzdG9tLS1yZWd1bGFyLXRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHdvcmQtc3BhY2luZzogM3B4OyB9XG5cbi5tYi1jdXN0b20tLWxhcmdlLWJsb2NrLTEgLnBhbmVsX190ZXh0LWNvbnQtbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLm1iLWN1c3RvbS0tbGFyZ2UtYmxvY2stMSAucGFuZWxfX3RleHQtY29udC1sZWZ0IHtcbiAgICAgIHdpZHRoOiA3MCU7IH0gfVxuXG4ubWItY3VzdG9tLS1sYXJnZS1ibG9jay0xIC5wYW5lbF9fdGV4dC1jb250LXJpZ2h0IHtcbiAgd2lkdGg6IDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5tYi1jdXN0b20tLWxhcmdlLWJsb2NrLTEgLnBhbmVsX190ZXh0LWNvbnQtcmlnaHQge1xuICAgICAgd2lkdGg6IDMwJTsgfSB9XG5cbi5tb2R1bGVfc2xpZGVyX2ZsZXhfdjQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5tYnYyLWN1c3RvbS0td2hpdGUtbW9kZSAucGFuZWxfX2JveGVzLXJvdGF0ZS10ZXh0LWVsZW1lbnQge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm1idjItY3VzdG9tLS1ibGFjay1tb2RlIC5wYW5lbF9fYm94ZXMtdGV4dCB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ubWJ2Mi1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrO1xuICBjb2xvcjogYmxhY2s7IH1cbiAgLm1idjItY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5tYnYyLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lOmhvdmVyIC5idG5fX2xpbmUtZWxlbWVudC1hcnJvdyB7XG4gICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB3aGl0ZTsgfVxuXG4ubWJ2Mi1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgYmxhY2s7IH1cblxuLm1vZHVsZV9zbGlkZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5tcy1jdXN0b20tLW9uZSAuc2xpZGVyX190ZXh0LXJpZ2h0LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1zLWN1c3RvbS0tb25lIC5zbGlkZXJfX3RleHQtcm90YXRlIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tcy1jdXN0b20tLW9uZSAuc2xpZGVyX190ZXh0LXJvdGF0ZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cblxuLm1zLWN1c3RvbS0tb25lIC5jdXN0b20tc2Nyb2xsYmFyX19idXR0b24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5tcy1jdXN0b20tLWxhcmdlLWltYWdlIC5zbGlkZXJfX3RleHQtbGVmdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5tcy1jdXN0b20tLWxhcmdlLWltYWdlIC5zbGlkZXJfX3RleHQtbGVmdCB7XG4gICAgICB3aWR0aDogNDAlOyB9IH1cblxuLm1zLWN1c3RvbS0tbGFyZ2UtaW1hZ2UgLnNsaWRlcl9fdGV4dC1yaWdodCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5tcy1jdXN0b20tLWxhcmdlLWltYWdlIC5zbGlkZXJfX3RleHQtcmlnaHQge1xuICAgICAgd2lkdGg6IDYwJTsgfSB9XG5cbi5tcy1jdXN0b20tLWxhcmdlLWltYWdlIC5zbGlkZXJfX3RleHQtdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubXMtY3VzdG9tLS1sYXJnZS1pbWFnZSAuc2xpZGVyX190ZXh0LXRleHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG5cbi5tcy1jdXN0b20tLWJsYWNrLW1vZGUgLnNsaWRlcl9fdGV4dC1jb250LFxuLm1zLWN1c3RvbS0tYmxhY2stbW9kZSAuc2xpZGVyX190ZXh0LXJvdGF0ZS10ZXh0LFxuLm1zLWN1c3RvbS0tYmxhY2stbW9kZSAuc2xpZGVyX190ZXh0LWFycm93cy51LWNvbG9yLXdoaXRlLFxuLm1zLWN1c3RvbS0tYmxhY2stbW9kZSAuc2xpZGVyX19hcnJvd3MtaWNvbiB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ubXMtY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5tcy1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLm1zLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lOmhvdmVyIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDMlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMXB4OyB9XG5cbi5tcy1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbmV3d2ViL3BsYXktYmxhY2sucG5nKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgLm1zLWN1c3RvbS0tcm90YXRlLXRleHQtc21hbGwgLnNsaWRlcl9fdGV4dC1yb3RhdGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiA2NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gIC5tcy1jdXN0b20tLXJvdGF0ZS10ZXh0LWxhcmdlIC5zbGlkZXJfX3RleHQtcm90YXRlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMHB4OyB9IH1cblxuLm1zLWN1c3RvbS0taW5mby1yZWd1bGFyIC5zbGlkZXJfX3RleHQtbGVmdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zLWN1c3RvbS0taW5mby1yZWd1bGFyIC5zbGlkZXJfX3RleHQtbGVmdCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLm1zLWN1c3RvbS0taW5mby1yZWd1bGFyIC5zbGlkZXJfX3RleHQtbGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4NnB4OyB9IH1cblxuLm1zLWN1c3RvbS0taW5mby1yZWd1bGFyIC5zbGlkZXJfX3RleHQtcm90YXRlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ubXMtY3VzdG9tLS1pbmZvLXJlZ3VsYXIgLnNsaWRlcl9fdGV4dC1yb3RhdGUtdGV4dCB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiBpbmhlcml0O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tcy1jdXN0b20tLWluZm8tcmVndWxhciAuc2xpZGVyX190ZXh0LXJvdGF0ZS10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiA2NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm1zLWN1c3RvbS0taW5mby1yZWd1bGFyIC5zbGlkZXJfX3RleHQtcm90YXRlLXRleHQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuXG4ubXMtY3VzdG9tLS1pbmZvLXJlZ3VsYXIgLnRpdGxlX19saWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1zLWN1c3RvbS0taW5mby1yZWd1bGFyIC5zbGlkZXJfX3RleHQtdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tcy1jdXN0b20tLWluZm8tcmVndWxhciAuc2xpZGVyX190ZXh0LXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tcy1jdXN0b20tLWluZm8tcmVndWxhciAuc2xpZGVyX190ZXh0LXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5tcy1jdXN0b20tLWluZm8tcmVndWxhciAuYnRuX19saW5lIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tcy1jdXN0b20tLWluZm8tcmVndWxhciAuYnRuX19saW5lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4ubW9kdWxlX3NsaWRlcl9pbnRlcmFjdGl2ZSAuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIC8qXG4gICAgJiBsaTpudGgtY2hpbGQoMSkgYnV0dG9ue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiM2NWM4Y2Q7XG4gICAgfVxuXG4gICAgJiBsaTpudGgtY2hpbGQoMikgYnV0dG9ue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlMWIxNzc7XG4gICAgfVxuXG4gICAgJiBsaTpudGgtY2hpbGQoMykgYnV0dG9ue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNiZmMwNWQ7XG4gICAgfVxuXG4gICAgJiBsaTpudGgtY2hpbGQoNCkgYnV0dG9ue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNiNmI2YjY7XG4gICAgfVxuXG4gICAgJiBsaTpudGgtY2hpbGQoNSkgYnV0dG9ue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlYmViZWI7XG4gICAgfVxuXG4gICAgJiBsaTpudGgtY2hpbGQoNikgYnV0dG9ue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiM1NDU0NTQ7XG4gICAgfVxuXG4gICAgKi8gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tb2R1bGVfc2xpZGVyX2ludGVyYWN0aXZlIC5zbGljay1kb3RzIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNXB4KTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgIC5tb2R1bGVfc2xpZGVyX2ludGVyYWN0aXZlIC5zbGljay1kb3RzIHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNzUwcHgpOyB9IH1cbiAgLm1vZHVsZV9zbGlkZXJfaW50ZXJhY3RpdmUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAjMDAwMDAwMWMgMHB4IDBweCAyOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5tb2R1bGVfc2xpZGVyX2ludGVyYWN0aXZlIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogN3B4OyB9IH1cblxuLm1pbC1jdXN0b20tLWJsYWNrLW1vZGUgLnRpdGxlX19oYXJkLS14eGwudGV4dF9fY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5taWwtY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcbiAgY29sb3I6IGJsYWNrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm1pbC1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZSB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCBibGFjazsgfSB9XG5cbi5taWwtY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5taWwtY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmU6aG92ZXIgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB3aGl0ZTsgfVxuXG4ubWlsLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lLWVsZW1lbnQtYXJyb3cge1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCBibGFjazsgfVxuXG4ubWlsLWN1c3RvbS0tY2VudGVyIC5pbWFnZS10ZXh0X19saW5rLWxlZnQge1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5taWwtY3VzdG9tLS1jZW50ZXIgLmltYWdlLXRleHRfX2xpbmstcmlnaHQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5taWwtY3VzdG9tLS1yZXZlcnNlIC5pbWFnZS10ZXh0X19saW5rLWNvbnQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuLm1pbC1jdXN0b20tLXJldmVyc2UgLmltYWdlLXRleHRfX2xpbmstbGVmdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5taWwtY3VzdG9tLS1yZXZlcnNlIC5pbWFnZS10ZXh0X19saW5rLWxlZnQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4ubWlsLWN1c3RvbS0tcmV2ZXJzZSAuaW1hZ2UtdGV4dF9fbGluay1yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1pbC1jdXN0b20tLXdoaXRlLW1vZGUgLnRleHRfX2NvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubWlsdjItY3VzdG9tLS1ibGFjay1tb2RlIC50aXRsZV9faGFyZC0teHhsLnRleHRfX2NvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ubWlsdjItY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcbiAgY29sb3I6IGJsYWNrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1pbHYyLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrOyB9IH1cblxuLm1pbHYyLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAubWlsdjItY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmU6aG92ZXIgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB3aGl0ZTsgfVxuXG4ubWlsdjItY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmUtZWxlbWVudC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIGJsYWNrOyB9XG5cbi5taWx2Mi1jdXN0b20tLWltYWdlLWxhcmdlIC5pbWFnZS10ZXh0X19saW5rLWxlZnQge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5taWx2Mi1jdXN0b20tLWltYWdlLWxhcmdlIC5pbWFnZS10ZXh0X19saW5rLWxlZnQge1xuICAgICAgd2lkdGg6IDM1JTsgfSB9XG5cbi5taWx2Mi1jdXN0b20tLWltYWdlLWxhcmdlIC5pbWFnZS10ZXh0X19saW5rLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubWlsdjItY3VzdG9tLS1pbWFnZS1sYXJnZSAuaW1hZ2UtdGV4dF9fbGluay1yaWdodCB7XG4gICAgICB3aWR0aDogNjUlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLm1vZHVsZV9pbWFnZV9saW5rIHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDsgfSB9XG5cbi5tc2ktY3VzdG9tLS1ibGFjay1tb2RlIC5zbGlkZXJfX2ludGVyYWN0aXZlLWJveGVzLFxuLm1zaS1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZSB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ubXNpLWN1c3RvbS0tYmFubmVyIC5zbGlkZXJfX2ludGVyYWN0aXZlLWJveDEsXG4ubXNpLWN1c3RvbS0tYmFubmVyIC5zbGlkZXJfX2ludGVyYWN0aXZlLWJveDIsXG4ubXNpLWN1c3RvbS0tYmFubmVyIC5zbGlkZXJfX2ludGVyYWN0aXZlLWJveDMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tc2ktY3VzdG9tLS1iYW5uZXIgLnNsaWRlcl9faW50ZXJhY3RpdmUtaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubXNpLWN1c3RvbS0tYmFubmVyIC5zbGlkZXJfX2ludGVyYWN0aXZlLWltYWdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm1zaS1jdXN0b20tLWJhbm5lciAuc2xpZGVyX19pbnRlcmFjdGl2ZS1pbWFnZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5tc2ktY3VzdG9tLS1iYW5uZXIgLnNsaWRlcl9faW50ZXJhY3RpdmUtaW1hZ2UgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5tc2ktY3VzdG9tLS1iYW5uZXIgLnNsaWRlcl9faW50ZXJhY3RpdmUtLWhlaWdodCB7XG4gIGhlaWdodDogNDB2aDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1zaS1jdXN0b20tLWJhbm5lciAuc2xpZGVyX19pbnRlcmFjdGl2ZS0taGVpZ2h0IHtcbiAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2ktY3VzdG9tLS1iYW5uZXIgLnNsaWRlcl9faW50ZXJhY3RpdmUtLWhlaWdodCB7XG4gICAgICBoZWlnaHQ6IDU1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubXNpLWN1c3RvbS0tYmFubmVyIC5zbGlkZXJfX2ludGVyYWN0aXZlLS1oZWlnaHQge1xuICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG5cbi5tc2ktY3VzdG9tLS1iYW5uZXIgLnNsaWNrLWRvdHMge1xuICBib3R0b206IDQwcHg7XG4gIGhlaWdodDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2ktY3VzdG9tLS1iYW5uZXIgLnNsaWNrLWRvdHMge1xuICAgICAgYm90dG9tOiA2NXB4OyB9IH1cblxuLm1zaS1jdXN0b20tLWJhbm5lciAuc2xpZGVyX19pbnRlcmFjdGl2ZS1jb250IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsb2F0OiByaWdodDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tc2ktY3VzdG9tLS1iYW5uZXIgLnNsaWRlcl9faW50ZXJhY3RpdmUtY29udCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm1zaS1jdXN0b20tLWJhbm5lciAuc2xpZGVyX19pbnRlcmFjdGl2ZS1jb250IHtcbiAgICAgIG1heC13aWR0aDogMTIxMHB4O1xuICAgICAgZmxvYXQ6IGluaGVyaXQ7IH0gfVxuXG4ubXNpLWN1c3RvbS0tYmFubmVyIC5zbGlkZXJfX2ludGVyYWN0aXZlLWJveGVzIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ubXNwLWN1c3RvbS0td2hpdGUtbW9kZSAudGV4dF9fY29sb3ItLXJlZCxcbi5tc3AtY3VzdG9tLS13aGl0ZS1tb2RlIC5jYXJvdXNlbC1wcm9qZWN0c19faW5mby1jb21wYW55LW5hbWUsXG4ubXNwLWN1c3RvbS0td2hpdGUtbW9kZSAuc2xpZGVyX19hcnJvd3MtLW5hdGl2ZS1wb3NpdGlvbi51LWNvbG9yLXJlZCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi5tc3AtY3VzdG9tLS13aGl0ZS1tb2RlIC5zbGlkZXJfX3Byb2R1Y3QtYXJyb3dzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjFmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1zcC1jdXN0b20tLXdoaXRlLW1vZGUgLnNsaWRlcl9fcHJvZHVjdC1hcnJvd3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4ubXNwLWN1c3RvbS0tdGV4dCAuY2Fyb3VzZWwtcHJvamVjdHNfX2luZm8tY29tcGFueSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLm1zcC1jdXN0b20tLXRleHQgLmNhcm91c2VsLXByb2plY3QtLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1zcC1jdXN0b20tLWJsYWNrLW1vZGUgLnRleHRfX2NvbG9yLS1yZWQsXG4ubXNwLWN1c3RvbS0tYmxhY2stbW9kZSAuY2Fyb3VzZWwtcHJvamVjdHNfX2luZm8tY29tcGFueS1uYW1lLFxuLm1zcC1jdXN0b20tLWJsYWNrLW1vZGUgLnNsaWRlcl9fYXJyb3dzLS1uYXRpdmUtcG9zaXRpb24udS1jb2xvci1yZWQsXG4ubXNwLWN1c3RvbS0tYmxhY2stbW9kZSAudS1jb2xvci13aGl0ZSxcbi5tc3AtY3VzdG9tLS1ibGFjay1tb2RlIC5jYXJvdXNlbC1wcm9qZWN0c19faW5mby1jb21wYW55LFxuLm1zcC1jdXN0b20tLWJsYWNrLW1vZGUgLmNhcm91c2VsLXByb2plY3RzX19pbmZvLWljb24ge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuXG4ubXNwLWN1c3RvbS0tYmxhY2stbW9kZSAuc2xpZGVyX19wcm9kdWN0LWFycm93cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAwNDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tc3AtY3VzdG9tLS1ibGFjay1tb2RlIC5zbGlkZXJfX3Byb2R1Y3QtYXJyb3dzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuLm1zcC1jdXN0b20tLWxldmVsIC5jYXJvdXNlbC1wcm9qZWN0c19fZWxlbWVudCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLm1zcC1jdXN0b20tLWxldmVsIC5jYXJvdXNlbC1wcm9qZWN0c19fcG9zaXRpb24tMSxcbi5tc3AtY3VzdG9tLS1sZXZlbCAuY2Fyb3VzZWwtcHJvamVjdHNfX3Bvc2l0aW9uLTIge1xuICB0b3A6IDA7IH1cblxuLm1vZHVsZV9zbGlkZXJfcHJvZHVjdCAuY2Fyb3VzZWwtcHJvamVjdHNfX2ltYWdlID4gaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLm10aS0yLWN1c3RvbS0taW1hZ2UtYmcgLmltYWdlLXRleHRfX2ltYWdlLWJnLXJpZ2h0IHtcbiAgaGVpZ2h0OiA3MDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAubXRpLTItY3VzdG9tLS1pbWFnZS1iZyAuaW1hZ2UtdGV4dF9faW1hZ2UtYmctcmlnaHQge1xuICAgICAgaGVpZ2h0OiA4MDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm10aS0yLWN1c3RvbS0taW1hZ2UtYmcgLmltYWdlLXRleHRfX2ltYWdlLWJnLXJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5tdGktMi1jdXN0b20tLWltYWdlLWJnIC5pbWFnZS10ZXh0X19pbWFnZS1iZy1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tdGktMi1jdXN0b20tLWltYWdlLWJnIC5pbWFnZS10ZXh0X19pbWFnZS1iZy1pbWFnZSBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tdGk0LWN1c3RvbS0tbWluIC5pbWFnZS10ZXh0X19zb2Z0LWxlZnQge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tdGk0LWN1c3RvbS0tbWluIC5pbWFnZS10ZXh0X19zb2Z0LWxlZnQge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm10aTQtY3VzdG9tLS1taW4gLmltYWdlLXRleHRfX3NvZnQtbGVmdCB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cblxuLm10aTQtY3VzdG9tLS1taW4gLmltYWdlLXRleHRfX3NvZnQtcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNTBweCAyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm10aTQtY3VzdG9tLS1taW4gLmltYWdlLXRleHRfX3NvZnQtcmlnaHQge1xuICAgICAgcGFkZGluZzogNTBweCA2MHB4O1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm10aTQtY3VzdG9tLS1taW4gLmltYWdlLXRleHRfX3NvZnQtcmlnaHQge1xuICAgICAgcGFkZGluZzogNTBweCA2MHB4O1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5tdGk0LWN1c3RvbS0tbWluIC5pbWFnZS10ZXh0X19zb2Z0LXJpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMTIwcHg7IH0gfVxuXG4ubXRpNC1jdXN0b20tLXJldmVyc2UgLmltYWdlLXRleHRfX3NvZnQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubXRpNC1jdXN0b20tLXJldmVyc2UgLmltYWdlLXRleHRfX3NvZnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cblxuLm10aTQtY3VzdG9tLS1yZXZlcnNlIC5pbWFnZS10ZXh0X19zb2Z0LXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLm10aTQtY3VzdG9tLS1ibGFjay1tb2RlIC5pbWFnZS10ZXh0X19zb2Z0LWluZm8ge1xuICBjb2xvcjogYmxhY2s7IH1cblxuLm10aTQtY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5tdGk0LWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAubXRpNC1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZTpob3ZlciAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAzJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTFweDsgfVxuXG4ubXRpNC1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbmV3d2ViL3BsYXktYmxhY2sucG5nKTsgfVxuXG4uYmgtY3VzdG9tLS1ob3Zlci1pbWFnZSAuYm94LWhvdmVyOmhvdmVyIC5ib3gtaG92ZXJfX2xlZnQtaW5mbyBpbWcge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG5cbi5iaC1jdXN0b20tLXBvc2l0aW9uLXJpZ2h0IC5ib3gtaG92ZXJfX2xlZnQtaW5mbyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5iaC1jdXN0b20tLWJnLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgLmJoLWN1c3RvbS0tYmctY292ZXIgLmJveC1ob3Zlcl9fbGVmdCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG5cbi5iaC1jdXN0b20tLXRleHQtYm90dG9tIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IDg1JTtcbiAgbWFyZ2luLXRvcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uYmgtY3VzdG9tLS10ZXh0LWJvdHRvbSAuYm94LWhvdmVyX19sZWZ0LWluZm8ge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmJoLWN1c3RvbS0tcmV2ZXJzZSAuYm94LWhvdmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5iaC1jdXN0b20tLXJldmVyc2UgLmJveC1ob3ZlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG4uYmgtY3VzdG9tLS1yZXZlcnNlIC5ib3gtaG92ZXJfX2xlZnQtY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5iaC1jdXN0b20tLXJldmVyc2UgLmJveC1ob3Zlcl9fbGVmdC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLmJoLWN1c3RvbS0tcmV2ZXJzZSAuYm94LWhvdmVyX19sZWZ0LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgLmJoLWN1c3RvbS0tcmV2ZXJzZSAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxdnc7IH0gfVxuXG4ubWl2My1jdXN0b20tLXJldmVyc2UgLmltZ19fYm94LWluZm8ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLm1pdjMtY3VzdG9tLS1yZXZlcnNlIC5pbWdfX2JveC1pbmZvLXRleHQge1xuICBsZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1pdjMtY3VzdG9tLS1yZXZlcnNlIC5pbWdfX2JveC1pbmZvLXRleHQge1xuICAgICAgbGVmdDogLTI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLm1pdjMtY3VzdG9tLS1yZXZlcnNlIC5pbWdfX2JveC1pbmZvLXRleHQge1xuICAgICAgbGVmdDogLTgwcHg7IH0gfVxuXG4ubWl2My1jdXN0b20tLXdoaXRlIC5pbWdfX2JveC1pbmZvLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5taXYzLWN1c3RvbS0tdGV4dC1jZW50ZXIgLmltZ19fYm94LWluZm8tdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubWl2My1jdXN0b20tLWltZy1iZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLm1pdjMtY3VzdG9tLS1pbWctYmcgLmltZ19fYm94IHtcbiAgICBtYXJnaW46IDM1cHggMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubWl2My1jdXN0b20tLWltZy1iZyAuaW1nX19ib3gge1xuICAgICAgICBtYXJnaW46IGluaGVyaXQ7IH0gfVxuXG4ubWl2My1jdXN0b20tLWRpc2FibGVkLW1hcmtzIC5pbWdfX2JveC1pbmZvLW1hcmtzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWl2My1jdXN0b20tLWNvcm5lciAuaW1nX19ib3gtaW5mbyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5taXYzLWN1c3RvbS0tY29ybmVyIC5pbWdfX2JveC1pbmZvLXRleHQge1xuICByaWdodDogMDsgfVxuXG4ubWl2My1jdXN0b20tLWNvcm5lciAuaW1nX19ib3gtaW5mby10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDlweCAzNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiBibGFjazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5taXYzLWN1c3RvbS0tY29ybmVyIC5pbWdfX2JveC1pbmZvLXRleHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5taXYzLWN1c3RvbS0tY29ybmVyIC5pbWdfX2JveC1pbmZvLXRleHQge1xuICAgICAgZm9udC1zaXplOiA0OXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICBoZWlnaHQ6IDg1JTtcbiAgICAgIHBhZGRpbmc6IDIwcHggNTZweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9XG5cbi5taXYzLWN1c3RvbS0tY29ybmVyIC5pbWdfX2JveC1pbmZvLWRlc2NyaXB0aW9uIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogYmxhY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubWl2My1jdXN0b20tLWNvcm5lciAuaW1nX19ib3gtaW5mby1kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogd2hpdGU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5taXYzLWN1c3RvbS0tY29ybmVyIC5pbWdfX2JveC1pbmZvLWRlc2NyaXB0aW9uIHtcbiAgICAgIG1heC1oZWlnaHQ6IDM5MHB4OyB9IH1cblxuLm1pdHhsLWN1c3RvbS0tcmV2ZXJzZSAuaW1hZ2UtdGV4dF9feGwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1pdHhsLWN1c3RvbS0tcmV2ZXJzZSAuaW1hZ2UtdGV4dF9feGwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cblxuLm1pdHhsLWN1c3RvbS0tcmV2ZXJzZSAuaW1hZ2UtdGV4dF9feGwtZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubWl0eGwtY3VzdG9tLS1yZXZlcnNlIC5pbWFnZS10ZXh0X194bC1kZXNjcmlwdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLm1pdHhsLWN1c3RvbS0tcmV2ZXJzZSAuaW1hZ2UtdGV4dF9feGwtbGVmdCB7XG4gIHBhZGRpbmc6IDAgMTVweCA0MHB4IDE1cHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5taXR4bC1jdXN0b20tLXJldmVyc2UgLmltYWdlLXRleHRfX3hsLWxlZnQge1xuICAgICAgcGFkZGluZzogMCAwIDAgNjRweCAhaW1wb3J0YW50OyB9IH1cblxuLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5idG5fX2xpbmUge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmJ0bl9fbGluZSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuICAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmJ0bl9fbGluZTpob3ZlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7IH1cblxuLm1vZHVsZV9zbGlkZXIgLmJ0bl9fbGluZS0tbWluIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5tb2R1bGVfaW1hZ2VfdGV4dF94bC5taXR4bC1jdXN0b20tLXJldmVyc2UgLmJ0bl9fbGluZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1vZHVsZV9pbWFnZV90ZXh0X3hsLm1pdHhsLWN1c3RvbS0tcmV2ZXJzZSAuYnRuX19saW5lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbi5tdHY1LWN1c3RvbS0tY2VudGVyLWNvbHVtbiAudGV4dF9fbW9kdWxlLWNlbnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tdHY1LWN1c3RvbS0tY2VudGVyLWNvbHVtbiAudGV4dF9fbW9kdWxlLWNlbnRlciB7XG4gICAgICB3aWR0aDogMjAlOyB9IH1cbiAgLm10djUtY3VzdG9tLS1jZW50ZXItY29sdW1uIC50ZXh0X19tb2R1bGUtY2VudGVyIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IDAgNTBweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5tdHY1LWN1c3RvbS0tY2VudGVyLWNvbHVtbiAudGV4dF9fbW9kdWxlLWNlbnRlciBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuXG4ubXR2NS1jdXN0b20tLWNlbnRlci1jb2x1bW4gLnRleHRfX21vZHVsZS1sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXR2NS1jdXN0b20tLWNlbnRlci1jb2x1bW4gLnRleHRfX21vZHVsZS1sZWZ0IHtcbiAgICAgIHdpZHRoOiAzNSU7IH0gfVxuXG4ubXR2NS1jdXN0b20tLWNlbnRlci1jb2x1bW4gLnRleHRfX21vZHVsZS1yaWdodCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm10djUtY3VzdG9tLS1jZW50ZXItY29sdW1uIC50ZXh0X19tb2R1bGUtcmlnaHQge1xuICAgICAgd2lkdGg6IDQ1JTsgfSB9XG5cbi5tdHY1LWN1c3RvbS0tY2VudGVyLWNvbHVtbiAudGV4dF9fbW9kdWxlLWNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5tdHY1LWN1c3RvbS0tY2VudGVyLWNvbHVtbiAudGV4dF9fbW9kdWxlLS14eHh4bCB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXR2NS1jdXN0b20tLWNlbnRlci1jb2x1bW4gLnRleHRfX21vZHVsZS0teHh4eGwge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUycHg7IH0gfVxuXG4ubXR2NS1jdXN0b20tLWJsYWNrLW1vZGUge1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLm10djUtY3VzdG9tLS1ibGFjay1tb2RlIC50ZXh0X19tb2R1bGUtY29udGFpbmVyIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLm10djUtY3VzdG9tLS1hb3MtYXJyb3cgPiBwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ubXNlYy1jdXN0b20tLTQgLnNlY3Rpb25zX19lbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNlYy1jdXN0b20tLTQgLnNlY3Rpb25zX19lbGVtZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCk7IH0gfVxuXG4ubXNlYy1jdXN0b20tLTQgLnNlY3Rpb25zX19lbGVtZW50IHtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZWMtY3VzdG9tLS00IC5zZWN0aW9uc19fZWxlbWVudCB7XG4gICAgICBtYXJnaW46IDAgMTVweDsgfSB9XG5cbi5tc2VjLWN1c3RvbS0tNCAuc2VjdGlvbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG4ubXNlYy1jdXN0b20tLTIgLnNlY3Rpb25zX19lbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNlYy1jdXN0b20tLTIgLnNlY3Rpb25zX19lbGVtZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMik7IH0gfVxuXG4ubWgtY3VzdG9tLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1oLWN1c3RvbS0tY2VudGVyIC5oZWFkZXJfX3N1YnRpdGxlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ubWh2Mi1jdXN0b20tLXJlZ3VsYXItdGV4dCAuaGVhZGVyX19zcGVjaWFsLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ubWh2Mi1jdXN0b20tLXRleHQtbCAuaGVhZGVyX19zcGVjaWFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5OXB4KSB7XG4gICAgLm1odjItY3VzdG9tLS10ZXh0LWwgLmhlYWRlcl9fc3BlY2lhbC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNThweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5taHYyLWN1c3RvbS0tdGV4dC1sIC5oZWFkZXJfX3NwZWNpYWwtdGl0bGUgLmJvbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAjZjlkYzJhO1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTlweCkge1xuICAgIC5taHYyLWN1c3RvbS0tdGV4dC1sIC5oZWFkZXJfX3NwZWNpYWwtdGl0bGUgLmJvbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMTdweCBzb2xpZCAjZjlkYzJhO1xuICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgdG9wOiAwcHg7IH0gfVxuXG4ubW9kdWxlX3RleHRfdjMgcCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4ubW9kdWxlX3RleHRfdjMgcCxcbi5tb2R1bGVfdGV4dF92MyBoMSxcbi5tb2R1bGVfdGV4dF92MyBoMixcbi5tb2R1bGVfdGV4dF92MyBoMyxcbi5tb2R1bGVfdGV4dF92MyBoNCxcbi5tb2R1bGVfdGV4dF92MyBoNSxcbi5tb2R1bGVfdGV4dF92MyBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5tb2R1bGVfdGV4dF92MyAuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuXG4ubW9kdWxlX3RleHRfdjMgLml0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4ubW9kdWxlX3RleHRfdjMgLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubW9kdWxlX3RleHRfdjMgLnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLm10djMtY3VzdG9tLS1uYXJyb3cgLnJvdyAuY29sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwMHB4OyB9XG5cbi5tdHYzLWN1c3RvbS0tY29udGFpbmVyLW0gLmNvbnRhaW5lci0teGwge1xuICBtYXgtd2lkdGg6IDEwOTBweDsgfVxuXG4ubXR2My1jdXN0b20tLWNvbnRhaW5lci1sIC5jb250YWluZXItLXhsIHtcbiAgbWF4LXdpZHRoOiAxMjUwcHg7IH1cblxuLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBwLFxuLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoMSxcbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDIsXG4ubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIGgzLFxuLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoNCxcbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDUsXG4ubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIGg2LFxuLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBwIHNwYW4sXG4ubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIGgxIHNwYW4sXG4ubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIGgyIHNwYW4sXG4ubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIGgzIHNwYW4sXG4ubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIGg0IHNwYW4sXG4ubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIGg1IHNwYW4sXG4ubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIGg2IHNwYW4sXG4ubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIHAgc3BhbiAuYm9sZCxcbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDEgc3BhbiAuYm9sZCxcbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDIgc3BhbiAuYm9sZCxcbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDMgc3BhbiAuYm9sZCxcbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDQgc3BhbiAuYm9sZCxcbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDUgc3BhbiAuYm9sZCxcbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDYgc3BhbiAuYm9sZCB7XG4gIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNDRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIHAsXG4gICAgLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoMSxcbiAgICAubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIGgyLFxuICAgIC5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDMsXG4gICAgLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoNCxcbiAgICAubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIGg1LFxuICAgIC5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDYsXG4gICAgLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBwIHNwYW4sXG4gICAgLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoMSBzcGFuLFxuICAgIC5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDIgc3BhbixcbiAgICAubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIGgzIHNwYW4sXG4gICAgLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoNCBzcGFuLFxuICAgIC5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDUgc3BhbixcbiAgICAubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIGg2IHNwYW4sXG4gICAgLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBwIHNwYW4gLmJvbGQsXG4gICAgLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoMSBzcGFuIC5ib2xkLFxuICAgIC5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDIgc3BhbiAuYm9sZCxcbiAgICAubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIGgzIHNwYW4gLmJvbGQsXG4gICAgLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoNCBzcGFuIC5ib2xkLFxuICAgIC5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDUgc3BhbiAuYm9sZCxcbiAgICAubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIGg2IHNwYW4gLmJvbGQge1xuICAgICAgZm9udC1zaXplOiA2M3B4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNjNweCAhaW1wb3J0YW50OyB9IH1cblxuLm1vZHVsZV9zbGlkZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cblxuLm1vZHVsZV9zbGlkZXIgLnNsaWRlcl9fdGV4dC10ZXh0IC50aXRsZV9fbGlnaHQtLXhsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tb2R1bGVfc2xpZGVyIC5zbGlkZXJfX3RleHQtdGV4dCAudGl0bGVfX2xpZ2h0LS14bCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG5cbiNwcm9wZXJ0eS1lZGl0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDsgfVxuXG4uY29uZmlndXJhdG9yLXdyYXAge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTkwcHgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDFkMTsgfVxuXG4uc3RlcC0wIC5tYWluLXN1Ym5hdl9faXRlbV9faWNvbiB7XG4gIHdpZHRoOiAxMjRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEyNHB4ICFpbXBvcnRhbnQ7XG4gIGZpbGw6ICMwMDAgIWltcG9ydGFudDtcbiAgc3Ryb2tlOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHN0cm9rZS13aWR0aDogMC41OyB9XG5cbi5zdGVwLTAgLmNvbmZpZ3VyYXRvcl9fY2F0ZWdvcnktbmFtZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuXG4uc3RlcC0wIC5jb25maWd1cmF0b3Ige1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnN0ZXAtMCAuY29uZmlndXJhdG9yX19tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogOTZweDsgfVxuXG4uY29uZmlndXJhdG9yLnN0ZXAtMSAucHJvZHVjdC1zaW1wbGVfX3Bob3RvIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29uZmlndXJhdG9yLnN0ZXAtMSAucHJvZHVjdC1zaW1wbGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNjBweDsgfVxuXG4uY29uZmlndXJhdG9yLnN0ZXAtMSAuY29uZmlndXJhdG9yX19jYXRlZ29yeS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuXG4uY29uZmlndXJhdG9yLnN0ZXAtMSAuY29uZmlndXJhdG9yX19jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cblxuLmNvbmZpZ3VyYXRvci5zdGVwLTEgLmNvbmZpZ3VyYXRvcl9fbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDk2cHg7IH1cblxuLmNvbmZpZ3VyYXRvci5zdGVwLTIge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MXB4KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmNvbmZpZ3VyYXRvci5zdGVwLTIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDExNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuY29uZmlndXJhdG9yLnN0ZXAtMi5ub0JyZWFkY3J1bWJzIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDBkdmggLSAxMTVweCk7IH0gfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMi5ub0hlYWQge1xuICAgIHRvcDogLTUwcHg7XG4gICAgaGVpZ2h0OiAxMDBkdmg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuY29uZmlndXJhdG9yLnN0ZXAtMi5ub0hlYWQge1xuICAgICAgICB0b3A6IC0xMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBkdmg7IH0gfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMi5ub0hlYWROb0JyZWFkY3J1bWJzIHtcbiAgICB0b3A6IC01MHB4O1xuICAgIGhlaWdodDogMTAwZHZoOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmNvbmZpZ3VyYXRvci5zdGVwLTIubm9IZWFkTm9CcmVhZGNydW1icyB7XG4gICAgICAgIHRvcDogLTExNHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMGR2aDsgfSB9XG4gIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX3BhbmVsIC5jb25maWd1cmF0b3JfX3RpdGxlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luOiAyMHB4IDIwcHggMzBweCAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDU4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgdHJhbnNpdGlvbjogMjUwbXMgYWxsOyB9XG4gICAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9fcGFuZWwgLmNvbmZpZ3VyYXRvcl9fdGl0bGU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX3BhbmVsIC5jb25maWd1cmF0b3JfX3RpdGxlOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogd2hpdGU7IH1cbiAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9faXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYSAhaW1wb3J0YW50OyB9XG4gIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0ICFpbXBvcnRhbnQ7IH1cbiAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9faXRlbSB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgICAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9faXRlbSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2l0ZW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX3BhbmVsIHtcbiAgICBib3JkZXItbGVmdDogMDsgfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19yZWYge1xuICAgIGNvbG9yOiBibGFjazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5qcy1pbmZvLWJ1dHRvbiAuY29uZmlndXJhdG9yX19yZWYge1xuICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19idXR0b24gc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19idXR0b24gc3ZnIHBhdGgge1xuICAgIGZpbGw6IGJsYWNrOyB9XG4gIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2l0ZW0tbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19pdGVtLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfSB9XG4gIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2l0ZW0tdmFsdWUtaW1nIHtcbiAgICB3aWR0aDogMzdweDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19pdGVtLXZhbHVlLWltZyB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4OyB9IH1cbiAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9faXRlbS12YWx1ZSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2l0ZW0tdmFsdWUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWluLWhlaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9IH1cbiAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9fcmVmICsgc3ZnIHtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDsgfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19yZWYge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9faW5mbyB7XG4gICAgdG9wOiAyNXB4OyB9XG4gIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2l0ZW0tcHJvZHVjdCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7IH1cbiAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9faW1hZ2UtcHJlbG9hZCBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9faW1hZ2Utd3JhcC53cmFwLWluLW1vZGVscyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjkwcHgpOyB9XG4gIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAxMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19idXR0b25zLS1ib3R0b20ge1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2J1dHRvbnMtLWJvdHRvbSBhOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgICAgIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2J1dHRvbnMtLWJvdHRvbSBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAxNnB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMycHgpO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cbiAgICAgIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2J1dHRvbnMtLWJvdHRvbSBhOmZpcnN0LWNoaWxkIC5jb25maWd1cmF0b3JfX3JlZiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tYm90dG9tIGE6Zmlyc3QtY2hpbGQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG4gICAgICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19idXR0b25zLS1ib3R0b20gYTpmaXJzdC1jaGlsZCBzdmcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tYm90dG9tIGE6bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgICAgIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2J1dHRvbnMtLWJvdHRvbSBhOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICAgICAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tYm90dG9tIGE6bGFzdC1jaGlsZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuanMtaW5mby1idXR0b24gc3BhbiBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmpzLWluZm8tYnV0dG9uIHN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbi10b3A6IC0zcHg7IH1cbiAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmpzLWNvbmZpZ3VyYXRvci1tb2RlbHMtcGFuZWwgLmNvbmZpZ3VyYXRvcl9faXRlbSB7XG4gICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5qcy1jb25maWd1cmF0b3ItbW9kZWxzLXBhbmVsIC5jb25maWd1cmF0b3JfX2l0ZW0taW1hZ2UtLXByb2R1Y3Qge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbmZpZ3VyYXRvcl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7IH1cbiAgICAuY29uZmlndXJhdG9yX19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb25maWd1cmF0b3JfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogOTBweCAhaW1wb3J0YW50OyB9XG4gIC5jb25maWd1cmF0b3JfX2l0ZW0taW1hZ2UtLW9wdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxOXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uY2VydGlmaWNhdGlvbnMtdHlwZS0xIHtcbiAgd2lkdGg6IDMzMHB4O1xuICBoZWlnaHQ6IDMzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uY2VydGlmaWNhdGlvbnMtdHlwZS0xIGltZyB7XG4gIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1vZHVsZV9nYWxsZXJ5Lm1zLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gIGNvbG9yOiBibGFjazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tb2R1bGVfZ2FsbGVyeS5tcy1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZSB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCBibGFjazsgfSB9XG5cbi5tb2R1bGVfZWxlbWVudHMgLmJsb2dfX21hc29ucnkge1xuICBtYXJnaW46IDEwcHggMDsgfVxuICAubW9kdWxlX2VsZW1lbnRzIC5ibG9nX19tYXNvbnJ5IC5ncmlkX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuXG4ubW9kdWxlX2VsZW1lbnRzIC5jb250YWluZXIgLnJvdyB7XG4gIG1hcmdpbjogMCAtMTdweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1vZHVsZV9lbGVtZW50cyAuY29udGFpbmVyIC5yb3cge1xuICAgICAgbWFyZ2luOiAwIC0yMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZ2FpYS1wYWdlIC5mdWxsLWNvbnRhaW5lcixcbi5kZXNpZ24tcGFnZSAuZnVsbC1jb250YWluZXIge1xuICBvdmVyZmxvdy14OiBpbml0aWFsOyB9XG5cbi5jb25maWd1cmFkb3JpZnJhbWUgLmJyZWFkY3J1bWJzLmZpeGVkLFxuLmNvbmZpZ3VyYWRvcmlmcmFtZSAuZnVsbC1jb250YWluZXIge1xuICB0b3A6IDA7IH1cblxuLm9sZHBhZ2VzLFxuLm5ld3BhZ2VzIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAub2xkcGFnZXMgLmltZ19fY29udGFpbmVyLFxuICAubmV3cGFnZXMgLmltZ19fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDc4MnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vbGRwYWdlcyAubW9kdWxlX3RleHRfdjMgLmNvbnRhaW5lci0teGwsXG4gIC5vbGRwYWdlcyAubW9kdWxlX2hlYWRlciAuY29udGFpbmVyLS14bCxcbiAgLm5ld3BhZ2VzIC5tb2R1bGVfdGV4dF92MyAuY29udGFpbmVyLS14bCxcbiAgLm5ld3BhZ2VzIC5tb2R1bGVfaGVhZGVyIC5jb250YWluZXItLXhsIHtcbiAgICBtYXgtd2lkdGg6IDgyNXB4OyB9XG4gIC5vbGRwYWdlcyAubW9kdWxlX2hlYWRlciAudGl0bGVfX3JlZ3VsYXItLXh4eGwsXG4gIC5uZXdwYWdlcyAubW9kdWxlX2hlYWRlciAudGl0bGVfX3JlZ3VsYXItLXh4eGwge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjdweDsgfVxuICAub2xkcGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5jb250YWluZXItLXh4bCxcbiAgLm5ld3BhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuY29udGFpbmVyLS14eGwge1xuICAgIG1heC13aWR0aDogMTI3M3B4OyB9XG4gIC5vbGRwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWltZyBpbWcsXG4gIC5uZXdwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWltZyBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAub2xkcGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1pbWcgaW1nLFxuICAgICAgLm5ld3BhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtaW1nIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH0gfVxuICAub2xkcGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1kZXNjcmlwdGlvbixcbiAgLm5ld3BhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDsgfVxuICAgIC5vbGRwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWRlc2NyaXB0aW9uIC5oZWFkZXJUaXRsZSxcbiAgICAubmV3cGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1kZXNjcmlwdGlvbiAuaGVhZGVyVGl0bGUge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5vbGRwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWRlc2NyaXB0aW9uIC5oZWFkZXJUaXRsZSxcbiAgICAgICAgLm5ld3BhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtZGVzY3JpcHRpb24gLmhlYWRlclRpdGxlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9IH1cbiAgICAub2xkcGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1kZXNjcmlwdGlvbiB1bCxcbiAgICAubmV3cGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1kZXNjcmlwdGlvbiB1bCB7XG4gICAgICBwYWRkaW5nOiAyNnB4IDAgMCAyNnB4OyB9XG4gIC5vbGRwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWltZyxcbiAgLm5ld3BhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLm9sZHBhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtaW1nIC5pbWdfX2NhcHRpb24sXG4gICAgLm5ld3BhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtaW1nIC5pbWdfX2NhcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5vbGRwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWxlZnQsXG4gIC5uZXdwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWxlZnQge1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5vbGRwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWxlZnQsXG4gICAgICAubmV3cGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1sZWZ0IHtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4IDAgMzZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLm9sZHBhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtbGVmdCxcbiAgICAgIC5uZXdwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWxlZnQge1xuICAgICAgICBwYWRkaW5nOiAwIDY0cHggMCAwOyB9IH1cbiAgLm9sZHBhZ2VzIC5pbWFnZS10ZXh0X194bC1pbmZvIC5jdXN0b20tY21zLFxuICAubmV3cGFnZXMgLmltYWdlLXRleHRfX3hsLWluZm8gLmN1c3RvbS1jbXMge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLm9sZHBhZ2VzIC5tb2R1bGVfaW1hZ2UsXG4gICAgLm5ld3BhZ2VzIC5tb2R1bGVfaW1hZ2Uge1xuICAgICAgbWF4LWhlaWdodDogNjB2dzsgfVxuICAgIC5vbGRwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWltZyxcbiAgICAubmV3cGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1pbWcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5vbGRwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWRlc2NyaXB0aW9uLFxuICAgIC5uZXdwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgLm9sZHBhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuY3VzdG9tLWNtcyxcbiAgICAubmV3cGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5jdXN0b20tY21zIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5vbGRwYWdlcyAubW9kdWxlX2hlYWRlciAudGl0bGVfX3JlZ3VsYXItLXh4eGwsXG4gICAgLm5ld3BhZ2VzIC5tb2R1bGVfaGVhZGVyIC50aXRsZV9fcmVndWxhci0teHh4bCB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzdweDsgfSB9XG4gIC5vbGRwYWdlcyAudGl0bGUsXG4gIC5uZXdwYWdlcyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5vbGRwYWdlcyAudGl0bGUsXG4gICAgICAubmV3cGFnZXMgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4ICFpbXBvcnRhbnQ7IH0gfVxuICAub2xkcGFnZXMgLnRpdGxlIHN0cm9uZyxcbiAgLm5ld3BhZ2VzIC50aXRsZSBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDsgfVxuICAub2xkcGFnZXMgLnRleHRfX21vZHVsZS0tbSBoMixcbiAgLm5ld3BhZ2VzIC50ZXh0X19tb2R1bGUtLW0gaDIge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm9sZHBhZ2VzIGgxLFxuICAub2xkcGFnZXMgaDIsXG4gIC5vbGRwYWdlcyBoMyxcbiAgLm9sZHBhZ2VzIGg0LFxuICAub2xkcGFnZXMgaDUsXG4gIC5vbGRwYWdlcyBoNixcbiAgLm5ld3BhZ2VzIGgxLFxuICAubmV3cGFnZXMgaDIsXG4gIC5uZXdwYWdlcyBoMyxcbiAgLm5ld3BhZ2VzIGg0LFxuICAubmV3cGFnZXMgaDUsXG4gIC5uZXdwYWdlcyBoNiB7XG4gICAgbWFyZ2luLXRvcDogNDZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHggIWltcG9ydGFudDsgfVxuICAub2xkcGFnZXMgLm1vZHVsZV90ZXh0X3YzIGgxLFxuICAub2xkcGFnZXMgLm1vZHVsZV90ZXh0X3YzIGgyLFxuICAub2xkcGFnZXMgLm1vZHVsZV90ZXh0X3YzIGgzLFxuICAub2xkcGFnZXMgLm1vZHVsZV90ZXh0X3YzIGg0LFxuICAub2xkcGFnZXMgLm1vZHVsZV90ZXh0X3YzIGg1LFxuICAub2xkcGFnZXMgLm1vZHVsZV90ZXh0X3YzIGg2LFxuICAubmV3cGFnZXMgLm1vZHVsZV90ZXh0X3YzIGgxLFxuICAubmV3cGFnZXMgLm1vZHVsZV90ZXh0X3YzIGgyLFxuICAubmV3cGFnZXMgLm1vZHVsZV90ZXh0X3YzIGgzLFxuICAubmV3cGFnZXMgLm1vZHVsZV90ZXh0X3YzIGg0LFxuICAubmV3cGFnZXMgLm1vZHVsZV90ZXh0X3YzIGg1LFxuICAubmV3cGFnZXMgLm1vZHVsZV90ZXh0X3YzIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm9sZHBhZ2VzIC5idG4uYnRuX19saW5lLFxuICAubmV3cGFnZXMgLmJ0bi5idG5fX2xpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tb2R1bGVfc2xpZGVyX3ZpZGVvIC5idG5fX2xpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tb2R1bGVfc2xpZGVyX3ZpZGVvIC5idG5fX2xpbmUge1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7IH0gfVxuXG4ubW9kdWxlX2ltYWdlLm1vZHVsZV9pbWFnZS0tbmV3cyB7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5tb2R1bGVfaW1hZ2UubW9kdWxlX2ltYWdlLS1uZXdzIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5tYXBfc2hvd3Jvb20gaWZyYW1lLFxuLm1vZHVsZV9tYXAgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1vZHVsZV90ZXh0X3Y1IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zbS1jdXN0b20tLW9ubHktZGVzY3JpcHRpb24gLnNsaWRlcl9fbWl4ZWQtaW5mby10ZXh0LXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjdweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc20tY3VzdG9tLS1vbmx5LWRlc2NyaXB0aW9uIC5zbGlkZXJfX21peGVkLWluZm8tdGV4dC1yaWdodCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG5cbi5zbS1jdXN0b20tLW9ubHktZGVzY3JpcHRpb24gLnNsaWRlcl9fbWl4ZWQtaW5mby10ZXh0LWxlZnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNtb2RhbC1udWV2YS1lZHVjYWNpb24gLm1vZHVsZV9mb3JtX3YyLFxuI21vZGFsLW51ZXZhLWVkdWNhY2lvbiAubW9kYWwtZ2VuZXJhbF9fcmVndWxhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbiNtb2RhbC1udWV2YS1lZHVjYWNpb24gLmZvcm1fX2dyb3VwIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1vZHVsZV90ZXh0X2JnX2ltYWdlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5tdGJpLWN1c3RvbS0td2hpdGUtbW9kZSB7XG4gIGNvbG9yOiBibGFjazsgfVxuICAubXRiaS1jdXN0b20tLXdoaXRlLW1vZGUgLmltYWdlLXRleHRfX3Y2LWxlZnQge1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAubXRiaS1jdXN0b20tLXdoaXRlLW1vZGUgLmJ0biB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XG4gICAgY29sb3I6IGJsYWNrOyB9XG5cbi5tb2R1bGVfc2xpZGVyX2ltYWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY29va2llc19fYnRuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDE3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY29va2llc19faW5mbyB7XG4gIHotaW5kZXg6IDEwMDtcbiAgcGFkZGluZzogMThweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDE3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNHB4KTtcbiAgbWF4LXdpZHRoOiA3NDBweDtcbiAgYm94LXNoYWRvdzogIzAwMDAwMDEyIDAgMHB4IDE4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29va2llc19faW5mbyB7XG4gICAgICBwYWRkaW5nOiAyNXB4OyB9IH1cbiAgLmNvb2tpZXNfX2luZm8tZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmNvb2tpZXNfX2luZm8tZm9vdGVyIC5idG5fX2xpbmUtLXhzbWFsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNvb2tpZXNfX2luZm8tZm9vdGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5jb29raWVzX19pbmZvLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5Db29raWVEZWNsYXJhdGlvblRhYmxlIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5Db29raWVEZWNsYXJhdGlvblRhYmxlIHRib2R5IHRyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA2NXB4KTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7IH1cbiAgICAuQ29va2llRGVjbGFyYXRpb25UYWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgIC5Db29raWVEZWNsYXJhdGlvblRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG5cbi5zZWN0aW9uc19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zZWN0aW9uc19fY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uc2VjdGlvbnNfX2VsZW1lbnQge1xuICBoZWlnaHQ6IDI1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNlY3Rpb25zX19lbGVtZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyk7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnNlY3Rpb25zX19lbGVtZW50IHtcbiAgICAgIG1hcmdpbjogMCAzMHB4O1xuICAgICAgaGVpZ2h0OiA1NDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnNlY3Rpb25zX19lbGVtZW50IHtcbiAgICAgIGhlaWdodDogNzAwcHg7IH0gfVxuICAuc2VjdGlvbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDEpLCAuc2VjdGlvbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zZWN0aW9uc19fZWxlbWVudDpudGgtY2hpbGQoMSksIC5zZWN0aW9uc19fZWxlbWVudDpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnNlY3Rpb25zX19lbGVtZW50Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuc2VjdGlvbnNfX2VsZW1lbnQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5zZWN0aW9uc19fZWxlbWVudC1oZWFkZXIge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuc2VjdGlvbnNfX2VsZW1lbnQtaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiA1MCU7IH0gfVxuICAuc2VjdGlvbnNfX2VsZW1lbnQtZm9vdGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCA0MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5zZWN0aW9uc19fZWxlbWVudC1mb290ZXIge1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4OyB9IH1cbiAgLnNlY3Rpb25zX19lbGVtZW50LXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnNlY3Rpb25zX19lbGVtZW50LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLnNlY3Rpb25zX19lbGVtZW50LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7IH0gfVxuXG4uZm9vdGVyIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAzNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7IH0gfVxuICAuZm9vdGVyX19oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDBweDsgfVxuICAgIC5mb290ZXJfX2hlYWRlci1sb2dvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTI1cHg7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuZm9vdGVyX19oZWFkZXItbG9nbyB7XG4gICAgICAgICAgdG9wOiAtNDBweDsgfSB9XG4gICAgICAuZm9vdGVyX19oZWFkZXItbG9nbyBzdmcge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAuZm9vdGVyX19oZWFkZXItbG9nbyBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiA5NHB4OyB9IH1cbiAgLmZvb3Rlcl9fY29weSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDE2cHggMCAwIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5mb290ZXJfX2NvcHkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLmZvb3Rlcl9fY29weSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmZvb3Rlcl9fY29weSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5mb290ZXJfX2xpc3QgYSxcbiAgLmZvb3Rlcl9fbGlzdCAuc3Bhbi1saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMjIuNHB4OyB9XG4gIC5mb290ZXJfX2xpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAuZm9vdGVyX19saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9IH1cbiAgLmZvb3Rlcl9fbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5mb290ZXJfX2xpc3QgbGkgLnJkLWN1c3RvbS1saW5rLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMjMyMzIzICFpbXBvcnRhbnQ7IH1cbiAgLmZvb3Rlcl9fbGlzdCBsaSAucmQtY3VzdG9tLWxpbmstMSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmZvb3Rlcl9fbGlzdCBsaTpmaXJzdC1jaGlsZCAucmQtY3VzdG9tLWxpbmstMSB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5mb290ZXJfX2xpc3QgbGkuY2FydC1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMjVweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5mb290ZXJfX2xpc3QgbGkuY2FydC1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuZm9vdGVyX19saXN0IGxpLmNhcnQtbW9iaWxlIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZDAwZjNjOyB9XG4gICAgLmZvb3Rlcl9fbGlzdCBsaS5jYXJ0LW1vYmlsZSBzdmcge1xuICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBtYXJnaW46IDAgMCAwIDZweDtcbiAgICAgIGZpbGw6ICNkMDBmM2M7IH1cbiAgLmZvb3Rlcl9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZm9vdGVyX19ib2R5IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLmZvb3Rlcl9fYm9keS0tY29sLTIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuZm9vdGVyX19ib2R5LS1jb2wtMiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDIwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgICAgICAuZm9vdGVyX19ib2R5LS1jb2wtMiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLmZvb3Rlcl9fYm9keS0tY29sLTIgLmZvb3Rlcl9fbGlzdC1lbGVtZW50LS10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmZvb3Rlcl9fYm9keS0tY29sLTI6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAzM3B4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgICAuZm9vdGVyX19ib2R5LS1jb2wtMjpudGgtY2hpbGQoMykgLmZvb3Rlcl9fbGlzdCB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgICAgICAgIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgzKSAuZm9vdGVyX19saXN0IGxpIHtcbiAgICAgICAgICAgICAgICAvKmRpc3BsYXk6IG5vbmU7Ki9cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLyomOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMCksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTEpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEyKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0qLyB9XG4gICAgICAgICAgLmZvb3Rlcl9fYm9keS0tY29sLTI6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTczcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICAgIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgyKSAuZm9vdGVyX19saXN0IHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgyKSAuZm9vdGVyX19saXN0IGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgICAgLmZvb3Rlcl9fYm9keS0tY29sLTI6bnRoLWNoaWxkKDIpIC5mb290ZXJfX2xpc3QgbGk6bnRoLWNoaWxkKDMpLCAuZm9vdGVyX19ib2R5LS1jb2wtMjpudGgtY2hpbGQoMikgLmZvb3Rlcl9fbGlzdCBsaTpudGgtY2hpbGQoNCksIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgyKSAuZm9vdGVyX19saXN0IGxpOm50aC1jaGlsZCg1KSwgLmZvb3Rlcl9fYm9keS0tY29sLTI6bnRoLWNoaWxkKDIpIC5mb290ZXJfX2xpc3QgbGk6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5mb290ZXJfX2JvZHktLWNvbC00IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuZm9vdGVyX19ib2R5LS1jb2wtNCB7XG4gICAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gICAgLmZvb3Rlcl9fYm9keSAuZm9vdGVyX19jb2xzIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAuZm9vdGVyX19ib2R5IC5mb290ZXJfX2NvbHMge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLmZvb3Rlcl9fYm9keSAuZm9vdGVyX19uZXdzbGV0dGVyIHtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5mb290ZXJfX2JvZHkgLmZvb3Rlcl9fbmV3c2xldHRlciB7XG4gICAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAuZm9vdGVyX19tZWRpYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5mb290ZXJfX21lZGlhIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5mb290ZXJfX21lZGlhIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5mb290ZXJfX21lZGlhIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAuZm9vdGVyX19tZWRpYSA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmZvb3Rlcl9fbWVkaWEgPiBsaSA+IGEgPiBzdmcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmaWxsOiAjY2NjY2NjOyB9XG4gIC5mb290ZXJfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuZm9vdGVyX19mb3JtLWlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5mb290ZXJfX2Zvcm0tYnRuIHtcbiAgICAgIHdpZHRoOiA4MHB4OyB9XG4gICAgICAuZm9vdGVyX19mb3JtLWJ0biBidXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QwMGYzYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAuZm9vdGVyX19mb3JtLWJ0biBidXR0b24ge1xuICAgICAgICAgICAgaGVpZ2h0OiA1M3B4OyB9IH1cbiAgICAuZm9vdGVyX19mb3JtIC5yZC1pbnB1dC0xLWNvbnRhaW5lciAucmQtaW5wdXQtMV9fYnRuIGJ1dHRvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9XG4gICAgLmZvb3Rlcl9fZm9ybSAucmQtaW5wdXQtMS1jb250YWluZXIgLnZpc3VhbGx5LWhpZGRlbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLmZvb3Rlcl9fZm9ybS1jaGVja2JveCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gIC5mb290ZXJfX2xvZ29zIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogODRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5mb290ZXJfX2xvZ29zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAuZm9vdGVyX19sb2dvdHlwZSB7XG4gICAgd2lkdGg6IDIzNHB4O1xuICAgIGhlaWdodDogNDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1OXB4OyB9XG4gIC5mb290ZXJfX2ltYWdvdHlwZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZm9vdGVyX19pbWFnb3R5cGUtaW1nIHtcbiAgICAgIHdpZHRoOiA3M3B4O1xuICAgICAgaGVpZ2h0OiA5NHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLmZvb3Rlcl9faW1hZ290eXBlLWltZyB7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDsgfSB9XG4gIC5mb290ZXJfX2lzb3R5cGUge1xuICAgIHdpZHRoOiA2MXB4O1xuICAgIGhlaWdodDogNzZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmZvb3Rlcl9faXNvdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNThweDsgfSB9XG4gICAgLmZvb3Rlcl9faXNvdHlwZSBzdmcge1xuICAgICAgd2lkdGg6IDYxcHg7XG4gICAgICBoZWlnaHQ6IDc2cHg7IH1cbiAgLmZvb3Rlcl9fbGFzdC1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG4gICAgLmZvb3Rlcl9fbGFzdC1pbmZvICoge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZmlsbDogd2hpdGU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5mb290ZXJfX2xhc3QtaW5mbyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuZm9vdGVyX19sYXN0LWluZm8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTZweDsgfSB9XG4gIC5mb290ZXJfX2xlZ2FsLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5mb290ZXJfX2xlZ2FsLWxpbmtzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2UFgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5mb290ZXJfX2xlZ2FsLWxpbmtzIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLmZvb3Rlcl9fbGVnYWwtbGlua3Mge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZm9vdGVyX19sZWdhbC1saW5rcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5mb290ZXJfX2xlZ2FsLWxpbmtzIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAuZm9vdGVyX19sZWdhbC1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgLmZvb3Rlcl9fbGVnYWwtbGluazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLmZvb3Rlcl9fbGVnYWwtbGluayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ubW9kdWxlX2Fjb3JkaW9uICsgLmZvb3Rlcixcbi5tb2R1bGVfYm94X2hvdmVyICsgLmZvb3Rlcixcbi5tb2R1bGVfYm94X2hvdmVyX3YzICsgLmZvb3Rlcixcbi5tb2R1bGVfaW1hZ2VfbGlua192MiArIC5mb290ZXIsXG4ubW9kdWxlX3NsaWRlciArIC5mb290ZXIsXG4ubW9kdWxlX2JveGVzICsgLmZvb3Rlcixcbi5tb2R1bGVfdGV4dF92MiArIC5mb290ZXIsXG4ubW9kdWxlX3NsaWRlcl9mbGV4ICsgLmZvb3Rlcixcbi5tb2R1bGVfdGV4dF9pbWFnZV8zX3Y0ICsgLmZvb3Rlcixcbi5tb2R1bGVfYm94ZXNfdjIgKyAuZm9vdGVyLFxuLm1vZHVsZV90ZXh0ICsgLmZvb3Rlcixcbi5tb2R1bGVfaW50ZXJhY3RpdmVfYm94ZXMgKyAuZm9vdGVyLFxuLm1vZHVsZV9pbWFnZSArIC5mb290ZXIsXG4ubW9kdWxlX2dhbGxlcnkgKyAuZm9vdGVyLFxuLm1vZHVsZV9tYXAgKyAuZm9vdGVyLFxuLnNpemVfX2hlaWdodC0tbSArIC5mb290ZXIsXG4ubW9kdWxlX2ltYWdlX2xpbmsgKyAuZm9vdGVyLFxuLm1vZHVsZV90ZXh0X2ltYWdlXzQgKyAuZm9vdGVyLFxuLmRlbW9zbGUtbGEtdnVlbHRhICsgLmZvb3Rlcixcbi5tb2R1bGVfdGV4dF9pbWFnZV8yICsgLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmZvb3Rlci1kZXZlbG9wZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAuMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1Mzc1MjsgfVxuXG4uZ3JpZF9fZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmdyaWRfX2ZpbHRlcnMtbGVmdCB7XG4gICAgd2lkdGg6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5ncmlkX19maWx0ZXJzLWxlZnQge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmdyaWRfX2ZpbHRlcnMtbGVmdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOTZweDsgfSB9XG4gIC5ncmlkX19maWx0ZXJzLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEycHggMTJweCAxMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5ncmlkX19maWx0ZXJzLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMzZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuZ3JpZF9fZmlsdGVycy1yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDk2cHg7IH0gfVxuICAuZ3JpZF9fZmlsdGVycy1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmdyaWRfX2ZpbHRlcnMtaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDsgfSB9XG4gIC5ncmlkX19maWx0ZXJzLWVsZW1lbnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogODB2aDtcbiAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMjVweCAwIDAgMjBweDtcbiAgICBib3R0b206IC04MHZoO1xuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLmdyaWRfX2ZpbHRlcnMtZWxlbWVudC0tb3BlbiB7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICBib3gtc2hhZG93OiAjMDAwMDAwMGEgMCAtMzBweCAzMXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5ncmlkX19maWx0ZXJzLWVsZW1lbnQge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDExMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDBweCk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuZ3JpZF9fZmlsdGVycy1idG4ge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDAwZjNjO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW46IC0yMHB4IC0yMHB4IDIwcHggLTIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgZGlzcGxheTogRmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIG1hcmdpbi10b3A6IC04MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5ncmlkX19maWx0ZXJzLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5ncmlkX19maWx0ZXJzLWJ0biBzdmcge1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgd2lkdGg6IDM1cHg7IH1cbiAgICAuZ3JpZF9fZmlsdGVycy1idG4tLWNsb3NlIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB3aWR0aDogMjVweDsgfVxuICAgIC5ncmlkX19maWx0ZXJzLWJ0bi1zcGFjZSB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmdyaWRfX2ZpbHRlcnMtYnRuLXNwYWNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmdyaWRfX2ZpbHRlcnMtZm9vdGVyIHtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmdyaWRfX2ZpbHRlcnMtZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmdyaWRfX2ZpbHRlcnMtZm9vdGVyLWNvbCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZ3JpZF9fZmlsdGVycy1pY29ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDZweDsgfVxuXG4uZ3JpZF9fYmFzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZ3JpZF9fYmFzZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmdyaWRfX2Jhc2UtY29sIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ncmlkX19iYXNlLWNvbC0tMzUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5ncmlkX19iYXNlLWNvbC0tMzUge1xuICAgICAgICAgIHdpZHRoOiAzNSU7IH0gfVxuICAgIC5ncmlkX19iYXNlLWNvbC0tNDAge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5ncmlkX19iYXNlLWNvbC0tNDAge1xuICAgICAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAgIC5ncmlkX19iYXNlLWNvbC0tNjAge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5ncmlkX19iYXNlLWNvbC0tNjAge1xuICAgICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAgIC5ncmlkX19iYXNlLWNvbC0tNjUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5ncmlkX19iYXNlLWNvbC0tNjUge1xuICAgICAgICAgIHdpZHRoOiA2NSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzQuOTllbSkge1xuICAgIC5ncmlkX19iYXNlLS10YWJsZXQtdmVydGljYWwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLmdyaWRfX2Jhc2UtLXRhYmxldC12ZXJ0aWNhbCAuZ3JpZF9fYmFzZS1jb2wge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAuZ3JpZF9fYmFzZS0tcGFkZGluZy1tIC5ncmlkX19iYXNlLWNvbCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZ3JpZF9fYmFzZS0tcGFkZGluZy1tIC5ncmlkX19iYXNlLWNvbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG4gICAgLmdyaWRfX2Jhc2UtLXBhZGRpbmctbSAuZ3JpZF9fYmFzZS1jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmdyaWRfX2Jhc2UtLXBhZGRpbmctbSAuZ3JpZF9fYmFzZS1jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7IH0gfVxuICAgIC5ncmlkX19iYXNlLS1wYWRkaW5nLW0gLmdyaWRfX2Jhc2UtY29sOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmdyaWRfX2Jhc2UtLXBhZGRpbmctbSAuZ3JpZF9fYmFzZS1jb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDsgfSB9XG4gIC5ncmlkX19iYXNlLS1wYWRkaW5nLWwgLmdyaWRfX2Jhc2UtY29sIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5ncmlkX19iYXNlLS1wYWRkaW5nLWwgLmdyaWRfX2Jhc2UtY29sIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgICAuZ3JpZF9fYmFzZS0tcGFkZGluZy1sIC5ncmlkX19iYXNlLWNvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuZ3JpZF9fYmFzZS0tcGFkZGluZy1sIC5ncmlkX19iYXNlLWNvbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMDsgfSB9XG4gICAgLmdyaWRfX2Jhc2UtLXBhZGRpbmctbCAuZ3JpZF9fYmFzZS1jb2w6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuZ3JpZF9fYmFzZS0tcGFkZGluZy1sIC5ncmlkX19iYXNlLWNvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4OyB9IH1cbiAgLmdyaWRfX2Jhc2UtLXBhZGRpbmcteGwgLmdyaWRfX2Jhc2UtY29sIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5ncmlkX19iYXNlLS1wYWRkaW5nLXhsIC5ncmlkX19iYXNlLWNvbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMnZ3OyB9IH1cbiAgICAuZ3JpZF9fYmFzZS0tcGFkZGluZy14bCAuZ3JpZF9fYmFzZS1jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmdyaWRfX2Jhc2UtLXBhZGRpbmcteGwgLmdyaWRfX2Jhc2UtY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDJ2dyAwIDA7IH0gfVxuICAgIC5ncmlkX19iYXNlLS1wYWRkaW5nLXhsIC5ncmlkX19iYXNlLWNvbDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5ncmlkX19iYXNlLS1wYWRkaW5nLXhsIC5ncmlkX19iYXNlLWNvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAydnc7IH0gfVxuICAuZ3JpZF9fYmFzZS0tcGFkZGluZy14eGwgLmdyaWRfX2Jhc2UtY29sIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5ncmlkX19iYXNlLS1wYWRkaW5nLXh4bCAuZ3JpZF9fYmFzZS1jb2wge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7IH0gfVxuICAgIC5ncmlkX19iYXNlLS1wYWRkaW5nLXh4bCAuZ3JpZF9fYmFzZS1jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmdyaWRfX2Jhc2UtLXBhZGRpbmcteHhsIC5ncmlkX19iYXNlLWNvbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMCA4MHB4IDAgMDsgfSB9XG4gICAgLmdyaWRfX2Jhc2UtLXBhZGRpbmcteHhsIC5ncmlkX19iYXNlLWNvbDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5ncmlkX19iYXNlLS1wYWRkaW5nLXh4bCAuZ3JpZF9fYmFzZS1jb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgODBweDsgfSB9XG4gIC5ncmlkX19iYXNlLS1jZW50ZXIteSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZ3JpZF9fYmFzZS0tcmV2ZXJzZS1tb2JpbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZ3JpZF9fYmFzZS0tcmV2ZXJzZS1tb2JpbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLnBuLVByb2R1Y3ROYXZfV3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5wbi1Qcm9kdWN0TmF2X1dyYXBwZXItLWJsYWNrIC5wbi1Qcm9kdWN0TmF2X0NvbnRlbnRzLW5vLXRyYW5zaXRpb24ge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDsgfVxuXG4ucG4tUHJvZHVjdE5hdl9XcmFwcGVyLS1ibGFjayAucG4tUHJvZHVjdE5hdl9MaW5rIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5wbi1Qcm9kdWN0TmF2IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAuanMgLnBuLVByb2R1Y3ROYXYge1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG4gICAgLmpzIC5wbi1Qcm9kdWN0TmF2Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wbi1Qcm9kdWN0TmF2X0NvbnRlbnRzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgLnBuLVByb2R1Y3ROYXZfQ29udGVudHMge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucG4tUHJvZHVjdE5hdl9Db250ZW50cy1uby10cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZGVkZWQ7IH1cblxuLnBuLVByb2R1Y3ROYXZfTGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM4MzgzODM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgLnBuLVByb2R1Y3ROYXZfTGluayB7XG4gICAgICBwYWRkaW5nOiAxNHB4IDQwcHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW46IDAgMDsgfSB9XG4gIC5wbi1Qcm9kdWN0TmF2X0xpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTFlMWUxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC01cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBuLVByb2R1Y3ROYXZfTGluay5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5wbi1Qcm9kdWN0TmF2X0xpbmsubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wbi1Qcm9kdWN0TmF2X0xpbmtbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAgIGNvbG9yOiAjMTExOyB9XG4gIC5wbi1Qcm9kdWN0TmF2X0xpbmsuY2FydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDAgMCAwIDI2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNkMDBmM2M7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBuLVByb2R1Y3ROYXZfTGluay5jYXJ0IHN2ZyB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgZmlsbDogI2QwMGYzYzsgfVxuXG4ucG4tQWR2YW5jZXIge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7IH1cbiAgLnBuLUFkdmFuY2VyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5wbi1BZHZhbmNlcjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wbi1BZHZhbmNlcl9MZWZ0IHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDgwJSAyMCUsIDEwJSAyMSUsIGZyb20oI2ZmZmZmZjg1KSwgdG8oI2ZmZmZmZikpOyB9XG4gIFtkYXRhLW92ZXJmbG93aW5nPVwiYm90aFwiXSB+IC5wbi1BZHZhbmNlcl9MZWZ0LFxuICBbZGF0YS1vdmVyZmxvd2luZz1cImxlZnRcIl0gfiAucG4tQWR2YW5jZXJfTGVmdCB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucG4tQWR2YW5jZXJfTGVmdCAucG4tQWR2YW5jZXJfSWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0xMHB4OyB9XG5cbi5wbi1BZHZhbmNlcl9SaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgODAlIDIwJSwgMTAlIDIxJSwgZnJvbSgjZmZmZmZmKSwgdG8oI2ZmZmZmZjg1KSk7IH1cbiAgW2RhdGEtb3ZlcmZsb3dpbmc9XCJib3RoXCJdIH4gLnBuLUFkdmFuY2VyX1JpZ2h0LFxuICBbZGF0YS1vdmVyZmxvd2luZz1cInJpZ2h0XCJdIH4gLnBuLUFkdmFuY2VyX1JpZ2h0IHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5wbi1BZHZhbmNlcl9SaWdodCAucG4tQWR2YW5jZXJfSWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAtMTBweDsgfVxuXG4ucG4tQWR2YW5jZXJfSWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGZpbGw6ICM4MzgzODM7IH1cblxuLnBuLVByb2R1Y3ROYXZfSW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDsgfVxuXG4ucG4tUHJvZHVjdE5hdl9Db250ZW50cy5jb2w3IHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wbi1Qcm9kdWN0TmF2X0NvbnRlbnRzLmNvbDcge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uaGVhZGVyX19wcmV0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjZDAwZjNjOyB9XG5cbi5oZWFkZXJfX3N1YnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNiM2IzYjM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuaGVhZGVyX19zdWJ0aXRsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuXG4uaGVhZGVyX19zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5oZWFkZXJfX3NvY2lhbCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDsgfSB9XG4gIC5oZWFkZXJfX3NvY2lhbC1lbGVtZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgZGlzcGxheTogRmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmhlYWRlcl9fc29jaWFsLWVsZW1lbnQgc3ZnIHtcbiAgICAgIGhlaWdodDogMThweDsgfVxuICAgIC5oZWFkZXJfX3NvY2lhbC1lbGVtZW50IGEge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuXG4uaGVhZGVyX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5oZWFkZXJfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuXG4uaGVhZGVyX19kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5oZWFkZXJfX2RhdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5oZWFkZXJfX3NlcGFyYXRvciB7XG4gIG1hcmdpbjogMCAxNXB4OyB9XG5cbi5oZWFkZXJfX3NwZWNpYWwtdGl0bGUge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXgtd2lkdGg6IDE0MzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmhlYWRlcl9fc3BlY2lhbC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDc1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNzdweDsgfSB9XG4gIC5oZWFkZXJfX3NwZWNpYWwtdGl0bGUtLXhsIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmhlYWRlcl9fc3BlY2lhbC10aXRsZS0teGwge1xuICAgICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4NXB4OyB9IH1cbiAgLmhlYWRlcl9fc3BlY2lhbC10aXRsZSAuYm9sZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZjlkYzJhO1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWRlcl9fc3BlY2lhbC10aXRsZSAuYm9sZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgI2Y5ZGMyYTtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTlweCkge1xuICAgICAgLmhlYWRlcl9fc3BlY2lhbC10aXRsZSAuYm9sZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDI1cHggc29saWQgI2Y5ZGMyYTtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICB0b3A6IDFweDsgfSB9XG5cbi5oZWFkZXJfX3NwZWNpYWwtc3VidGl0bGUge1xuICBjb2xvcjogI2QwMGYzYztcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6ICdTZXZpbGxlIFBsdXMnO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDAgNnZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmhlYWRlcl9fc3BlY2lhbC1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDY4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTJweDsgfSB9XG5cbi5oZWFkZXJfX2dyaWQge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLmhlYWRlcl9fZ3JpZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuaGVhZGVyX19ncmlkLWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuaGVhZGVyX19ncmlkLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5oZWFkZXJfX2dyaWQtbGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAuaGVhZGVyX19ncmlkLWNlbnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5oZWFkZXJfX2dyaWQtY2VudGVyIHtcbiAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgLmhlYWRlcl9fZ3JpZC1jZW50ZXIgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAuaGVhZGVyX19ncmlkLWNlbnRlciB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5oZWFkZXJfX2dyaWQtY2VudGVyIHVsIGxpIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2VkZWRlZDtcbiAgICAgICAgICBjb2xvcjogIzgzODM4MztcbiAgICAgICAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgICAgLmhlYWRlcl9fZ3JpZC1jZW50ZXIgdWwgbGkgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgICAgICAgLmhlYWRlcl9fZ3JpZC1jZW50ZXIgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsOyB9XG4gIC5oZWFkZXJfX2dyaWQtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmhlYWRlcl9fZ3JpZC1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAgIC5oZWFkZXJfX2dyaWQtcmlnaHQgLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAgIC5oZWFkZXJfX2dyaWQtcmlnaHQgLm1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmhlYWRlcl9fZ3JpZC1yaWdodCAuZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgICAgLmhlYWRlcl9fZ3JpZC1yaWdodCAuZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuaGVhZGVyX19ncmlkLWdyb3VwMiB7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICAgIC5oZWFkZXJfX2dyaWQtZ3JvdXAyIHVsIGxpLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmhlYWRlcl9fZ3JpZC1ncm91cDIgdWwgbGkubW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVhZGVyX19ncmlkLWdyb3VwMiAucG4tUHJvZHVjdE5hdl9JbmRpY2F0b3Ige1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5oZWFkZXJfX2dyaWQtZ3JvdXAyLS1wcm9kdWN0LW5hdiAucG4tUHJvZHVjdE5hdl9MaW5rW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIGNvbG9yOiAjODM4MzgzOyB9XG4gICAgLmhlYWRlcl9fZ3JpZC1ncm91cDItLXByb2R1Y3QtbmF2IC5wbi1Qcm9kdWN0TmF2X0luZGljYXRvciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuaGVhZGVyX19ncmlkLWdyb3VwMi0tcHJvZHVjdC1uYXYgLnBuLVByb2R1Y3ROYXZfTGluazpiZWZvcmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zOyB9XG4gICAgLmhlYWRlcl9fZ3JpZC1ncm91cDItLXByb2R1Y3QtbmF2IC5wbi1Qcm9kdWN0TmF2X0xpbms6aG92ZXJbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7IH1cbiAgICAuaGVhZGVyX19ncmlkLWdyb3VwMi0tcHJvZHVjdC1uYXYgLnBuLVByb2R1Y3ROYXZfTGluazpob3ZlcjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7IH1cbiAgLmhlYWRlcl9fZ3JpZC1ncm91cDEge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuaGVhZGVyX19ncmlkLS1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogNTtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5oZWFkZXJfX2dyaWQtLWZpeGVkIHtcbiAgICAgICAgdG9wOiAxMTVweDtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZWRlZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk2KTsgfSB9XG4gICAgLmhlYWRlcl9fZ3JpZC0tZml4ZWQgLmhlYWRlcl9fZ3JpZC1ncm91cDEge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuaGVhZGVyX19ncmlkLS1maXhlZCAuaGVhZGVyX19ncmlkLWdyb3VwMiB7XG4gICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgLmhlYWRlcl9fZ3JpZC0tZml4ZWQgLmhlYWRlcl9fZ3JpZC1ncm91cDIge1xuICAgICAgICAgIGhlaWdodDogNTRweDsgfSB9XG4gICAgLmhlYWRlcl9fZ3JpZC0tZml4ZWQgLmhlYWRlcl9fZ3JpZC1sZWZ0LFxuICAgIC5oZWFkZXJfX2dyaWQtLWZpeGVkIC5oZWFkZXJfX2dyaWQtcmlnaHQge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5oZWFkZXJfX2dyaWQtLWZpeGVkIC5idG5fX2xpbmUtLXN0eWxlMiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjb2xvcjogIzgzODM4MztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmhlYWRlcl9fZ3JpZC0tZml4ZWQgLmJ0bl9fbGluZS0tc3R5bGUyOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNkMDBmM2MgIWltcG9ydGFudDsgfVxuICAgIC5oZWFkZXJfX2dyaWQtLWZpeGVkIC5idG5fX2xpbmUtLXN0eWxlMi1yZWQge1xuICAgICAgY29sb3I6ICNkMDBmM2M7IH1cbiAgICAgIC5oZWFkZXJfX2dyaWQtLWZpeGVkIC5idG5fX2xpbmUtLXN0eWxlMi1yZWQ6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzgzODM4MyAgIWltcG9ydGFudDsgfVxuICAgIC5oZWFkZXJfX2dyaWQtLWZpeGVkIC5oZWFkZXJfX2dyaWQtbGVmdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuaGVhZGVyX19ncmlkLS1maXhlZCAuaGVhZGVyX19ncmlkLWxlZnQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5oZWFkZXJfX2dyaWQtLWZpeGVkIC5wbi1Qcm9kdWN0TmF2X0luZGljYXRvciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaW5mby1jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW5mby1jb2x1bW5zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuaW5mby1jb2x1bW5zX19lbGVtZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmluZm8tY29sdW1uc19fZWxlbWVudDpudGgtY2hpbGQoMSksIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDIpLCAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgzKSwgLmluZm8tY29sdW1uc19fZWxlbWVudDpudGgtY2hpbGQoNCksIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDEpLCAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgyKSwgLmluZm8tY29sdW1uc19fZWxlbWVudDpudGgtY2hpbGQoMykge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmluZm8tY29sdW1uc19fZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyk7XG4gICAgICAgIG1hcmdpbjogODBweCAwIDAgMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaW5mby1jb2x1bW5zX19lbGVtZW50IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS81KTsgfSB9XG4gICAgLmluZm8tY29sdW1uc19fZWxlbWVudCBhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmluZm8tY29sdW1uc19fZWxlbWVudC1pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gICAgICAuaW5mby1jb2x1bW5zX19lbGVtZW50LWltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAgIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLmluZm8tY29sdW1uc19fZWxlbWVudC1jb250ZW50LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cbiAgICAgIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQtY29udGVudC1pbmZvIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAuaW5mby1jb2x1bW5zX19lbGVtZW50IC5zZWUtdmlkZW8tYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQgLnNlZS12aWRlby1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gICAgICAuaW5mby1jb2x1bW5zX19lbGVtZW50IC5zZWUtdmlkZW8tYnV0dG9uIGJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgZ3JheTtcbiAgICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgLmluZm8tY29sdW1uc19fZWxlbWVudCAuc2VlLXZpZGVvLWJ1dHRvbiBidXR0b246aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbi5pYy1jdXN0b20tLWNvbDIgLmluZm8tY29sdW1ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmljLWN1c3RvbS0tY29sMiAuaW5mby1jb2x1bW5zX19lbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNDBweCAwIDAgMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaWMtY3VzdG9tLS1jb2wyIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yKTtcbiAgICAgIG1hcmdpbjogODBweCAwIDAgMDsgfSB9XG4gIC5pYy1jdXN0b20tLWNvbDIgLmluZm8tY29sdW1uc19fZWxlbWVudDpudGgtY2hpbGQoMSksIC5pYy1jdXN0b20tLWNvbDIgLmluZm8tY29sdW1uc19fZWxlbWVudDpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbjogODBweCAwIDAgMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmljLWN1c3RvbS0tY29sMiAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgxKSwgLmljLWN1c3RvbS0tY29sMiAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMDsgfSB9XG5cbi5pYy1jdXN0b20tLWNvbDMgLmluZm8tY29sdW1ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmljLWN1c3RvbS0tY29sMyAuaW5mby1jb2x1bW5zX19lbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNDBweCAwIDAgMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaWMtY3VzdG9tLS1jb2wzIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zKTtcbiAgICAgIG1hcmdpbjogODBweCAwIDAgMDsgfSB9XG4gIC5pYy1jdXN0b20tLWNvbDMgLmluZm8tY29sdW1uc19fZWxlbWVudDpudGgtY2hpbGQoMSksIC5pYy1jdXN0b20tLWNvbDMgLmluZm8tY29sdW1uc19fZWxlbWVudDpudGgtY2hpbGQoMiksIC5pYy1jdXN0b20tLWNvbDMgLmluZm8tY29sdW1uc19fZWxlbWVudDpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbjogODBweCAwIDAgMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmljLWN1c3RvbS0tY29sMyAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgxKSwgLmljLWN1c3RvbS0tY29sMyAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgyKSwgLmljLWN1c3RvbS0tY29sMyAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgzKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMDsgfSB9XG5cbi5pYy1jdXN0b20tLWNvbDQgLmluZm8tY29sdW1ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmljLWN1c3RvbS0tY29sNCAuaW5mby1jb2x1bW5zX19lbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNDBweCAwIDAgMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaWMtY3VzdG9tLS1jb2w0IC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJS80KTtcbiAgICAgIG1hcmdpbjogODBweCAwIDAgMDsgfSB9XG4gIC5pYy1jdXN0b20tLWNvbDQgLmluZm8tY29sdW1uc19fZWxlbWVudDpudGgtY2hpbGQoMSksIC5pYy1jdXN0b20tLWNvbDQgLmluZm8tY29sdW1uc19fZWxlbWVudDpudGgtY2hpbGQoMiksIC5pYy1jdXN0b20tLWNvbDQgLmluZm8tY29sdW1uc19fZWxlbWVudDpudGgtY2hpbGQoMyksIC5pYy1jdXN0b20tLWNvbDQgLmluZm8tY29sdW1uc19fZWxlbWVudDpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbjogODBweCAwIDAgMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmljLWN1c3RvbS0tY29sNCAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgxKSwgLmljLWN1c3RvbS0tY29sNCAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgyKSwgLmljLWN1c3RvbS0tY29sNCAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgzKSwgLmljLWN1c3RvbS0tY29sNCAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCg0KSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMDsgfSB9XG5cbi5jYXJvdXNlbC1wcm9qZWN0c19faW1hZ2Uge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNhcm91c2VsLXByb2plY3RzX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuY2Fyb3VzZWwtcHJvamVjdHNfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAuY2Fyb3VzZWwtcHJvamVjdHNfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogNDB2aDtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9IH1cbiAgLmNhcm91c2VsLXByb2plY3RzX19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uY2Fyb3VzZWwtcHJvamVjdHNfX2VsZW1lbnQge1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2Fyb3VzZWwtcHJvamVjdHNfX2VsZW1lbnQge1xuICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY2Fyb3VzZWwtcHJvamVjdHNfX2VsZW1lbnQge1xuICAgICAgcGFkZGluZzogMCAwIDAgNjBweDsgfSB9XG5cbi5jYXJvdXNlbC1wcm9qZWN0c19fcG9zaXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNhcm91c2VsLXByb2plY3RzX19wb3NpdGlvbi0xIHtcbiAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNhcm91c2VsLXByb2plY3RzX19wb3NpdGlvbi0xIHtcbiAgICAgICAgdG9wOiAtNDBweDsgfSB9XG4gIC5jYXJvdXNlbC1wcm9qZWN0c19fcG9zaXRpb24tMiB7XG4gICAgdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jYXJvdXNlbC1wcm9qZWN0c19fcG9zaXRpb24tMiB7XG4gICAgICAgIHRvcDogLTEwMHB4OyB9IH1cblxuLmNhcm91c2VsLXByb2plY3RzX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5jYXJvdXNlbC1wcm9qZWN0c19faW5mby1jb21wYW55IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNhcm91c2VsLXByb2plY3RzX19pbmZvLWNvbXBhbnkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmNhcm91c2VsLXByb2plY3RzX19pbmZvLWNvbXBhbnkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICAuY2Fyb3VzZWwtcHJvamVjdHNfX2luZm8tY29tcGFueS1uYW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBjb2xvcjogI2QwMGYzYzsgfVxuICAuY2Fyb3VzZWwtcHJvamVjdHNfX2luZm8taWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY2Fyb3VzZWwtcHJvamVjdHNfX2luZm8taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuY2Fyb3VzZWwtcHJvamVjdHNfX2luZm8taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIC5jYXJvdXNlbC1wcm9qZWN0c19faW5mby1pY29uIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDI4cHg7IH1cblxuLmZvcm1fX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZvcm1fX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG5cbi5mb3JtX19tZXNzYWdlIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZm9ybV9fbWVzc2FnZS5lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjFmMTtcbiAgICBjb2xvcjogI2ZmMzQzNDsgfVxuICAuZm9ybV9fbWVzc2FnZS1leHRyYSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDYwcHggNDBweCA0MHB4IDQwcHg7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5mb3JtX19tZXNzYWdlLWV4dHJhIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gICAgLmZvcm1fX21lc3NhZ2UtZXh0cmEtZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG4gICAgLmZvcm1fX21lc3NhZ2UtZXh0cmEtbGluayBhIHtcbiAgICAgIGNvbG9yOiAjZDEwZjNiO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICAuZm9ybV9fbWVzc2FnZS1leHRyYS1hY3Rpb24ge1xuICAgICAgbWFyZ2luOiAxMDBweCAwIDAgMDsgfVxuICAgICAgLmZvcm1fX21lc3NhZ2UtZXh0cmEtYWN0aW9uIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG5cbi5mb3JtX190ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgb3V0bGluZTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mb3JtX190ZXh0IHtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5mb3JtX190ZXh0LS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XG5cbi5mb3JtX190ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nOiAzNXB4IDIwcHggMjBweCAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuZm9ybV9fdGV4dGFyZWEtLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cbiAgLmZvcm1fX3RleHRhcmVhICsgbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgICBsZWZ0OiAycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuICAuZm9ybV9fdGV4dGFyZWEudXAge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4IDIwcHg7IH1cbiAgICAuZm9ybV9fdGV4dGFyZWEudXAgKyBsYWJlbCB7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5mb3JtX190ZXh0YXJlYS1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZvcm1fX3RleHRhcmVhLWdyb3VwIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLmZvcm1fX3NlYXJjaCB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb3JtX19zZWFyY2gtZWxlbWVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zcmMvaW1hZ2VzL25ld3dlYi9tYWdueS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQgMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZm9ybV9fc2VhcmNoLWVsZW1lbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDQ1cHggMCA0NXB4O1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM2NjY7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQgMTVweDsgfSB9XG4gICAgLmZvcm1fX3NlYXJjaC1lbGVtZW50OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5mb3JtX19zZWFyY2gtZWxlbWVudDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiBncmF5OyB9IH1cbiAgICAuZm9ybV9fc2VhcmNoLWVsZW1lbnQtLWV4cGFuZCB7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDEwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM2NjY7XG4gICAgICBwYWRkaW5nOiAwIDQ1cHggMCA0NXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NyYy9pbWFnZXMvbmV3d2ViL21hZ255LXdoaXRlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjFweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0IDEycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5mb3JtX19zZWFyY2gtZWxlbWVudC0tZXhwYW5kIHtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NyYy9pbWFnZXMvbmV3d2ViL21hZ255LnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQgMTVweDsgfSB9XG4gICAgICAuZm9ybV9fc2VhcmNoLWVsZW1lbnQtLWV4cGFuZDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogZ3JheTsgfVxuICAuZm9ybV9fc2VhcmNoLWljb24ge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDE3cHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpOyB9XG4gICAgLmZvcm1fX3NlYXJjaC1pY29uLS1leHBhbmQge1xuICAgICAgbGVmdDogLTEyNXB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTsgfVxuXG4uZm9ybV9fY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5mb3JtX19jaGVja2JveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgLmZvcm1fX2NoZWNrYm94IGEge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuICAuZm9ybV9fY2hlY2tib3g6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZm9ybV9fY2hlY2tib3ggaW5wdXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZm9ybV9fY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQuNXB4O1xuICAgICAgbGVmdDogLTMxcHg7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAjMDAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAuZm9ybV9fY2hlY2tib3ggbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5mb3JtX19jaGVja2JveCBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgLmZvcm1fX2NoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCBpbnNldCAwcHggLTE1cHggMTBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGxlZnQ6IC00MHB4OyB9XG4gIC5mb3JtX19jaGVja2JveC1pbWFnZSBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZm9ybV9fY2hlY2tib3gtaW1hZ2UgbGFiZWwge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuICAgIC5mb3JtX19jaGVja2JveC1pbWFnZSBsYWJlbCAuaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgICAuZm9ybV9fY2hlY2tib3gtaW1hZ2UgbGFiZWwgLmltZyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmZvcm1fX2NoZWNrYm94LWltYWdlIGxhYmVsIC50eHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTsgfVxuICAuZm9ybV9fY2hlY2tib3gtaW1hZ2UgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gIC5mb3JtX19jaGVja2JveC0tcyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5mb3JtX19jaGVja2JveC0tcyBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5mb3JtX19jaGVja2JveC0tcyBsYWJlbDpiZWZvcmUge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGVmdDogLTMwcHg7IH1cbiAgLmZvcm1fX2NoZWNrYm94LS1zIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNC41cHg7XG4gICAgbGVmdDogLTIyLjVweDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMTBweDsgfVxuICAuZm9ybV9fY2hlY2tib3gtLWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZm9ybV9fY2hlY2tib3gubGlicmFyeS1jdXN0b20gbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4OyB9XG4gIC5mb3JtX19jaGVja2JveC5saWJyYXJ5LWN1c3RvbSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHRvcDogN3B4O1xuICAgIGxlZnQ6IC0zM3B4O1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuICAuZm9ybV9fY2hlY2tib3gubGlicmFyeS1jdXN0b20gbGFiZWwgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IC00NXB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDVweCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZvcm1fX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZm9ybV9fZ3JvdXAge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5mb3JtX19ncm91cC1jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDEycHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZm9ybV9fZ3JvdXAtY29sIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7IH0gfVxuICAgIC5mb3JtX19ncm91cC1jb2w6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuZm9ybV9fZ3JvdXAtY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmZvcm1fX2dyb3VwLWNvbC0tYWN0aW9uIHtcbiAgICAgIHdpZHRoOiA3MHB4OyB9XG4gICAgICAuZm9ybV9fZ3JvdXAtY29sLS1hY3Rpb24gLmJ0bi1kZWxldGUtZ3JvdXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMTBweDsgfVxuICAgIC5mb3JtX19ncm91cC1jb2wtLWFjdGlvbjpmaXJzdC1jaGlsZCAuYnRuLWRlbGV0ZS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb3JtX19ncm91cC0tcmVsYXRpdmUge1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmZvcm1fX2dyb3VwLS1oYWxmIHtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cblxuLmZvcm1fX21vZHVsZS10ZXh0LS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZvcm1fX21vZHVsZS10ZXh0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5mb3JtX19tb2R1bGUtdGV4dC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDsgfSB9XG5cbi5mb3JtX19tb2R1bGUtaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmZvcm1fX21vZHVsZS1pbWFnZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmZvcm1fX21vZHVsZS1pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5mb3JtX19tb2R1bGUtaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTU2cHg7IH0gfVxuICAuZm9ybV9fbW9kdWxlLWltYWdlLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZm9ybV9fbW9kdWxlLWltYWdlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDRweDsgfSB9XG4gIC5mb3JtX19tb2R1bGUtaW1hZ2UtZWxlbWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZm9ybV9fbW9kdWxlLWltYWdlLWVsZW1lbnQge1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAuZm9ybV9fbW9kdWxlLWltYWdlLWVsZW1lbnQgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4uZm9ybV9fYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mb3JtX19idXR0b24gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEwZjNiO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmZvcm1fX2J1dHRvbiBidXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDUzcHg7IH0gfVxuICAgIC5mb3JtX19idXR0b24gYnV0dG9uLnNpemUtbSB7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4OyB9XG4gICAgLmZvcm1fX2J1dHRvbiBidXR0b24uc2l6ZS1zIHtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7IH1cbiAgICAuZm9ybV9fYnV0dG9uIGJ1dHRvbi5zaXplLTEwMCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm1fX2J1dHRvbi0tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZm9ybV9fYnV0dG9uLS1ncmV5IGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuLmZvcm1fX3Jlc3VsdCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mb3JtX19yZXN1bHQge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgLmZvcm1fX3Jlc3VsdC0tc3VjY2VzcyB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLmZvcm1fX3Jlc3VsdC0tZXJyb3Ige1xuICAgIGNvbG9yOiAjZDEwZjNiOyB9XG5cbi5mb3JtX19kYXRlcGlja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA1NXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zcmMvaW1hZ2VzL25ld3dlYi9kYXRlcGlja2VyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDEwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMzFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuZm9ybV9fZGF0ZXBpY2tlcjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAuZm9ybV9fZGF0ZXBpY2tlci0tZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuXG4uZm9ybV9fZmFsc2Utc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5mb3JtX19mYWxzZS1zZWxlY3QgLnRpdCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLmZvcm1fX2ZhbHNlLXNlbGVjdCAudGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMnB4OyB9XG4gIC5mb3JtX19mYWxzZS1zZWxlY3QgLmFyciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgLmZvcm1fX2ZhbHNlLXNlbGVjdCAuYXJyIHN2ZyB7XG4gICAgICB3aWR0aDogMjlweDtcbiAgICAgIGhlaWdodDogMjlweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDU1cHggIWltcG9ydGFudDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDU1cHggIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zcmMvaW1hZ2VzL25ld3dlYi9hcnJvdy1kb3duLWJsYWNrLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDBweCBjZW50ZXI7XG4gICAgd2lkdGg6IDE3cHggIWltcG9ydGFudDtcbiAgICByaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDEzcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6ICMwMDAwMDAwOCAwcHggMjBweCAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ1cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZjkgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5oYXMtZXJyb3Ige1xuICBjb2xvcjogI2ZmNDM0MzsgfVxuICAuaGFzLWVycm9yIC5mb3JtX190ZXh0LXVwIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmY0MzQzOyB9XG4gICAgLmhhcy1lcnJvciAuZm9ybV9fdGV4dC11cCBsYWJlbCB7XG4gICAgICBjb2xvcjogI2VkMGUwZTsgfVxuICAgIC5oYXMtZXJyb3IgLmZvcm1fX3RleHQtdXAuZm9ybV9fdGV4dC11cC0tZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmN2Y3OyB9XG4gIC5oYXMtZXJyb3IgLmZvcm1fX3RleHRhcmVhIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmY0MzQzO1xuICAgIGNvbG9yOiAjZWQwZTBlOyB9XG4gICAgLmhhcy1lcnJvciAuZm9ybV9fdGV4dGFyZWEuZm9ybV9fdGV4dC11cC0tZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmN2Y3OyB9XG4gIC5oYXMtZXJyb3IgLmZvcm1fX2RhdGVwaWNrZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZjQzNDM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NyYy9pbWFnZXMvbmV3d2ViL2RhdGVwaWNrZXItZXJyb3Iuc3ZnXCIpOyB9XG4gICAgLmhhcy1lcnJvciAuZm9ybV9fZGF0ZXBpY2tlcjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNlZDBlMGU7IH1cbiAgICAuaGFzLWVycm9yIC5mb3JtX19kYXRlcGlja2VyLmZvcm1fX2RhdGVwaWNrZXItLWRhcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjdmNzsgfVxuICAuaGFzLWVycm9yIC5mb3JtX19jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZjQzNDM7IH1cbiAgLmhhcy1lcnJvciAuZm9ybV9fY2hlY2tib3ggbGFiZWwge1xuICAgIGNvbG9yOiAjZmY0MzQzOyB9XG4gIC5oYXMtZXJyb3IgLmZvcm1fX2NoZWNrYm94IC50eHQge1xuICAgIGNvbG9yOiAjZWQwZTBlOyB9XG4gIC5oYXMtZXJyb3IgLmZvcm1fX3JhZGlvYnV0dG9uIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgLmhhcy1lcnJvciAuZm9ybV9fcmFkaW9idXR0b24gW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmY0MzQzOyB9XG4gIC5oYXMtZXJyb3IgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2NjMDAwMCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtZXJyb3IgLmZvcm1fX3RleHQtbmV3c2xldHRlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmNDM0MzsgfVxuICAuaGFzLWVycm9yIC5maWx0ZXJfX3RvZ2dsZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmNDM0MyAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZXJyb3IuZm9ybV9fY2hlY2tib3gtLXMgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5mb3JtX19ncm91cC1uZXdzbGV0dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mb3JtX19yZXN1bHQtbmV3c2xldHRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvdHRvbTogLTYwcHg7XG4gIHJpZ2h0OiAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAuZm9ybV9fcmVzdWx0LW5ld3NsZXR0ZXIge1xuICAgICAgYm90dG9tOiAtNjVweDsgfSB9XG5cbi5maWx0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1NXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlcjogMDsgfVxuICAuZmlsdGVyLS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG4gICAgLmZpbHRlci0tZGFyayAuZmlsdGVyX19vcHRpb246aG92ZXIsXG4gICAgLmZpbHRlci0tZGFyayAuZmlsdGVyX190b2dnbGU6aG92ZXIsXG4gICAgLmZpbHRlci0tZGFyayAuZmlsdGVyX19zZWxlY3Q6aG92ZXIsXG4gICAgLmZpbHRlci0tZGFyayAuZmlsdGVyX19vcHRpb246Zm9jdXMsXG4gICAgLmZpbHRlci0tZGFyayAuZmlsdGVyX190b2dnbGU6Zm9jdXMsXG4gICAgLmZpbHRlci0tZGFyayAuZmlsdGVyX19zZWxlY3Q6Zm9jdXMsXG4gICAgLmZpbHRlci0tZGFyayAuZmlsdGVyX19vcHRpb24sXG4gICAgLmZpbHRlci0tZGFyayAuZmlsdGVyX190b2dnbGUsXG4gICAgLmZpbHRlci0tZGFyayAuZmlsdGVyX19zZWxlY3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjlmOWY5OyB9XG4gICAgICAuZmlsdGVyLS1kYXJrIC5maWx0ZXJfX29wdGlvbjpob3Zlcjpob3ZlcixcbiAgICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fdG9nZ2xlOmhvdmVyOmhvdmVyLFxuICAgICAgLmZpbHRlci0tZGFyayAuZmlsdGVyX19zZWxlY3Q6aG92ZXI6aG92ZXIsXG4gICAgICAuZmlsdGVyLS1kYXJrIC5maWx0ZXJfX29wdGlvbjpmb2N1czpob3ZlcixcbiAgICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fdG9nZ2xlOmZvY3VzOmhvdmVyLFxuICAgICAgLmZpbHRlci0tZGFyayAuZmlsdGVyX19zZWxlY3Q6Zm9jdXM6aG92ZXIsXG4gICAgICAuZmlsdGVyLS1kYXJrIC5maWx0ZXJfX29wdGlvbjpob3ZlcixcbiAgICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fdG9nZ2xlOmhvdmVyLFxuICAgICAgLmZpbHRlci0tZGFyayAuZmlsdGVyX19zZWxlY3Q6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y1ZjVmNTsgfVxuXG4uZmlsdGVyX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5maWx0ZXItLWlzLW9wZW4gLmZpbHRlcl9fbGFiZWwge1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IC0xMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gIGJvcmRlcjogMDsgfVxuXG4uZmlsdGVyLS1pcy1yZWFkeS5maWx0ZXItLWhhcy12YWx1ZSAuZmlsdGVyX19sYWJlbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMTBweDtcbiAgei1pbmRleDogMztcbiAgbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IGluaGVyaXQ7IH1cblxuLmZpbHRlci0taGFzLXZhbHVlOm5vdCguZmlsdGVyLS1pcy1vcGVuKSAuZmlsdGVyX19sYWJlbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMTBweDtcbiAgei1pbmRleDogMztcbiAgbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICBib3JkZXI6IDA7IH1cblxuLmZpbHRlcl9fY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjlmOWY5OyB9XG5cbi5maWx0ZXJfX2NvbnRyb2wtLWRyYWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZpbHRlcl9fb3B0aW9uLFxuLmZpbHRlcl9fdG9nZ2xlLFxuLmZpbHRlcl9fc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NXB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5maWx0ZXJfX29wdGlvbjpmb2N1cyxcbi5maWx0ZXJfX3RvZ2dsZTpmb2N1cyxcbi5maWx0ZXJfX3NlbGVjdDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmZpbHRlcl9fb3B0aW9uOmhvdmVyLFxuLmZpbHRlcl9fdG9nZ2xlOmhvdmVyLFxuLmZpbHRlcl9fc2VsZWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTsgfVxuXG4uZmlsdGVyX19vcHRpb24ge1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5maWx0ZXJfX29wdGlvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4OyB9XG5cbi5maWx0ZXItLWlzLXJlYWR5IC5maWx0ZXJfX29wdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZpbHRlci0taXMtb3BlbiAuZmlsdGVyX19vcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYW5pbWF0aW9uOiBhbGwgMC4ycztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmZpbHRlcl9fb3B0aW9uLmZpbHRlcl9fb3B0aW9uLS1pcy1zZWxlY3RlZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5maWx0ZXJfX3RvZ2dsZSB7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZmlsdGVyLS1pcy1vcGVuIC5maWx0ZXJfX3RvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5maWx0ZXJfX3NlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5maWx0ZXJfX3NlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZpbHRlci0taXMtcmVhZHkgLmZpbHRlcl9fc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7IH1cblxuLmZpbHRlcl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMCA1cHg7IH1cblxuLmZpbHRlcl9fY2xlYXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZmlsdGVyX19vcHRpb24tLWlzLXNlbGVjdGVkIC5maWx0ZXJfX2NsZWFyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZpbHRlcl9faW5kaWNhdG9yIHtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICByaWdodDogMjBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA1NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5maWx0ZXJfX2luZGljYXRvciBzdmcge1xuICAgIHdpZHRoOiAyOXB4O1xuICAgIGhlaWdodDogMjlweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5maWx0ZXItLWhhcy12YWx1ZSAuZmlsdGVyX190b2dnbGUge1xuICBsaW5lLWhlaWdodDogNzZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uZmlsdGVyLS1pcy1vcGVuIC5maWx0ZXJfX2luZGljYXRvciBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7IH1cblxuLmZpbHRlcl9fY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LWhlaWdodDogMzEwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3gtc2hhZG93OiAjMDAwMDAwMDggMHB4IDIwcHggMjBweDsgfVxuXG4uZm9ybV9fdGV4dC11cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLmZvcm1fX3RleHQtdXAuaXMtZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC42OyB9XG4gIC5mb3JtX190ZXh0LXVwIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5mb3JtX190ZXh0LXVwIGlucHV0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogMThweDsgfVxuICAgICAgLmZvcm1fX3RleHQtdXAgaW5wdXQ6Zm9jdXMgfiBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvdHRvbTogMzFweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7IH1cbiAgICAuZm9ybV9fdGV4dC11cCBpbnB1dDp2YWxpZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMThweDsgfVxuICAgICAgLmZvcm1fX3RleHQtdXAgaW5wdXQ6dmFsaWQgfiBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvdHRvbTogMzFweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7IH1cbiAgLmZvcm1fX3RleHQtdXAgbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE5cHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmZvcm1fX3RleHQtdXAtLWRhcmsge1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7IH1cblxuLmZvcm1fX3JhZGlvYnV0dG9uIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAuZm9ybV9fcmFkaW9idXR0b24gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmZvcm1fX3JhZGlvYnV0dG9uIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQsXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7IH1cblxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwsXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG5cblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG5cblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbmZvcm0gPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgei1pbmRleDogMTsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkgPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDEpID4gZGl2Om50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDEpID4gZGl2Om50aC1sYXN0LWNoaWxkKDQpIHtcbiAgICAgICAgei1pbmRleDogNDsgfVxuICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgzKSB7XG4gICAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgzKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgzKSA+IGRpdjpudGgtbGFzdC1jaGlsZCg0KSB7XG4gICAgICAgIHotaW5kZXg6IDQ7IH1cbiAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg0KSB7XG4gICAgei1pbmRleDogNDsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkgPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDQpID4gZGl2Om50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg0KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDQpID4gZGl2Om50aC1sYXN0LWNoaWxkKDQpIHtcbiAgICAgICAgei1pbmRleDogNDsgfVxuICBmb3JtID4gZGl2Om50aC1jaGlsZCg1KSB7XG4gICAgei1pbmRleDogNTsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWNoaWxkKDUpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtY2hpbGQoNSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1jaGlsZCg1KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWNoaWxkKDUpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtY2hpbGQoNSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoNikge1xuICAgIHotaW5kZXg6IDY7IH1cbiAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDYpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg2KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoNikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDYpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg2KSA+IGRpdjpudGgtbGFzdC1jaGlsZCg0KSB7XG4gICAgICAgIHotaW5kZXg6IDQ7IH1cbiAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg3KSB7XG4gICAgei1pbmRleDogNzsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoNykgPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDcpID4gZGl2Om50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg3KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoNykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDcpID4gZGl2Om50aC1sYXN0LWNoaWxkKDQpIHtcbiAgICAgICAgei1pbmRleDogNDsgfVxuICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDgpIHtcbiAgICB6LWluZGV4OiA4OyB9XG4gICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg4KSA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoOCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDgpID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg4KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgzKSB7XG4gICAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoOCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoOSkge1xuICAgIHotaW5kZXg6IDk7IH1cbiAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDkpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg5KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoOSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDkpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg5KSA+IGRpdjpudGgtbGFzdC1jaGlsZCg0KSB7XG4gICAgICAgIHotaW5kZXg6IDQ7IH1cbiAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxMCkge1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxMCkgPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDEwKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTApID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxMCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDEwKSA+IGRpdjpudGgtbGFzdC1jaGlsZCg0KSB7XG4gICAgICAgIHotaW5kZXg6IDQ7IH1cbiAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxMSkge1xuICAgIHotaW5kZXg6IDExOyB9XG4gICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxMSkgPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDExKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTEpID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxMSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDExKSA+IGRpdjpudGgtbGFzdC1jaGlsZCg0KSB7XG4gICAgICAgIHotaW5kZXg6IDQ7IH1cbiAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxMikge1xuICAgIHotaW5kZXg6IDEyOyB9XG4gICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxMikgPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDEyKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTIpID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxMikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDEyKSA+IGRpdjpudGgtbGFzdC1jaGlsZCg0KSB7XG4gICAgICAgIHotaW5kZXg6IDQ7IH1cbiAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxMykge1xuICAgIHotaW5kZXg6IDEzOyB9XG4gICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxMykgPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDEzKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTMpID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxMykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDEzKSA+IGRpdjpudGgtbGFzdC1jaGlsZCg0KSB7XG4gICAgICAgIHotaW5kZXg6IDQ7IH1cbiAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxNCkge1xuICAgIHotaW5kZXg6IDE0OyB9XG4gICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxNCkgPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDE0KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTQpID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxNCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDE0KSA+IGRpdjpudGgtbGFzdC1jaGlsZCg0KSB7XG4gICAgICAgIHotaW5kZXg6IDQ7IH1cbiAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxNSkge1xuICAgIHotaW5kZXg6IDE1OyB9XG4gICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxNSkgPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDE1KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTUpID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxNSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDE1KSA+IGRpdjpudGgtbGFzdC1jaGlsZCg0KSB7XG4gICAgICAgIHotaW5kZXg6IDQ7IH1cbiAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxNikge1xuICAgIHotaW5kZXg6IDE2OyB9XG4gICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxNikgPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDE2KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTYpID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxNikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDE2KSA+IGRpdjpudGgtbGFzdC1jaGlsZCg0KSB7XG4gICAgICAgIHotaW5kZXg6IDQ7IH1cbiAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxNykge1xuICAgIHotaW5kZXg6IDE3OyB9XG4gICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxNykgPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDE3KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTcpID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxNykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDE3KSA+IGRpdjpudGgtbGFzdC1jaGlsZCg0KSB7XG4gICAgICAgIHotaW5kZXg6IDQ7IH1cbiAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxOCkge1xuICAgIHotaW5kZXg6IDE4OyB9XG4gICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxOCkgPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDE4KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTgpID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxOCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDE4KSA+IGRpdjpudGgtbGFzdC1jaGlsZCg0KSB7XG4gICAgICAgIHotaW5kZXg6IDQ7IH1cbiAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxOSkge1xuICAgIHotaW5kZXg6IDE5OyB9XG4gICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxOSkgPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDE5KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTkpID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxOSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDE5KSA+IGRpdjpudGgtbGFzdC1jaGlsZCg0KSB7XG4gICAgICAgIHotaW5kZXg6IDQ7IH1cbiAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyMCkge1xuICAgIHotaW5kZXg6IDIwOyB9XG4gICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyMCkgPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDIwKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjApID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyMCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDIwKSA+IGRpdjpudGgtbGFzdC1jaGlsZCg0KSB7XG4gICAgICAgIHotaW5kZXg6IDQ7IH1cbiAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyMSkge1xuICAgIHotaW5kZXg6IDIxOyB9XG4gICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyMSkgPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDIxKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjEpID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyMSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDIxKSA+IGRpdjpudGgtbGFzdC1jaGlsZCg0KSB7XG4gICAgICAgIHotaW5kZXg6IDQ7IH1cbiAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyMikge1xuICAgIHotaW5kZXg6IDIyOyB9XG4gICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyMikgPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDIyKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjIpID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyMikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDIyKSA+IGRpdjpudGgtbGFzdC1jaGlsZCg0KSB7XG4gICAgICAgIHotaW5kZXg6IDQ7IH1cbiAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyMykge1xuICAgIHotaW5kZXg6IDIzOyB9XG4gICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyMykgPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDIzKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjMpID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyMykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDIzKSA+IGRpdjpudGgtbGFzdC1jaGlsZCg0KSB7XG4gICAgICAgIHotaW5kZXg6IDQ7IH1cbiAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyNCkge1xuICAgIHotaW5kZXg6IDI0OyB9XG4gICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyNCkgPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDI0KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjQpID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyNCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDI0KSA+IGRpdjpudGgtbGFzdC1jaGlsZCg0KSB7XG4gICAgICAgIHotaW5kZXg6IDQ7IH1cbiAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyNSkge1xuICAgIHotaW5kZXg6IDI1OyB9XG4gICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyNSkgPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDI1KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjUpID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyNSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDI1KSA+IGRpdjpudGgtbGFzdC1jaGlsZCg0KSB7XG4gICAgICAgIHotaW5kZXg6IDQ7IH1cbiAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyNikge1xuICAgIHotaW5kZXg6IDI2OyB9XG4gICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyNikgPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDI2KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjYpID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyNikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDI2KSA+IGRpdjpudGgtbGFzdC1jaGlsZCg0KSB7XG4gICAgICAgIHotaW5kZXg6IDQ7IH1cbiAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyNykge1xuICAgIHotaW5kZXg6IDI3OyB9XG4gICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyNykgPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDI3KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjcpID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyNykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDI3KSA+IGRpdjpudGgtbGFzdC1jaGlsZCg0KSB7XG4gICAgICAgIHotaW5kZXg6IDQ7IH1cbiAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyOCkge1xuICAgIHotaW5kZXg6IDI4OyB9XG4gICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyOCkgPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDI4KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjgpID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyOCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDI4KSA+IGRpdjpudGgtbGFzdC1jaGlsZCg0KSB7XG4gICAgICAgIHotaW5kZXg6IDQ7IH1cbiAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyOSkge1xuICAgIHotaW5kZXg6IDI5OyB9XG4gICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyOSkgPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDI5KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjkpID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyOSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDI5KSA+IGRpdjpudGgtbGFzdC1jaGlsZCg0KSB7XG4gICAgICAgIHotaW5kZXg6IDQ7IH1cbiAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgzMCkge1xuICAgIHotaW5kZXg6IDMwOyB9XG4gICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgzMCkgPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDMwKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMzApID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgzMCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDMwKSA+IGRpdjpudGgtbGFzdC1jaGlsZCg0KSB7XG4gICAgICAgIHotaW5kZXg6IDQ7IH1cblxuLmNvbnRlbnQtcmVwZXRlYWJsZSAuZm9ybV9fZ3JvdXA6Zmlyc3QtY2hpbGQgLmJ0bi1kZWxldGUtZ3JvdXAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5oYXMtZXJyb3IgLmZvcm1fX3RleHQtdXAgaW5wdXQ6aW52YWxpZCB7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBjb2xvcjogI2ZmNDM0MzsgfVxuICAuaGFzLWVycm9yIC5mb3JtX190ZXh0LXVwIGlucHV0OmludmFsaWQgfiBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvdHRvbTogMzFweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zOyB9XG5cbi50cy1jb250cm9sIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50OyB9XG5cbi50cy1kcm9wZG93bi1jb250ZW50IHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzEwcHggIWltcG9ydGFudDsgfVxuXG4udHMtZHJvcGRvd24tY29udGVudCAub3B0aW9uIHtcbiAgaGVpZ2h0OiA1NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y0ZjRmNCAhaW1wb3J0YW50OyB9XG5cbi50cy1kcm9wZG93bi1jb250ZW50IC5vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjVmNWY1ICFpbXBvcnRhbnQ7IH1cblxuLmZvY3VzIC50cy1jb250cm9sIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50cy1kcm9wZG93biB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wNykgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi50cy13cmFwcGVyOm5vdCguZm9ybS1jb250cm9sKTpub3QoLmZvcm0tc2VsZWN0KS5zaW5nbGUgLnRzLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjc1cmVtIGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMjJweCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZjkgIWltcG9ydGFudDsgfVxuXG4vKiBTRUxFQ1QgMiBGTE9BVElORyBMQUJFTFMgKi9cbi5mbG9hdGluZy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0NzVGN0I7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogMjBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogMjQwbXM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHotaW5kZXg6IDE7IH1cblxuLmZsb2F0aW5nLWRpZmYgLmZsb2F0aW5nLWxhYmVsIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZmxvYXRpbmctZGlmZi5mb2N1c2VkIC5mbG9hdGluZy1sYWJlbCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZvcm0tZ3JvdXAuZm9jdXNlZCAuZmxvYXRpbmctbGFiZWwge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzdiN2Y4MjtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uZm9ybS1ncm91cC5mb2N1c2VkIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXRvcDogMjFweDsgfVxuXG4vKi0tLS0tLS0tc2VsZWN0Mi1jc3MtLS0tKi9cbi5pbWFnZS10ZXh0X19zaW1wbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmltYWdlLXRleHRfX3NpbXBsZS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgLmltYWdlLXRleHRfX3NpbXBsZS1pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmltYWdlLXRleHRfX3NpbXBsZS10ZXh0LW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmltYWdlLXRleHRfX3NpbXBsZS10ZXh0LW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaW1hZ2UtdGV4dF9fc2ltcGxlLXRleHQtZGVza3RvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmltYWdlLXRleHRfX3NpbXBsZS10ZXh0LWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19zaW1wbGUtdGV4dC1kZXNrdG9wIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fc2ltcGxlLXRleHQtZGVza3RvcCB7XG4gICAgICAgIG1heC13aWR0aDogMTcwcHg7IH0gfVxuXG4uaW1hZ2UtdGV4dF9fc29mdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5pbWFnZS10ZXh0X19zb2Z0IHtcbiAgICAgIGhlaWdodDogMzB2aDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4dnc7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuaW1hZ2UtdGV4dF9fc29mdCB7XG4gICAgICBoZWlnaHQ6IDc1dmg7XG4gICAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuaW1hZ2UtdGV4dF9fc29mdC1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDY1dnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmltYWdlLXRleHRfX3NvZnQtbGVmdCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5pbWFnZS10ZXh0X19zb2Z0LXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMycHggMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmltYWdlLXRleHRfX3NvZnQtcmlnaHQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDYwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fc29mdC1yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggODBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fc29mdC1yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTIwcHg7IH0gfVxuICAgIC5pbWFnZS10ZXh0X19zb2Z0LXJpZ2h0OmhvdmVyIC5pbWFnZS10ZXh0X19zb2Z0LXNoZWV0IHtcbiAgICAgIGhlaWdodDogMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5pbWFnZS10ZXh0X19zb2Z0LXJpZ2h0OmhvdmVyIC5pbWFnZS10ZXh0X19zb2Z0LXNoZWV0IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAuaW1hZ2UtdGV4dF9fc29mdC1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fc29mdC1pbmZvIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDJweDsgfSB9XG4gICAgLmltYWdlLXRleHRfX3NvZnQtaW5mbyBoMSwgLmltYWdlLXRleHRfX3NvZnQtaW5mbyBoMiwgLmltYWdlLXRleHRfX3NvZnQtaW5mbyBoMywgLmltYWdlLXRleHRfX3NvZnQtaW5mbyBoNCwgLmltYWdlLXRleHRfX3NvZnQtaW5mbyBoNSwgLmltYWdlLXRleHRfX3NvZnQtaW5mbyBoNiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5pbWFnZS10ZXh0X19zb2Z0LWluZm8gLnRpdGxlX19oYXJkIHtcbiAgICAgICAgZm9udC1zaXplOiA1MXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDsgfSB9XG4gIC5pbWFnZS10ZXh0X19zb2Z0LWJ0biB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmltYWdlLXRleHRfX3NvZnQtYnRuIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAuaW1hZ2UtdGV4dF9fc29mdC1zaGVldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmltYWdlLXRleHRfX3NvZnQuc3R5bGUtLTEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5pbWFnZS10ZXh0X19zb2Z0LnN0eWxlLS0xIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbWFnZS10ZXh0X19zb2Z0LnN0eWxlLS0xIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19zb2Z0LnN0eWxlLS0xIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLmltYWdlLXRleHRfX3NvZnQuc3R5bGUtLTEgLmltYWdlLXRleHRfX3NvZnQtaW5mbyB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4OyB9XG5cbi5pbWFnZS10ZXh0X19mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmltYWdlLXRleHRfX2ZsZXgge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH1cbiAgLmltYWdlLXRleHRfX2ZsZXgtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmltYWdlLXRleHRfX2ZsZXgtbGVmdCB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICB3aWR0aDogNzMuNSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmltYWdlLXRleHRfX2ZsZXgtbGVmdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4OyB9IH1cbiAgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQge1xuICAgIHdpZHRoOiAyNi41JTtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICAgIHRleHQtYWxpZ246IENlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAtNzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19mbGV4LXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fZmxleC1yaWdodCB7XG4gICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLXRvcDogOTZweDsgfSB9XG4gICAgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgICAuaW1hZ2UtdGV4dF9fZmxleC1yaWdodCBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgbGVmdDogMzZweDtcbiAgICAgICAgICBib3R0b206IDQwcHg7IH0gfVxuICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wxIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA3MHZ3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDEge1xuICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDEge1xuICAgICAgICBoZWlnaHQ6IDUzMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyOTVweCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wxIHtcbiAgICAgICAgaGVpZ2h0OiA2MzBweDsgfSB9XG4gICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMSBpbWcge1xuICAgICAgICAgIHRvcDogLTEyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMSBpbWcge1xuICAgICAgICAgIHRvcDogLTE3MHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICByaWdodDogMzZweDsgfSB9XG4gIC5pbWFnZS10ZXh0X19mbGV4LWNvbDIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBoZWlnaHQ6IDcwdnc7XG4gICAgd2lkdGg6IDUwdnc7XG4gICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyIHtcbiAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgd2lkdGg6IDIyNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDIge1xuICAgICAgICBoZWlnaHQ6IDUzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgICAgICB3aWR0aDogMjk1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDIge1xuICAgICAgICBoZWlnaHQ6IDYzMHB4OyB9IH1cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgaGVpZ2h0OiA1MHZ3O1xuICAgICAgd2lkdGg6IDcwdnc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAtMTF2dztcbiAgICAgIHRvcDogMTB2dztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZvbnQtc2l6ZTogMTV2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMi41dnc7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDItdGV4dCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgbGVmdDogLTc4cHg7XG4gICAgICAgICAgdG9wOiA3OHB4O1xuICAgICAgICAgIGhlaWdodDogMjI1cHg7XG4gICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgICAgICAgIGxlZnQ6IC03M3B4O1xuICAgICAgICAgIHRvcDogNzNweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICBsZWZ0OiAtMTE4cHg7XG4gICAgICAgICAgdG9wOiAxMThweDtcbiAgICAgICAgICB3aWR0aDogNTMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyOTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDItdGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDYzMHB4O1xuICAgICAgICAgIGxlZnQ6IC0xNjlweDtcbiAgICAgICAgICB0b3A6IDE2OXB4OyB9IH1cbiAgLmltYWdlLXRleHRfX2ZsZXgtY29sMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMyB7XG4gICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjVweCk7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDAgMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzIHtcbiAgICAgICAgaGVpZ2h0OiA1MzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5NXB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMyB7XG4gICAgICAgIGhlaWdodDogNjMwcHg7IH0gfVxuICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDMtdGV4dCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogNDIwcHg7XG4gICAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAuaW1hZ2UtdGV4dF9fZmxleC1pbWFnZSB7XG4gICAgaGVpZ2h0OiA3MHZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA1MHZ3OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4OyB9XG4gICAgLmltYWdlLXRleHRfX2ZsZXgtaW1hZ2UtLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgICAuaW1hZ2UtdGV4dF9fZmxleC1pbWFnZS0tcmlnaHQge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1pbWFnZS0tY2VudGVyLWxlZnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1pbWFnZS0tY2VudGVyLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuaW1hZ2UtdGV4dF9fZmxleC0tdjIgLmltYWdlLXRleHRfX2ZsZXgtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmltYWdlLXRleHRfX2ZsZXgtLXYyIC5pbWFnZS10ZXh0X19mbGV4LWNvbDMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fZmxleC0tdjIgLmltYWdlLXRleHRfX2ZsZXgtY29sMyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDE1cHg7IH0gfVxuICAuaW1hZ2UtdGV4dF9fZmxleC0tdjIgLmltYWdlLXRleHRfX2ZsZXgtY29sMiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW1hZ2UtdGV4dF9fZmxleC0tdjIgLmltYWdlLXRleHRfX2ZsZXgtY29sMiB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmltYWdlLXRleHRfX2ZsZXgtLXYyIC5pbWFnZS10ZXh0X19mbGV4LWNvbDItdGV4dCB7XG4gICAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmltYWdlLXRleHRfX2ZsZXgtLXYyIC5pbWFnZS10ZXh0X19mbGV4LWNvbDMge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAgIC5pbWFnZS10ZXh0X19mbGV4LS12MiAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgICAgbGVmdDogLTExOHB4O1xuICAgICAgdG9wOiAxMTVweDtcbiAgICAgIGhlaWdodDogMTUwcHg7IH1cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC0tdjIgLmltYWdlLXRleHRfX2ZsZXgtY29sMiB7XG4gICAgICB3aWR0aDogMTUwcHg7IH0gfVxuXG4uaW1hZ2UtdGV4dF9fY292ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmltYWdlLXRleHRfX2NvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIC5pbWFnZS10ZXh0X19jb3Zlci1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmltYWdlLXRleHRfX2NvdmVyLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5pbWFnZS10ZXh0X19jb3Zlci1jb250IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmltYWdlLXRleHRfX2NvdmVyLWNvbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmltYWdlLXRleHRfX2NvdmVyLWxlZnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19jb3Zlci1sZWZ0IHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19jb3Zlci1sZWZ0IHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gIC5pbWFnZS10ZXh0X19jb3Zlci1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmltYWdlLXRleHRfX2NvdmVyLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgd2hpdGU7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmltYWdlLXRleHRfX2xpbmstY29udCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuaW1hZ2UtdGV4dF9fbGluay1jb250IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uaW1hZ2UtdGV4dF9fbGluay1sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuaW1hZ2UtdGV4dF9fbGluay1sZWZ0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuaW1hZ2UtdGV4dF9fbGluay1sZWZ0IC50aXRsZV9faGFyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NzBweDsgfVxuXG4uaW1hZ2UtdGV4dF9fbGluay1yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuaW1hZ2UtdGV4dF9fbGluay1yaWdodCB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLmltYWdlLXRleHRfX2xpbmstcmlnaHQtLWltYWdlIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmltYWdlLXRleHRfX2xpbmstcmlnaHQtLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLmltYWdlLXRleHRfX2xpbmstcmlnaHQtLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG4gICAgLmltYWdlLXRleHRfX2xpbmstcmlnaHQtLWltYWdlID4gZGl2IHtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuaW1hZ2UtdGV4dF9fbGluay1yaWdodC0taW1hZ2UgPiBkaXYgPiBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5pbWFnZS10ZXh0X19pbWFnZS1iZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuaW1hZ2UtdGV4dF9faW1hZ2UtYmcge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5pbWFnZS10ZXh0X19pbWFnZS1iZy1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZTJlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNTJweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9faW1hZ2UtYmctbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxNyU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmltYWdlLXRleHRfX2ltYWdlLWJnLWxlZnQge1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDU2cHg7IH0gfVxuICAuaW1hZ2UtdGV4dF9faW1hZ2UtYmctcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9faW1hZ2UtYmctcmlnaHQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmltYWdlLXRleHRfX2ltYWdlLWJnLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDgzJTsgfSB9XG4gIC5pbWFnZS10ZXh0X19pbWFnZS1iZy1wcmV0aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLmltYWdlLXRleHRfX2ltYWdlLWJnLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMzNweDsgfVxuICAuaW1hZ2UtdGV4dF9faW1hZ2UtYmctc3VidGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjZDAwZjNjOyB9XG4gIC5pbWFnZS10ZXh0X19pbWFnZS1iZy1saW5lIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAuaW1hZ2UtdGV4dF9faW1hZ2UtYmctdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmltYWdlLXRleHRfX2ltYWdlLWJnLXRleHQge1xuICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgLmltYWdlLXRleHRfX2ltYWdlLWJnLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9faW1hZ2UtYmctaW1hZ2Uge1xuICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgICAuaW1hZ2UtdGV4dF9faW1hZ2UtYmctaW1hZ2UgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmltYWdlLXRleHRfX2ltYWdlLWJnLWltYWdlIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgICAgIC5pbWFnZS10ZXh0X19pbWFnZS1iZy1pbWFnZSBpbWcge1xuICAgICAgICAgIGhlaWdodDogODAwcHg7IH0gfVxuICAuaW1hZ2UtdGV4dF9faW1hZ2UtYmctZm9vdGVyLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmltYWdlLXRleHRfX3hsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5pbWFnZS10ZXh0X194bCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmltYWdlLXRleHRfX3hsLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTJweCAzMnB4IDEycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmltYWdlLXRleHRfX3hsLWxlZnQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwIDMycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9feGwtbGVmdCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDAgNjRweDsgfSB9XG4gIC5pbWFnZS10ZXh0X194bC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmltYWdlLXRleHRfX3hsLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X194bC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuaW1hZ2UtdGV4dF9feGwtaW1nIHtcbiAgICBoZWlnaHQ6IDMwdmg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X194bC1pbWcge1xuICAgICAgICBoZWlnaHQ6IDUwdmg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9feGwtaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gICAgLmltYWdlLXRleHRfX3hsLWltZyBpbWcge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5pbWFnZS10ZXh0X194bC1pbWcgaW1nIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmltYWdlLXRleHRfX3hsLWltZyBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmltYWdlLXRleHRfX3hsLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmltYWdlLXRleHRfX3hsLWluZm8gLmN1c3RvbS1zY3JvbGxiYXIgKyBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50OyB9XG4gICAgLmltYWdlLXRleHRfX3hsLWluZm8gYSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0E2MEMyRTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuaW1hZ2UtdGV4dF9feGwtaW5mbyBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI0E2MEMyRSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQTYwQzJFOyB9IH1cbiAgLmltYWdlLXRleHRfX3hsLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X194bC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXgtd2lkdGg6IDY3MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmltYWdlLXRleHRfX3hsLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzlweDsgfSB9XG4gICAgLmltYWdlLXRleHRfX3hsLWRlc2NyaXB0aW9uIGEge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBNjBDMkU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmltYWdlLXRleHRfX3hsLWRlc2NyaXB0aW9uIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjQTYwQzJFICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBNjBDMkU7IH0gfVxuXG4uaW1hZ2UtdGV4dF9fdjYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmltYWdlLXRleHRfX3Y2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuaW1hZ2UtdGV4dF9fdjYtc3VidGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmltYWdlLXRleHRfX3Y2LWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbWFnZS10ZXh0X192Ni1sZWZ0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4IDAgMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgICAgLmltYWdlLXRleHRfX3Y2LWxlZnQge1xuICAgICAgICBwYWRkaW5nOiAwICAxOTBweCAwIDA7IH0gfVxuICAgIC5pbWFnZS10ZXh0X192Ni1sZWZ0ID4gZGl2ICsgZGl2IHtcbiAgICAgIG1hcmdpbjogMzJweCAwIDAgMDsgfVxuICAuaW1hZ2UtdGV4dF9fdjYtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbWFnZS10ZXh0X192Ni1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5pbWFnZS10ZXh0X192Ni1yaWdodC1pbWFnZSArIC5pbWFnZS10ZXh0X192Ni1yaWdodC1idG4ge1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmltYWdlLXRleHRfX3Y2LXJpZ2h0LWltYWdlICsgLmltYWdlLXRleHRfX3Y2LXJpZ2h0LWJ0biB7XG4gICAgICAgICAgbWFyZ2luOiA2MHB4IDAgMCAwOyB9IH1cbiAgICAuaW1hZ2UtdGV4dF9fdjYtcmlnaHQtaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAuaW1hZ2UtdGV4dF9fdjYgLnRleHRfX21vZHVsZS0teHhsIHtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5pbWFnZS10ZXh0LmRlc2lnbmVyczpob3ZlciAuaW1hZ2UtdGV4dF9fc29mdC1idG4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gIG1heC1oZWlnaHQ6IDEwMHB4OyB9XG5cbi5jdXN0b20tLW9uZS1saW5lIC5pbWFnZS10ZXh0X19mbGV4LWNvbDIge1xuICB3aWR0aDogNTB2dzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jdXN0b20tLW9uZS1saW5lIC5pbWFnZS10ZXh0X19mbGV4LWNvbDIge1xuICAgICAgd2lkdGg6IDE1MHB4OyB9IH1cblxuLmN1c3RvbS0tb25lLWxpbmUgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0IHtcbiAgbGVmdDogLTExdnc7XG4gIHRvcDogMTB2dzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jdXN0b20tLW9uZS1saW5lIC5pbWFnZS10ZXh0X19mbGV4LWNvbDItdGV4dCB7XG4gICAgICBsZWZ0OiAtMTE2cHg7XG4gICAgICB0b3A6IDExNnB4O1xuICAgICAgaGVpZ2h0OiAxNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5jdXN0b20tLW9uZS1saW5lIC5pbWFnZS10ZXh0X19mbGV4LWNvbDItdGV4dCB7XG4gICAgICBsZWZ0OiAtMTkycHg7XG4gICAgICB0b3A6IDE5MnB4O1xuICAgICAgaGVpZ2h0OiAxNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAuY3VzdG9tLS1vbmUtbGluZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgICAgbGVmdDogLTI0MnB4O1xuICAgICAgdG9wOiAyNDJweDsgfSB9XG5cbi5jdXN0b20tLW9uZS1saW5lIC5pbWFnZS10ZXh0X19mbGV4LWNvbDMge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jdXN0b20tLW9uZS1saW5lIC5pbWFnZS10ZXh0X19mbGV4LWNvbDMge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTsgfSB9XG5cbi5jdXN0b20tLXRpZ2h0ZW4taW1hZ2VzIC5pbWFnZS10ZXh0X19mbGV4LWNvbDEgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuY3VzdG9tLS10aWdodGVuLWltYWdlcyAuaW1hZ2UtdGV4dF9fZmxleC1jb2wxIGltZyB7XG4gICAgICByaWdodDogLTkwcHg7IH0gfVxuXG4uY3VzdG9tLS10aWdodGVuLWltYWdlcyAuaW1hZ2UtdGV4dF9fZmxleC1yaWdodCBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmN1c3RvbS0tdGlnaHRlbi1pbWFnZXMgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQgaW1nIHtcbiAgICAgIGxlZnQ6IC05MHB4OyB9IH1cblxuLmN1c3RvbS0tcmV2ZXJzZSAuY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmN1c3RvbS0tcmV2ZXJzZSAuY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cblxuLmN1c3RvbS0tcmV2ZXJzZSAuY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnQgPiAuY29sLTEtcGVyY2VudCA+IC5maXhlZC1jb2wge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uY3VzdG9tLS11cCAuaW1hZ2UtdGV4dF9fZmxleC1jb2wxIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuY3VzdG9tLS11cCAuaW1hZ2UtdGV4dF9fZmxleC1jb2wxIGltZyB7XG4gICAgICB0b3A6IC0yNDBweCAhaW1wb3J0YW50OyB9IH1cblxuLm1vZHVsZV90ZXh0X2ltYWdlXzNfdjMgLmltYWdlLXRleHRfX2ZsZXgtaW1hZ2Uge1xuICBoZWlnaHQ6IDcwdnc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubW9kdWxlX3RleHRfaW1hZ2VfM192MyAuaW1hZ2UtdGV4dF9fZmxleC1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4ubW9kdWxlX3RleHRfaW1hZ2VfM192MyAuY29sLWJhY2tncm91bmRzX19pbWFnZS0tbGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLm1vZHVsZV90ZXh0X2ltYWdlXzNfdjMgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2UtLWxlZnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubW9kdWxlX3RleHRfaW1hZ2VfM192MyAuY29sLWJhY2tncm91bmRzX19pbWFnZS0tcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1vZHVsZV90ZXh0X2ltYWdlXzNfdjMgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2UtLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tb2R1bGVfdGV4dF9pbWFnZV8zX3YzIC5jb2wtYmFja2dyb3VuZHNfX2ltYWdlLS1yaWdodCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjAwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLm1vZHVsZV90ZXh0X2ltYWdlXzNfdjMgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2UtLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwMHB4KTsgfSB9XG5cbi5tb2R1bGVfdGV4dF9pbWFnZV8zX3YyIC5pbWFnZS10ZXh0X19mbGV4LWNvbDItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wxLFxuICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyIHtcbiAgICBoZWlnaHQ6IDUwdnc7IH1cbiAgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0IHtcbiAgICB3aWR0aDogNTB2dztcbiAgICB0b3A6IDB2dyAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IC0xdncgIWltcG9ydGFudDsgfSB9XG5cbi5saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubGlzdF9fZWxlbWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IDAgNXB4IDIwcHggNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlLzIgLSAxMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgLypcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSxcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgKi8gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubGlzdF9fZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMjBweCk7XG4gICAgICAgIGhlaWdodDogMjkwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDIwcHggMTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5saXN0X19lbGVtZW50IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyMHB4KTtcbiAgICAgICAgaGVpZ2h0OiAyOTBweDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4OyB9IH1cbiAgICAubGlzdF9fZWxlbWVudCBhIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmxpc3RfX2VsZW1lbnQtZnJvbnQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJjMmMyYztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzJjMmM7IH1cbiAgICAgIC5saXN0X19lbGVtZW50LWZyb250LWljb24ge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAubGlzdF9fZWxlbWVudC1mcm9udC1pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDsgfSB9XG4gICAgICAubGlzdF9fZWxlbWVudC1mcm9udC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgIC5saXN0X19lbGVtZW50LWZyb250LXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgLmxpc3RfX2VsZW1lbnQtaXRlbSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTVhNWE1OyB9XG4gICAgICAubGlzdF9fZWxlbWVudC1pdGVtOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgY29sb3I6IGdyYXk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDBtcyAhaW1wb3J0YW50OyB9XG4gICAgICAubGlzdF9fZWxlbWVudC1pdGVtLWNvbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmxpc3RfX2VsZW1lbnQtaXRlbS1oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAubGlzdF9fZWxlbWVudC1pdGVtLWhlYWRlci10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgICAgLmxpc3RfX2VsZW1lbnQtaXRlbS1oZWFkZXItaWNvbiB7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAubGlzdF9fZWxlbWVudC1pdGVtLWZvb3RlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAubGlzdF9fZWxlbWVudC1pdGVtLWZvb3Rlci10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgLmxpc3RfX2VsZW1lbnQtaXRlbS1mb290ZXItdGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgICAubGlzdF9fZWxlbWVudC1pdGVtLWZvb3Rlci10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgICAgLmxpc3RfX2VsZW1lbnQtaXRlbS1mb290ZXItaWNvbiB7XG4gICAgICAgICAgb3BhY2l0eTogMC40OyB9XG4gICAgICAgICAgLmxpc3RfX2VsZW1lbnQtaXRlbS1mb290ZXItaWNvbiBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgICAubGlzdF9fZWxlbWVudC1pdGVtLWZvb3Rlci1pY29uIHN2ZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDsgfSB9XG4gICAgLmxpc3RfX2VsZW1lbnQtaGVhZGVyLWl0ZW0tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5saXN0X19lbGVtZW50LWhlYWRlci1pdGVtLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5saXN0X19ibG9ja3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5saXN0X19ibG9ja3MtZWxlbWVudCB7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgd2hpdGU7IH1cbiAgICAgIC5saXN0X19ibG9ja3MtZWxlbWVudC1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgICAgIC5saXN0X19ibG9ja3MtZWxlbWVudC1pbmZvLWxlZnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgIC5saXN0X19ibG9ja3MtZWxlbWVudC1pbmZvLWxlZnQgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgICAubGlzdF9fYmxvY2tzLWVsZW1lbnQtaW5mby1sZWZ0IHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgc3Ryb2tlOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMTsgfVxuICAubGlzdC0tYWxpZ25lZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMjMyMzIzO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAqOmZpcnN0LWxldHRlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWl0ZW0uaXMtb3BlbiAubWVnYW1lbnVfX290aGVyLWxpbmtzX19pY29uIHN2ZyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWl0ZW0gLnJkLXNlYXJjaF9fYnV0b24gc3ZnIHtcbiAgICB3aWR0aDogMjBweDsgfVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWl0ZW0uaXMtb3BlbiA+IC5tZWdhbWVudS1jb250ZW50IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWl0ZW0uaXMtb3BlbiA+IC5tZWdhbWVudS1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtaXRlbS5pcy1vcGVuID4gLm1lZ2FtZW51LWNvbnRlbnQtLXBhZGRpbmctdG9wIHtcbiAgcGFkZGluZzogNDhweCAwIDQ4cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtLmlzLW9wZW4gPiAubmF2LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE3OyB9XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtbGluayB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtbGluayBhIHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIC5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtbGluayBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtbGluayBzcGFuOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbmstYXJyb3cgc3ZnIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgbWluLWhlaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtbGluay1hcnJvdyBzdmcge1xuICAgICAgaGVpZ2h0OiAyMHB4OyB9IH1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtLmlzLW9wZW4gPiAubmF2LWxpbmsge1xuICBjb2xvcjogI0E2MEMyRTsgfVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWl0ZW0uaXMtb3BlbiA+IC5uYXYtbGluayAubmF2LWxpbmstYXJyb3cgc3ZnIHBhdGgge1xuICBmaWxsOiAjQTYwQzJFOyB9XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtaXRlbS5pcy1vcGVuID4gLm5hdi1saW5rIC5uYXYtbGluay1hcnJvdyBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7IH1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1saW5rOmhvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjN0YwNTIwOyB9XG4gIC5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtbGluazpob3ZlciBzdmcgcGF0aCB7XG4gICAgZmlsbDogIzdGMDUyMDsgfVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbmstLWhvdmVyLWRpc2FibGVkOmhvdmVyIHtcbiAgYm90dG9tOiAwOyB9XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtY29udGVudC5wcm9kdWN0ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgLyogbWluLWhlaWdodDogMzMwcHg7ICovXG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRlbnQgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDQ1cHggMTVweDsgfVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRlbnQgLnN1Ym5hdiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRlbnQgLnN1Ym5hdi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1jb250ZW50IC5zdWJuYXYtaXRlbSAuc3VibmF2LWxpbmsge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tZWdhbWVudS1iYWNrZ3JvdW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDExNHB4O1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB6LWluZGV4OiAxMzsgfVxuXG4ubWVnYW1lbnUtZGltIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMTE1cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuXG5ib2R5Lm1lZ2FtZW51LXZpc2libGUgLm1lZ2FtZW51LWRpbSB7XG4gIHotaW5kZXg6IDEyO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5tZWdhbWVudS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAubWVnYW1lbnUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubWVnYW1lbnUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAyNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgLm1lZ2FtZW51LW5hdiAjbWVnYW1lbnUtZHJvcGRvd24tMSB+IC5tZWdhbWVudS1jb250ZW50IC5tZWdhbWVudV9fZ3JpZC1jb2wgaW1nIHtcbiAgICAgIGhlaWdodDogNzVweDsgfSB9XG4gIC5tZWdhbWVudV9fdG9wYmFyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzIzMjMyMztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1wcml2YXRlIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1wcml2YXRlIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDhweCAwIDBweDsgfVxuICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1wcml2YXRlLmNhcnQgYSB7XG4gICAgICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLXByaXZhdGUuY2FydCBzdmcge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgOHB4IDAgMHB4OyB9XG4gICAgICAgIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtcHJpdmF0ZS5jYXJ0IHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjMjMyMzIzOyB9XG4gICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLXNlcGFyYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmcge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZyBzdmcge1xuICAgICAgICAgIGhlaWdodDogMjFweDsgfVxuICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZSBzdmcge1xuICAgICAgICAgIHdpZHRoOiAyOHB4OyB9XG4gICAgICAgIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgd2lkdGg6IDU2MHB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB0b3A6IDQ0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgbWF4LWhlaWdodDogMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcGFkZGluZzogOHB4IDhweCA4cHggOHB4O1xuICAgICAgICAgIC8qXG4gICAgICAgICAgICAuZm9ybV9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH0gKi8gfVxuICAgICAgICAgIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2UtY29udGFpbmVyIC50aXRsZV9fcmVndWxhci50aXRsZV9fcmVndWxhci0tbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZS1jb250YWluZXIgLnRpdGxlX19yZWd1bGFyLnRpdGxlX19yZWd1bGFyLS1tICsgLnUtbWItbSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2UtY29udGFpbmVyIC5maWx0ZXJfX3RvZ2dsZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHggIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2UtY29udGFpbmVyIC5maWx0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlLWNvbnRhaW5lciAuZmlsdGVyX19pbmRpY2F0b3Ige1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlLWNvbnRhaW5lciAuZmlsdGVyX19vcHRpb24sXG4gICAgICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZS1jb250YWluZXIgLmZpbHRlcl9fdG9nZ2xlLFxuICAgICAgICAgIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2UtY29udGFpbmVyIC5maWx0ZXJfX3NlbGVjdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlLWNvbnRhaW5lciAuZmlsdGVyLS1oYXMtdmFsdWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZS1jb250YWluZXIgLmZpbHRlci0taGFzLXZhbHVlOm5vdCguZmlsdGVyLS1pcy1vcGVuKSAuZmlsdGVyX19sYWJlbCB7XG4gICAgICAgICAgICB0b3A6IDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2UtY29udGFpbmVyLm9wZW4ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2Utb3ZlcmxheSB7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDRweCk7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZS1vdmVybGF5Lm9wZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubWVnYW1lbnVfX3RvcGJhci1sYW5nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5tZWdhbWVudV9fdG9wYmFyLWxhbmcgLmFycm93IHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gIC5tZWdhbWVudV9fY29sLXNpZGUge1xuICAgIHdpZHRoOiAwOyB9XG4gICAgLm1lZ2FtZW51X19jb2wtc2lkZS0tbG9nbyB7XG4gICAgICB3aWR0aDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLm1lZ2FtZW51X19jb2wtc2lkZS0tbG9nbyB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5tZWdhbWVudV9fY29sLXNpZGUtLWxvZ28ge1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgIC5tZWdhbWVudV9fY29sLXNpZGUtLXNlYXJjaCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLm1lZ2FtZW51X19jb2wtc2lkZS0tc2VhcmNoIHtcbiAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAubWVnYW1lbnVfX2NvbC1zaWRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgICAubWVnYW1lbnVfX2NvbC1zaWRlIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4OyB9IH1cbiAgICAubWVnYW1lbnVfX2NvbC1zaWRlLWNvbnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5tZWdhbWVudV9fY29sLXNpZGUtY29udC0tcmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIC5tZWdhbWVudV9fY29sLXNpZGUtY29udC0tbG9nbyBzdmcge1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtM3B4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLm1lZ2FtZW51X19jb2wtc2lkZS1jb250LS1sb2dvIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICB0b3A6IC0zcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgIC5tZWdhbWVudV9fY29sLXNpZGUtY29udC0tbG9nbyBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgdG9wOiAtMTlweDsgfSB9XG4gICAgICAubWVnYW1lbnVfX2NvbC1zaWRlLWNvbnQtLWxvZ28tbWluaSBzdmcge1xuICAgICAgICB3aWR0aDogODBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5tZWdhbWVudV9fY29sLXNpZGUtY29udC0tbG9nby1taW5pIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogODBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgLm1lZ2FtZW51X19jb2wtc2lkZS1jb250LS1sb2dvLW1pbmkgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgICAgICAgIC5tZWdhbWVudV9fY29sLXNpZGUtY29udC0tbG9nby1taW5pIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTU1cHg7IH0gfVxuICAubWVnYW1lbnVfX2NvbC1jZW50ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAubWVnYW1lbnVfX2NvbC1jZW50ZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgICAubWVnYW1lbnVfX2NvbC1jZW50ZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDsgfSB9XG4gIC5tZWdhbWVudV9faW1nLWxpbmsgLm1lZ2FtZW51X19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubWVnYW1lbnVfX2ltZy1saW5rIC5tZWdhbWVudV9faW1nIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgbWF4LWhlaWdodDogMzIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLm1lZ2FtZW51X19pbWctbGluayAubWVnYW1lbnVfX2ltZzpob3ZlciBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIC5tZWdhbWVudV9faW1nLWxpbmsgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0E2MEMyRSwgI0E2MEMyRSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7IH1cbiAgLm1lZ2FtZW51X19pbWctbGluazpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogIzIzMjMyMztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDsgfVxuICAubWVnYW1lbnUtZGVza3RvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMzsgfVxuICAubWVnYW1lbnVfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1lZ2FtZW51X19jb250YWluZXItdG9wYmFyIHtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsOyB9XG4gICAgLm1lZ2FtZW51X19jb250YWluZXItLWJvcmRlci10b3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZThlODsgfVxuICAubWVnYW1lbnVfX2dyaWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAubWVnYW1lbnVfX2dyaWQtY29udCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMDsgfVxuICAgIC5tZWdhbWVudV9fZ3JpZC1jb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvKlxuICAgICAgICAgICAgaW1ne1xuXG4gICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTUwMHB4KXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICovIH1cbiAgICAgIC5tZWdhbWVudV9fZ3JpZC1jb2wtLTQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzQpOyB9XG4gICAgICAubWVnYW1lbnVfX2dyaWQtY29sLmdhaWEgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDsgfVxuICAgIC5tZWdhbWVudV9fZ3JpZC0tZmx1aWQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1lZ2FtZW51X19lbGVtZW50IHtcbiAgICBhbGlnbi1pdGVtczogQ2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTsgfVxuICAgIC5tZWdhbWVudV9fZWxlbWVudCBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0E2MEMyRSwgI0E2MEMyRSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtczsgfVxuICAgIC5tZWdhbWVudV9fZWxlbWVudDpob3ZlciBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7IH1cbiAgICAubWVnYW1lbnVfX2VsZW1lbnQ6YWN0aXZlIHNwYW4sIC5tZWdhbWVudV9fZWxlbWVudC5hY3RpdmUgc3BhbiB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzdGMDUyMDsgfVxuICAubWVnYW1lbnVfX290aGVyLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRUVGMEYzO1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDlweDsgfVxuICAgIC5tZWdhbWVudV9fb3RoZXItbGlua3M6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAubWVnYW1lbnVfX290aGVyLWxpbmtzIC5tZWdhbWVudV9fb3RoZXItbGlua3NfX2ljb24gc3ZnIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC5tZWdhbWVudV9fb3RoZXItbGlua3M6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjBGMzsgfVxuICAgICAgLm1lZ2FtZW51X19vdGhlci1saW5rczpob3ZlciAubWVnYW1lbnVfX290aGVyLWxpbmtzX19pY29uIHN2ZyB7XG4gICAgICAgIG1pbi13aWR0aDogNDJweDtcbiAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAubWVnYW1lbnVfX290aGVyLWxpbmtzX19pbWcge1xuICAgICAgLyogd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDsgKi9cbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgbWluLXdpZHRoOiA3MnB4O1xuICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgaGVpZ2h0OiA3MnB4OyB9XG4gICAgLm1lZ2FtZW51X19vdGhlci1saW5rc19fdGV4dCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gICAgICAubWVnYW1lbnVfX290aGVyLWxpbmtzX190ZXh0OmZpcnN0LWxldHRlciB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAubWVnYW1lbnVfX290aGVyLWxpbmtzX19pY29uIHN2ZyB7XG4gICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgLm1lZ2FtZW51LWNvbnRlbnQucHJvZHVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IGluaGVyaXQ7IH1cbiAgLm1lZ2FtZW51X19iYW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtaW4taGVpZ2h0OiAzMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgICAgLm1lZ2FtZW51X19iYW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4OyB9IH1cbiAgICAubWVnYW1lbnVfX2Jhbm5lci1jb250IHtcbiAgICAgIHdpZHRoOiBtaW4tY29udGVudDsgfVxuICAgIC5tZWdhbWVudV9fYmFubmVyLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAubWVnYW1lbnVfX2Jhbm5lci10aXRsZSBzdmcge1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGxlZnQ6IDNweDsgfVxuICAgIC5tZWdhbWVudV9fYmFubmVyLS1pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgICAubWVnYW1lbnVfX2Jhbm5lci0taW1nIGltZyxcbiAgICAgIC5tZWdhbWVudV9fYmFubmVyLS1pbWcgYSB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAubWVnYW1lbnVfX3N1Ym1lbnUtZWxlbWVudCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGFkYmRiO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICAgIC5tZWdhbWVudV9fc3VibWVudS1lbGVtZW50OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRiZGI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgICAubWVnYW1lbnVfX3N1Ym1lbnUtZWxlbWVudC1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgLm1lZ2FtZW51X19pbWFnZS1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAubWVnYW1lbnVfX2ltYWdlLWxpbmstZWxlbWVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIzdnc7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubWVnYW1lbnVfX2ltYWdlLWxpbmstdGl0bGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAubWVnYW1lbnVfX2ltYWdlLWxpbmstdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLm1lZ2FtZW51X19pbWFnZS1saW5rLXRpdGxlLS1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zdnc7IH1cbiAgLm1lZ2FtZW51LWJhY2tkcm9wIHtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmZjI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAubWVnYW1lbnUtYmFja2Ryb3Auc2hvdyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5tZWdhbWVudS0tZml4ZWQgLm1lZ2FtZW51X19jb250YWluZXItdG9wYmFyIHtcbiAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7XG4gICAgbWFyZ2luLXRvcDogLTQ1cHg7IH1cbiAgLm1lZ2FtZW51LS1maXhlZCAubWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRlbnQsXG4gIC5tZWdhbWVudS0tZml4ZWQgLm1lZ2FtZW51LWJhY2tncm91bmQge1xuICAgIHRvcDogNjVweDsgfVxuICAubWVnYW1lbnUtLWZpeGVkIH4gLnNlYXJjaF9fZHJvcGRvd24ge1xuICAgIHRvcDogNDlweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ5cHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5tZWdhbWVudS0tZml4ZWQgfiAuc2VhcmNoX19kcm9wZG93biB7XG4gICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3MHB4KTsgfSB9XG4gIC5tZWdhbWVudS0tZml4ZWQgfiAuc2VhcmNoX19pbnB1dCB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWl0ZW0tLWFib3V0IC5tZWdhbWVudV9faW1hZ2UtbGluay10aXRsZSB7XG4gIG1pbi1oZWlnaHQ6IDkwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgIC5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtaXRlbS0tYWJvdXQgLm1lZ2FtZW51X19pbWFnZS1saW5rLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4OyB9IH1cblxuLm1lZ2FtZW51X190b3BiYXItc2VsZWN0LWxhbmd1YWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDI5NnB4O1xuICB0b3A6IDQwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDsgfVxuICAubWVnYW1lbnVfX3RvcGJhci1zZWxlY3QtbGFuZ3VhZ2UgLnJkX19maWVsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAubWVnYW1lbnVfX3RvcGJhci1zZWxlY3QtbGFuZ3VhZ2UgLnJkX19zZW5kIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1lZ2FtZW51X190b3BiYXItc2VsZWN0LWxhbmd1YWdlIC5yZF9fc2VuZCA+ICoge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLm1vc2FpYyB7XG4gIC8qKioqIGR5bmFtaWMgKioqKi8gfVxuICAubW9zYWljX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgcGFkZGluZzogMzBweCAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5tb3NhaWNfX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNDBweDsgfSB9XG4gIC5tb3NhaWNfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubW9zYWljX19lbGVtZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlLzIpO1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5tb3NhaWNfX2VsZW1lbnQge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzMpOyB9IH1cbiAgICAubW9zYWljX19lbGVtZW50LWljb24ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubW9zYWljX19lbGVtZW50LWljb24ge1xuICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAgIC5tb3NhaWNfX2VsZW1lbnQtaWNvbiBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfSB9XG4gICAgLm1vc2FpY19fZWxlbWVudC1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubW9zYWljX19lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgaGVpZ2h0OiAyNjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5tb3NhaWNfX2VsZW1lbnQ6bnRoLWNoaWxkKDIpLCAubW9zYWljX19lbGVtZW50Om50aC1jaGlsZCg1KSwgLm1vc2FpY19fZWxlbWVudDpudGgtY2hpbGQoNikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm1vc2FpY19fZWxlbWVudDpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjsgfSB9XG4gICAgLm1vc2FpY19fZWxlbWVudCBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IENlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLm1vc2FpY19fZWxlbWVudCBhIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgLm1vc2FpY19faW5mbyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICBib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5tb3NhaWNfX2luZm8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7IH0gfVxuICAgIC5tb3NhaWNfX2luZm8tY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubW9zYWljX19pbmZvLWNsb3NlIHtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICB0b3A6IDIwcHg7IH0gfVxuICAgICAgLm1vc2FpY19faW5mby1jbG9zZSBzdmcge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLm1vc2FpY19faW5mby1jbG9zZSBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7IH0gfVxuICAgIC5tb3NhaWNfX2luZm8tY29udCB7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgaGVpZ2h0OiAxMDB2aDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLm1vc2FpY19faW5mby1jb250IHtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgLm1vc2FpY19faW5mby5vcGVuIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5tb3NhaWNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5tb3NhaWNfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gIC5tb3NhaWNfX2FuY2hvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTgwcHg7IH1cbiAgLm1vc2FpYy0tdXAge1xuICAgIG1hcmdpbi10b3A6IC0yMDBweDsgfVxuICAubW9zYWljLS1mb290ZXIgLm1vc2FpY19fYm9keSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm1vc2FpYy0tZm9vdGVyIC5tb3NhaWNfX2JvZHkgLm1vc2FpY19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5tb3NhaWMtLWZvb3RlciAubW9zYWljX19ib2R5IC5tb3NhaWNfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tb3NhaWMtLWZvb3Rlci5jb2w1IC5tb3NhaWNfX2JvZHkge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tb3NhaWMtLWZvb3Rlci5jb2w0IC5tb3NhaWNfX2JvZHksIC5tb3NhaWMtLWZvb3Rlci5jb2wzIC5tb3NhaWNfX2JvZHkge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICAubW9zYWljLWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5tb3NhaWMtZ3JpZCB7XG4gICAgICAgIG1hcmdpbjogMCAtMTBweDsgfSB9XG4gICAgLm1vc2FpYy1ncmlkX19ib3gge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzUwcHgpIHtcbiAgICAgICAgLm1vc2FpYy1ncmlkX19ib3gge1xuICAgICAgICAgIG1hcmdpbjogMCA1cHggMTBweCA1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnZ3OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubW9zYWljLWdyaWRfX2JveCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHggMjBweCAxMHB4OyB9IH1cbiAgICAgIC5tb3NhaWMtZ3JpZF9fYm94IGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubW9zYWljLWdyaWRfX2JveC0tc2l6ZTEge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzUwcHgpIHtcbiAgICAgICAgICAubW9zYWljLWdyaWRfX2JveC0tc2l6ZTEge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS80IC0gMTBweCk7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubW9zYWljLWdyaWRfX2JveC0tc2l6ZTEge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS80IC0gMjBweCk7IH0gfVxuICAgICAgLm1vc2FpYy1ncmlkX19ib3gtLXNpemUyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM1MHB4KSB7XG4gICAgICAgICAgLm1vc2FpYy1ncmlkX19ib3gtLXNpemUyIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDM3LjUlIC0gMTBweCk7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubW9zYWljLWdyaWRfX2JveC0tc2l6ZTIge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzcuNSUgLSAyMHB4KTsgfSB9XG4gICAgICAubW9zYWljLWdyaWRfX2JveC0tc2l6ZTMge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzUwcHgpIHtcbiAgICAgICAgICAubW9zYWljLWdyaWRfX2JveC0tc2l6ZTMge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gMTBweCk7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubW9zYWljLWdyaWRfX2JveC0tc2l6ZTMge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gMjBweCk7IH0gfVxuICAgICAgLm1vc2FpYy1ncmlkX19ib3gtLXNpemU0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM1MHB4KSB7XG4gICAgICAgICAgLm1vc2FpYy1ncmlkX19ib3gtLXNpemU0IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCoyLjUgLSAxMHB4KTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5tb3NhaWMtZ3JpZF9fYm94LS1zaXplNCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzQqMi41IC0gMjBweCk7IH0gfVxuICAgICAgLm1vc2FpYy1ncmlkX19ib3gtLXNpemU1IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM1MHB4KSB7XG4gICAgICAgICAgLm1vc2FpYy1ncmlkX19ib3gtLXNpemU1IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCozIC0gMTBweCk7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubW9zYWljLWdyaWRfX2JveC0tc2l6ZTUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS80KjMgLSAyMHB4KTsgfSB9XG4gICAgICAubW9zYWljLWdyaWRfX2JveC0tc2l6ZTYge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzUwcHgpIHtcbiAgICAgICAgICAubW9zYWljLWdyaWRfX2JveC0tc2l6ZTYge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm1vc2FpYy1ncmlkX19ib3gtLXNpemU2IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfSB9XG4gIC5tb3NhaWMtZHluYW1pYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgICAubW9zYWljLWR5bmFtaWNfX2VsZW1lbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJS80KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubW9zYWljLWR5bmFtaWNfX2VsZW1lbnQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvOCk7IH0gfVxuICAgICAgLm1vc2FpYy1keW5hbWljX19lbGVtZW50IGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4OyB9XG4gICAgICAubW9zYWljLWR5bmFtaWNfX2VsZW1lbnQgaW1nIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5tb3NhaWMtZHluYW1pY19fZWxlbWVudCBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTsgfSB9XG4gICAgICAubW9zYWljLWR5bmFtaWNfX2VsZW1lbnQgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMTVweDsgfVxuICAgIC5tb3NhaWMtZHluYW1pY19fZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5tb3NhaWMtZHluYW1pY19fZm9vdGVyIC5tb3JlLCAubW9zYWljLWR5bmFtaWNfX2Zvb3RlciAubGVzcyB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLm1vc2FpY192MiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAubW9zYWljX3YyIGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1vc2FpY192MiA+IGRpdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1vc2FpY192MiA+IGRpdjpob3ZlciAubW9zYWljX3YyX19pbmZvIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICAgIC5tb3NhaWNfdjIgPiBkaXY6aG92ZXIgLm1vc2FpY192Ml9fbW9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb3NhaWNfdjJfX2luZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlKTtcbiAgICBoZWlnaHQ6IDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmZmMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5tb3NhaWNfdjJfX2luZm8ge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7IH0gfVxuICAubW9zYWljX3YyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5tb3NhaWNfdjJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9IH1cbiAgLm1vc2FpY192Mi1idG4gYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcGFkZGluZzogMCA5cHg7XG4gICAgbWluLWhlaWdodDogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubW9zYWljX3YyLWJ0biBidXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gIC5tb3NhaWNfdjJfX21vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EzYTNhO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLm1vc2FpY192Ml9fbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubW9zYWljX3YyIC5hcHBlbmRlZF9pdGVtLS1wcm9ncmVzcyAubW9zYWljX3YyX19tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qXG4uZmluZGVyLWxvYWRpbmcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAmLS1mb3JtcyB7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgfVxuXG4gICAgJl9fbGF5ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuXG4gICAgLmxvYWRpbmdpby1zcGlubmVyLWR1YWwtcmluZy1pdWFvaDFnMjhzaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuXG59XG5cbi5maW5kZXItYnRuLW1vcmUtdHJhbnNwYXJlbnQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiovXG4udG9vbHNfX2NvbnRlbnQge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC50b29sc19fY29udGVudDpob3ZlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC50b29sc19fY29udGVudDpob3ZlciB7XG4gICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudG9vbHNfX2NvbnRlbnQ6aG92ZXIge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAudG9vbHNfX2NvbnRlbnQ6aG92ZXIgLnRvb2xzX19jb250ZW50LTIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC50b29sc19fY29udGVudC0yIHtcbiAgICB3aWR0aDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmZjI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC50b29sc19fY29udGVudC0yLWluZm8ge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAudG9vbHNfX2NvbnRlbnQtMi1pbmZvIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cblxuLnRvb2xzX19pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAudG9vbHNfX2ljb24ge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICAudG9vbHNfX2ljb24gc3ZnIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnRvb2xzX19pY29uIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7IH0gfVxuICAudG9vbHNfX2ljb24tcmVmIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDQ1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnRvb2xzX19pY29uLXJlZiB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxlZnQ6IDYwcHg7IH0gfVxuICAgIC50b29sc19faWNvbi1yZWYtLXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNhZWZmOyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tb3JhbmdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIxMjM7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1wdXJwbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JmNDFmZjsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLWRhcmstYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUyNGJmOyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tcGlzdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODNkNTE4OyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tZGFyay1vcmFuZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiNGExNTsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLWJsYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1icnVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JjZjAxOyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tZ3JheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RjZGNkOyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tbWFyb29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZTMyM2I7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS10dXJjIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZWU5ZDk7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1yYWluIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3OGEzZDk7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1waW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmFjZjc7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1ncmVlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZTA5OyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tY3JlbWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzU5YjsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLW1hZ2VudGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzRlNjsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLXllbGxvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNjBiOyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tbWFsdiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzY5MmVkOyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tZmx1b3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZmYxNDsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLWN5YW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3lhbjsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLWNpciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWIxNjc4OyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tbGlnaHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLWdyZWVuMiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBkNDAwOyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tY2VydWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJiNDVmZjsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLXB1cnBsZTIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg0NDVmZjsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLXN1biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmZjE0OyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tc2FsbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5NTk1OyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tZ29sZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDE5YjAzOyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0taWNlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiN2RhZWI7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1iYWJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM3ZmQ7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1pY2VyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDc0OTY7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1zZWEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5YmRkNDsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLWxpbWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M5ZmY3MjsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLWJveSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODk4ZGZmOyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tbXVnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NGNkYWI7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1wdXJwbGVyYWluIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWI1ZmY7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1zYW5kIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjM2FkODY7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS10aWVyciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjc1MzJkOyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tYm9uZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMmQ1OyB9XG5cbi50b29sc19fZWxlbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC50b29sc19fZWxlbWVudDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC50b29sc19fZWxlbWVudC10aXRsZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAudG9vbHNfX2VsZW1lbnQtdGl0bGUge1xuICAgICAgICB3aWR0aDogMjQwcHg7IH0gfVxuICAudG9vbHNfX2VsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnRvb2xzX19lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KTsgfSB9XG4gIC50b29sc19fZWxlbWVudC5ncmVlbiB7XG4gICAgY29sb3I6IGdyZWVuOyB9XG4gIC50b29sc19fZWxlbWVudC5yZWQge1xuICAgIGNvbG9yOiBSZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLnRvb2xzX19lbGVtZW50LmdyZXkge1xuICAgIGNvbG9yOiBncmF5O1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuXG4ubWVnYW1lbnUtbW9iaWxlX19iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICBib3gtc2hhZG93OiAjMDAwMDAwMGEgMCA3cHggMzFweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAgIC5tZWdhbWVudS1tb2JpbGVfX2JhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1lZ2FtZW51LW1vYmlsZV9fYmFyLWxlZnQge1xuICAgIHdpZHRoOiA1MHB4OyB9XG4gIC5tZWdhbWVudS1tb2JpbGVfX2Jhci1jZW50ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fYmFyLWNlbnRlciBzdmcge1xuICAgICAgaGVpZ2h0OiAxN3B4OyB9XG4gIC5tZWdhbWVudS1tb2JpbGVfX2Jhci1yaWdodCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fYmFyLXJpZ2h0IHN2ZyB7XG4gICAgICBoZWlnaHQ6IDIzcHg7IH1cbiAgICAubWVnYW1lbnUtbW9iaWxlX19iYXItcmlnaHQgLnNlYXJjaC1vcGVuLWljb24sXG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fYmFyLXJpZ2h0IC5zZWFyY2gtY2xvc2UtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fYmFyLXJpZ2h0IC5zZWFyY2gtY2xvc2UtaWNvbiBzdmcgcGF0aCB7XG4gICAgICBzdHJva2U6IGJsYWNrO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAyMDsgfVxuXG4ubWVnYW1lbnUtbW9iaWxlX19jb250ID4gbGkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgLm1lZ2FtZW51LW1vYmlsZV9fY29udCA+IGxpLmJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX2NvbnQgPiBsaS5ib3R0b20gbGFiZWwge1xuICAgICAgcGFkZGluZzogMjBweCAwcHggMjBweCAxNXB4OyB9XG4gIC5tZWdhbWVudS1tb2JpbGVfX2NvbnQgPiBsaS5oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG5cbi5tZWdhbWVudS1tb2JpbGVfX2lucHV0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWVnYW1lbnUtbW9iaWxlX190b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ubWVnYW1lbnUtbW9iaWxlX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwOyB9XG4gIC5tZWdhbWVudS1tb2JpbGVfX2Nsb3NlLS12aXNpYmxlIHtcbiAgICBsZWZ0OiBjYWxjKDEwMHZ3IC0gNDNweCk7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgIHRvcDogNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAubWVnYW1lbnUtbW9iaWxlX19jbG9zZS0tdmlzaWJsZSB7XG4gICAgICAgIGxlZnQ6IDQ1MHB4OyB9IH1cblxuLm1lZ2FtZW51LW1vYmlsZV9fbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC00NTBweDtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSA1MHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2LW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwdmg7IH1cbiAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2LWhlYWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX25hdi1oZWFkZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgd2lkdGg6IDlweDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzMzMztcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgbGVmdDogMjBweDsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX25hdi1oZWFkZXItbGVmdCB7XG4gICAgICB3aWR0aDogNDBweDsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX25hdi1oZWFkZXItY2VudGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX25hdi1oZWFkZXItcmlnaHQge1xuICAgICAgd2lkdGg6IDQwcHg7IH1cbiAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2IHVsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX25hdiB1bC51LXBiLTAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX25hdiB1bCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tZWdhbWVudS1tb2JpbGVfX25hdiB1bCBsaSBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMHB4IDEzcHggMTVweDsgfVxuICAgICAgICAubWVnYW1lbnUtbW9iaWxlX19uYXYgdWwgbGkgbGFiZWwgKyBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubWVnYW1lbnUtbW9iaWxlX19uYXYgdWwgbGkgbGFiZWwubWVnYW1lbnUtbW9iaWxlX19lbGVtZW50LWRyb3A6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICByaWdodDogMjBweDsgfVxuICAgICAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2IHVsIGxpIGxhYmVsLm1lZ2FtZW51LW1vYmlsZV9fZWxlbWVudC1kcm9wLS1zdWI6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2IHVsIGxpOm50aC1jaGlsZCgyKSBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgICAubWVnYW1lbnUtbW9iaWxlX19uYXYgdWwgbGkuZGFyayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTsgfVxuICAgICAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2IHVsIGxpLmRhcmstYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTI1cHggc29saWQgI2Y0ZjRmNDsgfVxuICAubWVnYW1lbnUtbW9iaWxlX19uYXYgdWwgdWwge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDQwcHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogMDsgfVxuICAubWVnYW1lbnUtbW9iaWxlX19uYXYtbG9jYXRpb24ge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgICAubWVnYW1lbnUtbW9iaWxlX19uYXYtbG9jYXRpb24gLmZpbHRlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAubWVnYW1lbnUtbW9iaWxlX19uYXYtbG9jYXRpb24gLmZpbHRlcjpmaXJzdC1jaGlsZCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgIGJvdHRvbTogLTZweDsgfVxuICAgICAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2LWxvY2F0aW9uIC5maWx0ZXI6Zmlyc3QtY2hpbGQgLmZpbHRlcl9fY29udHJvbCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAubWVnYW1lbnUtbW9iaWxlX19uYXYtbG9jYXRpb24gLmZpbHRlci0taXMtb3BlbiAuZmlsdGVyX19jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5tZWdhbWVudS1tb2JpbGVfX25hdi1sb2NhdGlvbiAuZmlsdGVyLS1pcy1vcGVuIC5maWx0ZXJfX2NvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU5NTk1OyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2LWxvY2F0aW9uIC5maWx0ZXItLWlzLW9wZW4gLmZpbHRlcl9fb3B0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cbiAgICAubWVnYW1lbnUtbW9iaWxlX19uYXYtbG9jYXRpb24gLm1lZ2FtZW51LW1vYmlsZV9fbmF2LWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2LWxvY2F0aW9uIC5maWx0ZXJfX2luZGljYXRvciBzdmcge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG5cbi5tZWdhbWVudS1tb2JpbGVfX2VsZW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5tZWdhbWVudS1tb2JpbGVfX2VsZW1lbnQtZHJvcC1pY29uIHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogQ2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fZWxlbWVudC1kcm9wLWljb24gc3ZnIHtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIHdpZHRoOiAyNnB4OyB9XG4gIC5tZWdhbWVudS1tb2JpbGVfX2VsZW1lbnQtZHJvcC0tc3ViIHtcbiAgICBwYWRkaW5nOiAxM3B4IDEwcHggMTNweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX2VsZW1lbnQtZHJvcC0tc3ViICsgYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1lZ2FtZW51LW1vYmlsZV9fZWxlbWVudC1kcm9wLmJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMTdweCAwcHggMTdweCAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fZWxlbWVudC1kcm9wLmJvdHRvbTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTNweCAhaW1wb3J0YW50OyB9XG4gIC5tZWdhbWVudS1tb2JpbGVfX2VsZW1lbnQtaWNvbiB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubWVnYW1lbnUtbW9iaWxlX19lbGVtZW50LWljb24gc3ZnIHtcbiAgICAgIGhlaWdodDogMjZweDsgfVxuICAubWVnYW1lbnUtbW9iaWxlX19lbGVtZW50LS1sb2NhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fZWxlbWVudC0tbG9jYXRpb24gLmxhbmcge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLm1lZ2FtZW51LW1vYmlsZV9fZWxlbWVudC0tbG9jYXRpb24gLmxhbmcgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fZWxlbWVudC0tbG9jYXRpb24gLnNlcGFyYXRvciB7XG4gICAgICBtYXJnaW46IDAgOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ubWVnYW1lbnUtbW9iaWxlLS1jb250LWJsb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubWVnYW1lbnUtbW9iaWxlLS1tb3ZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiBjYWxjKDEwMHZ3IC0gNTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAubWVnYW1lbnUtbW9iaWxlLS1tb3ZlIHtcbiAgICAgIGxlZnQ6IDQ1MHB4OyB9IH1cblxuLm1lZ2FtZW51LW1vYmlsZSAubWVnYW1lbnUtbW9iaWxlX19uYXYgLm1lZ2FtZW51LW1vYmlsZV9fbmF2IHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICBsZWZ0OiAtNDUwcHg7IH1cblxuLm1lZ2FtZW51LW1vYmlsZSAubWVnYW1lbnUtbW9iaWxlX19pbnB1dDpjaGVja2VkIH4gLm1lZ2FtZW51LW1vYmlsZV9fbmF2LW92ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWVnYW1lbnUtbW9iaWxlIC5tZWdhbWVudS1tb2JpbGVfX2lucHV0OmNoZWNrZWQgfiAubWVnYW1lbnUtbW9iaWxlX19uYXYge1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gIGxlZnQ6IDA7IH1cblxuLm1lZ2FtZW51LW1vYmlsZS0tc2xpZGUtZWZmZWN0ID4gbGkge1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuXG4ubGVmdC00NTAge1xuICBsZWZ0OiAtNDUwcHggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG5cbi5uYXYtc2ltcGxlX19lbGVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uYXYtc2ltcGxlX19lbGVtZW50LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLm5hdi1zaW1wbGVfX2VsZW1lbnQtbGluay0tYXJyb3cge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAubmF2LXNpbXBsZV9fZWxlbWVudDpmb2N1cyAubmF2LXNpbXBsZV9fZHJvcGRvd24sXG4gIC5uYXYtc2ltcGxlX19lbGVtZW50OmZvY3VzLXdpdGhpbiAubmF2LXNpbXBsZV9fZHJvcGRvd24sXG4gIC5uYXYtc2ltcGxlX19lbGVtZW50OmhvdmVyIC5uYXYtc2ltcGxlX19kcm9wZG93biB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMHMsIDAuM3M7IH1cbiAgLm5hdi1zaW1wbGVfX2VsZW1lbnQtYXJyb3cge1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubmF2LXNpbXBsZV9fZWxlbWVudC0tY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBDZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4OyB9XG5cbi5uYXYtc2ltcGxlX19kcm9wZG93biB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yZW0pO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICAubmF2LXNpbXBsZV9fZHJvcGRvd24gbGkge1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAubmF2LXNpbXBsZV9fZHJvcGRvd24gbGkgYS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZDAwZjNjOyB9XG5cbi5uYXYtc2ltcGxlX19jb250IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5uYXYtc2ltcGxlLS1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyOyB9XG4gIC5uYXYtc2ltcGxlLS1tZW51IC5uYXYtc2ltcGxlX19lbGVtZW50LWxpbmsge1xuICAgIGhlaWdodDogNDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm5hdi1zaW1wbGUtLW1lbnUgLm5hdi1zaW1wbGVfX2Ryb3Bkb3duIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICB3aWR0aDogMzcwcHg7IH1cbiAgICAubmF2LXNpbXBsZS0tbWVudSAubmF2LXNpbXBsZV9fZHJvcGRvd24gYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2QwMGYzYzsgfVxuXG4ubmF2LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDFweDsgfVxuICAubmF2LWZsZXggbGkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgLm5hdi1mbGV4IGxpOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTsgfVxuICAubmF2LWZsZXggbGkgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5uYXYtZmxleCBsaSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cblxuLm1vZGFsLWdlbmVyYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgei1pbmRleDogOTk5O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1vZGFsLWdlbmVyYWxfX2NvbnQge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjI0cHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgd2lkdGg6IDEwMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAubW9kYWwtZ2VuZXJhbF9faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAubW9kYWwtZ2VuZXJhbF9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTQuNzk5OTkgMTkuMTUxTDE5LjIgNC44MDAwNU0xOS4yIDE5LjJMNC43OTk5OSA0Ljg0OTFcIiBzdHJva2U9XCIlMjMyNDI0MjRcIiBzdHJva2Utd2lkdGg9XCIxLjQ5MzA3XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0b3A6IDI2cHg7XG4gICAgcmlnaHQ6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm1vZGFsLWdlbmVyYWxfX2Nsb3NlIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgcmlnaHQ6IDMycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZGFsLWdlbmVyYWxfX2Nsb3NlIHtcbiAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgdG9wOiA4cHg7IH0gfVxuICAgIC5tb2RhbC1nZW5lcmFsX19jbG9zZSBzdmcge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1vZGFsLWdlbmVyYWxfX2Nsb3NlOmJlZm9yZSwgLm1vZGFsLWdlbmVyYWxfX2Nsb3NlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgbGVmdDogMTRweDtcbiAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbjsgfVxuICAubW9kYWwtZ2VuZXJhbF9faW5mbyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLm1vZGFsLWdlbmVyYWxfX3JlZ3VsYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzVweCAyNXB4OyB9XG4gICAgLm1vZGFsLWdlbmVyYWxfX3JlZ3VsYXItY29udCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpOyB9XG4gICAgICAubW9kYWwtZ2VuZXJhbF9fcmVndWxhci1jb250LS1tIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDsgfVxuICAgICAgLm1vZGFsLWdlbmVyYWxfX3JlZ3VsYXItY29udC0tbCB7XG4gICAgICAgIG1heC13aWR0aDogMTEwMHB4OyB9XG4gICAgICAubW9kYWwtZ2VuZXJhbF9fcmVndWxhci1jb250LS14bCB7XG4gICAgICAgIG1heC13aWR0aDogMTMwMHB4OyB9XG4gIC5tb2RhbC1nZW5lcmFsX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYzQ1OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgLm1vZGFsLWdlbmVyYWxfX2NvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAubW9kYWwtZ2VuZXJhbF9fY29udGVudC1sZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0NzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICAubW9kYWwtZ2VuZXJhbF9fY29udGVudC1sZWZ0IHtcbiAgICAgICAgICB3aWR0aDogODAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIC5tb2RhbC1nZW5lcmFsX19jb250ZW50LWxlZnQgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubW9kYWwtZ2VuZXJhbF9fY29udGVudC1yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAgICAgICAubW9kYWwtZ2VuZXJhbF9fY29udGVudC1yaWdodCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICAubW9kYWwtZ2VuZXJhbF9fY29udGVudC1yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwMHB4KTtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgLm1vZGFsLWdlbmVyYWwtLWhpZGRlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLm1vZGFsLWdhbGxlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA1MHB4IDEwcHg7XG4gIHdpZHRoOiAxMDB2dzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tb2RhbC1nYWxsZXJ5IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggNTBweDsgfSB9XG4gIC5tb2RhbC1nYWxsZXJ5X19pbWcge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luOiAzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5tb2RhbC1nYWxsZXJ5X19pbWcge1xuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICBtYXJnaW46IDVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5tb2RhbC1nYWxsZXJ5X19pbWcge1xuICAgICAgICBoZWlnaHQ6IDIxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5tb2RhbC1nYWxsZXJ5X19pbWcge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4OyB9IH1cbiAgLm1vZGFsLWdhbGxlcnlfX2Z1bGxzY3JlZW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLm1vZGFsLWdhbGxlcnlfX2Z1bGxzY3JlZW4ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzcwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgICAubW9kYWwtZ2FsbGVyeV9fZnVsbHNjcmVlbiB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTsgfSB9XG4gIC5tb2RhbC1nYWxsZXJ5X19jb250IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLm1vZGFsLWdhbGxlcnlfX2NvbnQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgLm1vZGFsLWdhbGxlcnlfX2J1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IC0xNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmZDE7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweCAwOyB9IH1cblxuLnNsaWNrLTIgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNsaWNrLTIgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5zbGljay0yIC5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbi5tb2RhbC1nYWxsZXJ5LXpvb20ge1xuICBnYXA6IDE2cHg7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDk4cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5tb2RhbC1nYWxsZXJ5LXpvb20ge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuICAubW9kYWwtZ2FsbGVyeS16b29tIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tb2RhbC1nYWxsZXJ5LXpvb21fX3RpdGxlIHtcbiAgICBjb2xvcjogIzIzMjMyMztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLm1vZGFsLWdhbGxlcnktem9vbV9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1vZGFsLWdhbGxlcnktem9vbSAubW9kYWwtaW1nLWxpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5tb2RhbC1nYWxsZXJ5LXpvb20gLm1vZGFsLWltZy1saXRsZSB7XG4gICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgIHdpZHRoOiAxODBweDsgfSB9XG4gICAgLm1vZGFsLWdhbGxlcnktem9vbSAubW9kYWwtaW1nLWxpdGxlIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5mYW5jeWJveF9fY29udGFpbmVyIHtcbiAgLS1mYW5jeWJveC1iZzogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDsgfVxuXG4uZi1idXR0b24ge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMzRcIiBoZWlnaHQ9XCIzNFwiIHZpZXdCb3g9XCIwIDAgMzQgMzRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cmVjdCB3aWR0aD1cIjM0XCIgaGVpZ2h0PVwiMzRcIiByeD1cIjE3XCIgZmlsbD1cIiUyMzIzMjMyM1wiLz48ZyBjbGlwLXBhdGg9XCJ1cmwoJTIzY2xpcDBfNzUzXzc2KVwiPjxwYXRoIGQ9XCJNMjEuMTcyIDE2TDE1LjgwOCAxMC42MzZMMTcuMjIyIDkuMjIyMDVMMjUgMTdMMTcuMjIyIDI0Ljc3OEwxNS44MDggMjMuMzY0TDIxLjE3MiAxOEg5VjE2SDIxLjE3MlpcIiBmaWxsPVwid2hpdGVcIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD1cImNsaXAwXzc1M183NlwiPjxyZWN0IHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIGZpbGw9XCJ3aGl0ZVwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSg1IDUpXCIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPicpOyB9XG4gICAgLmYtYnV0dG9uLmlzLW5leHQgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmYtYnV0dG9uLmlzLXByZXYge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIzNFwiIGhlaWdodD1cIjM0XCIgdmlld0JveD1cIjAgMCAzNCAzNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxyZWN0IHg9XCIzNFwiIHk9XCIzNFwiIHdpZHRoPVwiMzRcIiBoZWlnaHQ9XCIzNFwiIHJ4PVwiMTdcIiB0cmFuc2Zvcm09XCJyb3RhdGUoLTE4MCAzNCAzNClcIiBmaWxsPVwiJTIzMjMyMzIzXCIvPjxwYXRoIGQ9XCJNMTIuODI4IDE4TDE4LjE5MiAyMy4zNjRMMTYuNzc4IDI0Ljc3OEw5IDE3TDE2Ljc3OCA5LjIyMTk1TDE4LjE5MiAxMC42MzZMMTIuODI4IDE2TDI1IDE2TDI1IDE4TDEyLjgyOCAxOFpcIiBmaWxsPVwid2hpdGVcIi8+PC9zdmc+Jyk7IH1cbiAgICAuZi1idXR0b24uaXMtcHJldiBzdmcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZi1idXR0b24gc3ZnIHtcbiAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmYtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIge1xuICAtLWYtYnV0dG9uLWNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIC0tZi1idXR0b24tYmc6ICNmZmYgIWltcG9ydGFudDtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uZmFuY3lib3hfX2luZm9iYXIge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi5mYW5jeS1kb3dubG9hZC1idG4ge1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZDAwZjNjO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDAwZjNjO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuZmFuY3ktZG93bmxvYWQtYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDAwZjNjOyB9XG4gIC5mYW5jeS1kb3dubG9hZC1idG4gaW1nIHtcbiAgICB3aWR0aDogMjBweDsgfVxuXG4uZmFuY3lib3hfX2NhcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAuZmFuY3lib3hfX2NhcHRpb24ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciB7XG4gIGJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5wYW5lbF9faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnBhbmVsX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDQ4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnBhbmVsX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDcwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgIC5wYW5lbF9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA4NTBweDsgfSB9XG4gIC5wYW5lbF9faW1hZ2UtdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5wYW5lbF9faW1hZ2UtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnBhbmVsX19pbWFnZS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMzZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7IH0gfVxuICAucGFuZWxfX2ltYWdlLWVsZW1lbnQge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDI1MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5wYW5lbF9faW1hZ2UtZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5wYW5lbF9faW1hZ2UtZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLnBhbmVsX19pbWFnZS1lbGVtZW50IHtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgLnBhbmVsX19pbWFnZS1iZyB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzNTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvKkBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9Ki8gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnBhbmVsX19pbWFnZS1iZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhbmVsX19pbWFnZS1iZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDI1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5wYW5lbF9faW1hZ2UtYmcge1xuICAgICAgICBoZWlnaHQ6IDE4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgICAucGFuZWxfX2ltYWdlLWJnIHtcbiAgICAgICAgaGVpZ2h0OiA0MjVweDsgfSB9XG5cbi5wYW5lbF9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMTJweCAzMnB4IDEycHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5wYW5lbF9fdGV4dCB7XG4gICAgICBwYWRkaW5nOiAzNnB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5wYW5lbF9fdGV4dCB7XG4gICAgICBwYWRkaW5nOiAwcHggNTBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnBhbmVsX190ZXh0IHtcbiAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgLnBhbmVsX190ZXh0IHtcbiAgICAgIGhlaWdodDogNDI1cHg7XG4gICAgICBwYWRkaW5nOiAwcHggOTBweCAhaW1wb3J0YW50OyB9IH1cbiAgLnBhbmVsX190ZXh0LWNvbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLnBhbmVsX190ZXh0LWNvbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLnBhbmVsX190ZXh0LWNvbnQge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMjBweDsgfSB9XG4gICAgLnBhbmVsX190ZXh0LWNvbnQtbGVmdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAgIC5wYW5lbF9fdGV4dC1jb250LWxlZnQge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9IH1cbiAgICAucGFuZWxfX3RleHQtY29udC1yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLnBhbmVsX190ZXh0LWNvbnQtcmlnaHQge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4ucGFuZWxfX2NvbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnBhbmVsX19jb2wge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5wYW5lbF9fYm94ZXMge1xuICBkaXNwbGF5OiBGbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucGFuZWxfX2JveGVzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBoZWlnaHQ6IDcwMHB4OyB9IH1cbiAgLnBhbmVsX19ib3hlcy1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkODVhM2Q7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IENlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAucGFuZWxfX2JveGVzLWxlZnQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAucGFuZWxfX2JveGVzLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyYXk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnBhbmVsX19ib3hlcy1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgLnBhbmVsX19ib3hlcy1yaWdodCBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogQ2VudGVyOyB9XG4gIC5wYW5lbF9fYm94ZXMtaW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCA0NXB4IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnBhbmVsX19ib3hlcy1pbWcge1xuICAgICAgICBwYWRkaW5nOiA1NnB4OyB9IH1cbiAgICAucGFuZWxfX2JveGVzLWltZyBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5wYW5lbF9fYm94ZXMtdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgbWF4LXdpZHRoOiA1MTBweDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA4dnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnBhbmVsX19ib3hlcy10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogNXZ3OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnBhbmVsX19ib3hlcy10ZXh0IHtcbiAgICAgICAgaGVpZ2h0OiA0NjBweDtcbiAgICAgICAgZm9udC1zaXplOiA1OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjNweDtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5wYW5lbF9fYm94ZXMtcm90YXRlLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5wYW5lbF9fYm94ZXMtcm90YXRlLXRleHQge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogNDYwcHg7XG4gICAgICAgIGJvdHRvbTogaW5oZXJpdDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAucGFuZWxfX2JveGVzLXJvdGF0ZS10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDE1MHB4OyB9IH1cbiAgICAucGFuZWxfX2JveGVzLXJvdGF0ZS10ZXh0LWVsZW1lbnQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLnBhbmVsX19ib3hlcy1yb3RhdGUtdGV4dC1lbGVtZW50IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgICAgICAgIGxlZnQ6IC0xODBweDtcbiAgICAgICAgICB0b3A6IDE4MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgICAgLnBhbmVsX19ib3hlcy1yb3RhdGUtdGV4dC1lbGVtZW50IHtcbiAgICAgICAgICBsZWZ0OiAtMTU1cHg7XG4gICAgICAgICAgdG9wOiAxNTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1MHB4OyB9IH1cbiAgLnBhbmVsX19ib3hlcy1kZXRhaWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogQ2VudGVyO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5wYW5lbF9fYm94ZXMtZGV0YWlsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDsgfSB9XG5cbi5wYW5lbC0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGMyMDQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucGFuZWwtLWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWNlYzsgfSB9XG5cbi5wcm9kdWN0LWdhbGxlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnByb2R1Y3QtZ2FsbGVyeSBpbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDsgfVxuICAucHJvZHVjdC1nYWxsZXJ5ID4gZGl2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucHJvZHVjdC1nYWxsZXJ5ID4gZGl2OmhvdmVyIC5wcm9kdWN0LWdhbGxlcnlfX2luZm8ge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICAgIC5wcm9kdWN0LWdhbGxlcnkgPiBkaXY6aG92ZXIgLnByb2R1Y3QtZ2FsbGVyeV9fbW9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcm9kdWN0LWdhbGxlcnlfX2luZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgaGVpZ2h0OiAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmZjA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAzMHB4OyB9XG4gIC5wcm9kdWN0LWdhbGxlcnlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAucHJvZHVjdC1nYWxsZXJ5X19tb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EzYTNhO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAucHJvZHVjdC1nYWxsZXJ5X19tb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wcm9kdWN0LWdhbGxlcnkgLmFwcGVuZGVkX2l0ZW0tLXByb2dyZXNzIC5wcm9kdWN0LWdhbGxlcnlfX21vcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZpbmRlci1sb2FkaW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5maW5kZXItbG9hZGluZy0tZm9ybXMge1xuICAgIHotaW5kZXg6IDEwMDA7IH1cbiAgLmZpbmRlci1sb2FkaW5nX19sYXllciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAuZmluZGVyLWxvYWRpbmcgLmxvYWRpbmdpby1zcGlubmVyLWR1YWwtcmluZy1pdWFvaDFnMjhzaSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZpbmRlci1idG4tbW9yZS10cmFuc3BhcmVudCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpZGVyX19hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIC5zbGlkZXJfX2FjdGlvbnMud2hpdGUgLmJ0bl9fbGluZS0tYmxhY2sge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5zbGlkZXJfX2FjdGlvbnMud2hpdGUgLmJ0bl9fbGluZS0tYmxhY2s6aG92ZXIge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLnNsaWRlcl9fYXJyb3dzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTtcbiAgYm90dG9tOiA3MHB4O1xuICByaWdodDogMTMlO1xuICB3aWR0aDogOTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zbGlkZXJfX2Fycm93cyB7XG4gICAgICBib3R0b206IDE1MHB4O1xuICAgICAgcmlnaHQ6IDI1JTtcbiAgICAgIHdpZHRoOiAxNTBweDsgfSB9XG4gIC5zbGlkZXJfX2Fycm93cy1sZWZ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNsaWRlcl9fYXJyb3dzLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zbGlkZXJfX2Fycm93cy1pY29uIHN2ZyB7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNsaWRlcl9fYXJyb3dzLWljb24gc3ZnIHtcbiAgICAgIGhlaWdodDogNTBweDsgfSB9XG4gIC5zbGlkZXJfX2Fycm93cy0tbmF0aXZlLXBvc2l0aW9uIHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7IH1cbiAgLnNsaWRlcl9fYXJyb3dzLS1jZW50ZXItcG9zaXRpb24ge1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAuc2xpZGVyX19hcnJvd3MtLXJpZ2h0LWZpeGVkIHtcbiAgICB3aWR0aDogOTVweDtcbiAgICByaWdodDogY2FsYyg0MSUgLSA5NXB4KTtcbiAgICBib3R0b206IDU1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnNsaWRlcl9fYXJyb3dzLS1yaWdodC1maXhlZCB7XG4gICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNDElIC0gMTM1cHgpO1xuICAgICAgICBib3R0b206IDkwcHg7IH0gfVxuICAuc2xpZGVyX19hcnJvd3MtLW5hdGl2ZS1jb2xvciB7XG4gICAgYm90dG9tOiAxNTBweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtNTVweDsgfVxuICAgIC5zbGlkZXJfX2Fycm93cy0tbmF0aXZlLWNvbG9yIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2xpZGVyX19hcnJvd3MtLW5hdGl2ZS1jb2xvciAuc2xpZGVyX19hcnJvd3MtaWNvbiB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgIC5zbGlkZXJfX2Fycm93cy0tbmF0aXZlLWNvbG9yIC5zbGlkZXJfX2Fycm93cy1pY29uIHN2ZyB7XG4gICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMTVweDtcbiAgICAgICAgbGVmdDogMThweDsgfVxuICAgIC5zbGlkZXJfX2Fycm93cy0tbmF0aXZlLWNvbG9yIC5zbGlkZXJfX2Fycm93cy1sZWZ0IC5zbGlkZXJfX2Fycm93cy1pY29uIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5zbGlkZXJfX2Fycm93cy0tbmF0aXZlLWNvbG9yIC5zbGlkZXJfX2Fycm93cy1yaWdodCBzdmcge1xuICAgICAgbGVmdDogLTE4cHg7IH1cbiAgLnNsaWRlcl9fYXJyb3dzLS1kZWZhdWx0LWNlbnRlciB7XG4gICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2xpZGVyX19hcnJvd3MtLWRlZmF1bHQtY2VudGVyIHtcbiAgICAgICAgbGVmdDogNzBweDsgfSB9XG4gIC5zbGlkZXJfX2Fycm93cy0tY2VudGVyLWNvbG9yIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNsaWRlcl9fYXJyb3dzLS1jZW50ZXItY29sb3Ige1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgd2lkdGg6IDE2MHB4OyB9IH1cbiAgICAuc2xpZGVyX19hcnJvd3MtLWNlbnRlci1jb2xvciAuc2xpZGVyX19hcnJvd3MtbGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDAwZjNjO1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLnNsaWRlcl9fYXJyb3dzLS1jZW50ZXItY29sb3IgLnNsaWRlcl9fYXJyb3dzLWxlZnQge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7IH0gfVxuICAgIC5zbGlkZXJfX2Fycm93cy0tY2VudGVyLWNvbG9yIC5zbGlkZXJfX2Fycm93cy1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDAwZjNjO1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLnNsaWRlcl9fYXJyb3dzLS1jZW50ZXItY29sb3IgLnNsaWRlcl9fYXJyb3dzLXJpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4OyB9IH1cblxuLnNsaWRlcl9faW5mbyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLnNsaWRlcl9faW5mbyA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zbGlkZXJfX2luZm8gPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi41dnc7IH0gfVxuICAuc2xpZGVyX19pbmZvID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuc2xpZGVyX19pbmZvID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi41dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuc2xpZGVyX19pbmZvIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfSB9XG4gIC5zbGlkZXJfX2luZm8tY29udCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zbGlkZXJfX2luZm8tY29udCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuc2xpZGVyX19pbmZvLW5hdmlnYXRvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWRlcl9faW5mby1uYXZpZ2F0b3ItZG90IHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDsgfVxuICAgICAgLnNsaWRlcl9faW5mby1uYXZpZ2F0b3ItZG90LS1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLnNsaWRlcl9faW5mby1uYXZpZ2F0b3ItZG90LS1pbmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAwLjM7IH1cbiAgICAuc2xpZGVyX19pbmZvLW5hdmlnYXRvci1saW5lIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgcGFkZGluZzogMHB4IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5zbGlkZXJfX2luZm8tbmF2aWdhdG9yLWxpbmUge1xuICAgICAgICAgIHdpZHRoOiA5MHB4OyB9IH1cbiAgICAgIC5zbGlkZXJfX2luZm8tbmF2aWdhdG9yLWxpbmUgPiBociB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgICAuc2xpZGVyX19pbmZvLW5hdmlnYXRvci1saW5lLS1oaWRkZW4ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAuc2xpZGVyX19pbmZvLW5hdmlnYXRvci1udW1iZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luLXRvcDogLThweDsgfVxuICAgIC5zbGlkZXJfX2luZm8tbmF2aWdhdG9yLXRpdGxlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogMzEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAzMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA4MDBweDsgfSB9XG4gICAgLnNsaWRlcl9faW5mby1jb250LWltYWdlID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWRlcl9faW5mby1jb250LWltYWdlID4gZGl2ID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMzEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSA+IGRpdiA+IGRpdiB7XG4gICAgICAgICAgaGVpZ2h0OiAzMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2UgPiBkaXYgPiBkaXYge1xuICAgICAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSA+IGRpdiA+IGRpdiB7XG4gICAgICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgICAgIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSA+IGRpdiA+IGRpdiB7XG4gICAgICAgICAgaGVpZ2h0OiA4MDBweDsgfSB9XG4gIC5zbGlkZXJfX2luZm8taW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAvKlxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NDBweDtcblxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjQyMHB4KSBhbmQgKG1heC13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjU3N3B4KSBhbmQgKG1heC13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAqLyB9XG4gICAgLnNsaWRlcl9faW5mby1pbWFnZS1hZGp1c3Qge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTEwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgICAuc2xpZGVyX19pbmZvLWltYWdlLWFkanVzdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9IH1cbiAgICAuc2xpZGVyX19pbmZvLWltYWdlLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTU0MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5zbGlkZXJfX2luZm8taW1hZ2UtdGl0bGUtYm94IHtcbiAgICAgICAgbWFyZ2luOiAwIC0zMHB4OyB9XG4gICAgICAgIC5zbGlkZXJfX2luZm8taW1hZ2UtdGl0bGUtYm94IGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNsaWRlcl9faW5mby10ZXh0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc2xpZGVyX19pbmZvLXRleHQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuc2xpZGVyX19pbmZvLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc2xpZGVyX19pbmZvLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLnNsaWRlcl9faW5mby1idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICAuc2xpZGVyX19pbmZvLWJ1dHRvbjpob3ZlciAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNsaWRlcl9faW5mby1jb250LWFycm93cyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdG9wOiAwOyB9IH1cbiAgICAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzLS1jZW50ZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDI1MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLnNsaWRlcl9faW5mby1jb250LWFycm93cy0tY2VudGVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIHRvcDogMTBweDsgfSB9XG4gICAgLnNsaWRlcl9faW5mby1jb250LWFycm93cy0tcmlnaHQtdjIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzLS1yaWdodC12MiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDsgfSB9XG4gICAgLnNsaWRlcl9faW5mby1jb250LWFycm93cy0tcmlnaHQge1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzLS1yaWdodCB7XG4gICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogOTBweDsgfSB9XG4gIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAzNXZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1MHB4OyB9IH1cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtbGVmdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IENlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuc2xpZGVyX19pbmZvLWdyaWQtbGVmdCB7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NHB4O1xuICAgICAgICAgIGhlaWdodDogMzYwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICAgICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgICAuc2xpZGVyX19pbmZvLWdyaWQtbGVmdCB7XG4gICAgICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gICAgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDQzMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgICAgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0IHtcbiAgICAgICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cbiAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodCBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0LWltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMzIwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodC1pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM3MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0LWltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDsgfSB9XG4gICAgLnNsaWRlcl9faW5mby1ncmlkLXYyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDMwdncgMCAwIDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC12MiB7XG4gICAgICAgICAgbWFyZ2luOiA5NnB4IDAgMCAwOyB9IH1cbiAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC12Mi1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDkwdnc7XG4gICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc2xpZGVyX19pbmZvLWdyaWQtdjItaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgICAgICAuc2xpZGVyX19pbmZvLWdyaWQtdjItaW1hZ2UgPiBkaXYge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC12Mi1pbWFnZSA+IGRpdiA+IGRpdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLnNsaWRlcl9faW5mby1ncmlkLXYyLWltYWdlIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIHJpZ2h0OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuc2xpZGVyX19pbmZvLWdyaWQtdjItaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgbGVmdDsgfSB9XG4gICAgICAuc2xpZGVyX19pbmZvLWdyaWQtdjItbGVmdCB7XG4gICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC12Mi1sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAwOyB9IH1cbiAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC12Mi1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC12Mi1yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC12Mi1yaWdodC10ZXh0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC12Mi1yaWdodC10ZXh0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgICAgICAuc2xpZGVyX19pbmZvLWdyaWQtdjItcmlnaHQtaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuc2xpZGVyX19pbmZvLWdyaWQtdjItcmlnaHQtaW1hZ2Uge1xuICAgICAgICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgLnNsaWRlcl9faW5mby10aXRsZSB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgIC5zbGlkZXJfX2luZm8gLnNsaWRlcl9faW5mby1jb250LWFycm93cyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDQyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc2xpZGVyX19pbmZvIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3Mge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAyNTBweDsgfSB9XG5cbi5zbGlkZXJfX2Jsb2NrLWZpeGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zbGlkZXJfX2Jsb2NrLWZpeGVkLWNvbCB7XG4gICAgd2lkdGg6IDEzMHB4OyB9XG4gIC5zbGlkZXJfX2Jsb2NrLWZpeGVkLWNlbnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2MHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2xpZGVyX19ibG9jay1maXhlZC1jZW50ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5zbGlkZXJfX2Jsb2NrLWZpeGVkLWxpbmstZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpZGVyX19ibG9jay1maXhlZC1saW5rLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAgIC5zbGlkZXJfX2Jsb2NrLWZpeGVkLWxpbmstZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zbGlkZXJfX2Jsb2NrLWZpeGVkLWxpbmstbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2xpZGVyX19kb3RzLWNvbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMjNweDsgfVxuXG4uc2xpZGVyX19kb3RzLWxpbmUge1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNsaWRlcl9fZG90cy1saW5lIHtcbiAgICAgIHdpZHRoOiA4MHB4OyB9IH1cblxuLnNsaWRlcl9fZG90cy1kb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmYWI7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7IH1cblxuLnNsaWRlcl9fYmxvY2tzLW1haW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5zbGlkZXJfX2Jsb2Nrcy10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5zbGlkZXJfX2Jsb2Nrcy10aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4uc2xpZGVyX19ibG9ja3MtZWxlbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgMTJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zbGlkZXJfX2Jsb2Nrcy1lbGVtZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwMGYzYztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1pbWFnZSB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiA2MHZ3O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zbGlkZXJfX2Jsb2Nrcy1lbGVtZW50LWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMzgwcHg7IH0gfVxuICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDU1JTsgfSB9XG4gICAgLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtbGVmdC0tZXh0cmEtcGFkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtbGVmdC0tZXh0cmEtcGFkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH0gfVxuICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtcmlnaHQge1xuICAgICAgICB3aWR0aDogNDUlOyB9IH1cbiAgICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1yaWdodC0tY29sb3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QwMGYzYztcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1pbmZvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtaW5mbyB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTMwcHgpOyB9IH1cbiAgICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1pbmZvLS1tYXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5zbGlkZXJfX2Jsb2Nrcy1lbGVtZW50LWluZm8tLW1heCAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5zbGlkZXJfX2Jsb2Nrcy1lbGVtZW50LWluZm8tLW1heCAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIC5zbGlkZXJfX2Jsb2Nrcy1lbGVtZW50LWluZm8tLWJvdHRvbSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1pbmZvLS1jZW50ZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5zbGlkZXJfX2Jsb2Nrcy1lbGVtZW50LWluZm8gc3Ryb25nLCAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1pbmZvIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1pY29uIHN2ZyB7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5zbGlkZXJfX2Jsb2Nrcy1lbGVtZW50LWljb24gYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC0tZXh0cmEtbWFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zbGlkZXJfX2Jsb2Nrcy1lbGVtZW50LS1leHRyYS1tYXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLnNsaWRlcl9fbWl4ZWQtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnNsaWRlcl9fbWl4ZWQtaW5mbyAudGl0bGVfX2hhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7IH1cbiAgLnNsaWRlcl9fbWl4ZWQtaW5mby1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zbGlkZXJfX21peGVkLWluZm8taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnNsaWRlcl9fbWl4ZWQtaW5mby10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNsaWRlcl9fbWl4ZWQtaW5mby10ZXh0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLnNsaWRlcl9fbWl4ZWQtaW5mby10ZXh0LWxlZnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5zbGlkZXJfX21peGVkLWluZm8tdGV4dC1sZWZ0IHtcbiAgICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgICAgIC5zbGlkZXJfX21peGVkLWluZm8tdGV4dC1sZWZ0ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7IH1cbiAgICAuc2xpZGVyX19taXhlZC1pbmZvLXRleHQtcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5zbGlkZXJfX21peGVkLWluZm8tdGV4dC1yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG5cbi5zbGlkZXJfX21peGVkLWltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNsaWRlcl9fbWl4ZWQtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG5cbi5zbGlkZXJfX3ZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTsgfVxuXG4uc2xpZGVyX190ZXh0LWNvbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2xpZGVyX190ZXh0LWNvbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5zbGlkZXJfX3RleHQtbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNsaWRlcl9fdGV4dC1sZWZ0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnNsaWRlcl9fdGV4dC1sZWZ0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgLnNsaWRlcl9fdGV4dC1sZWZ0IHtcbiAgICAgIGhlaWdodDogNjgwcHg7IH0gfVxuXG4uc2xpZGVyX190ZXh0LXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2xpZGVyX190ZXh0LXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuc2xpZGVyX190ZXh0LXJpZ2h0LWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zbGlkZXJfX3RleHQtcmlnaHQtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5zbGlkZXJfX3RleHQtcmlnaHQtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpOyB9IH1cbiAgICAuc2xpZGVyX190ZXh0LXJpZ2h0LWltYWdlIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyODBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLnNsaWRlcl9fdGV4dC1yaWdodC1pbWFnZSBpbWcge1xuICAgICAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLnNsaWRlcl9fdGV4dC1yaWdodC1pbWFnZSBpbWcge1xuICAgICAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgICAuc2xpZGVyX190ZXh0LXJpZ2h0LWltYWdlIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA2ODBweDsgfSB9XG4gICAgLnNsaWRlcl9fdGV4dC1yaWdodC1pbWFnZS0tdzEwMCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5zbGlkZXJfX3RleHQtcmlnaHQtYXJyb3dzIHtcbiAgICB3aWR0aDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLnNsaWRlcl9fdGV4dC1yaWdodC1hcnJvd3Mge1xuICAgICAgICB3aWR0aDogMTUwcHg7IH0gfVxuXG4uc2xpZGVyX190ZXh0LWFycm93cyB7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IDUwcHg7XG4gIHdpZHRoOiA4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNsaWRlcl9fdGV4dC1hcnJvd3Mge1xuICAgICAgYm90dG9tOiA3MHB4O1xuICAgICAgd2lkdGg6IDEzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnNsaWRlcl9fdGV4dC1hcnJvd3Mge1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuXG4uc2xpZGVyX190ZXh0LXRleHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNsaWRlcl9fdGV4dC10ZXh0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5zbGlkZXJfX3RleHQtdGV4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5NnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAuc2xpZGVyX190ZXh0LXRleHQtY29udCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgLnNsaWRlcl9fdGV4dC10ZXh0LWNvbnQgLmN1c3RvbS1jbXMge1xuICAgICAgbWF4LWhlaWdodDogMjUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5zbGlkZXJfX3RleHQtdGV4dC1jb250IC5jdXN0b20tY21zIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5zbGlkZXJfX3RleHQtdGV4dC1jb250IC5jdXN0b20tY21zIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTsgfSB9XG5cbi5zbGlkZXJfX3RleHQtcm90YXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2xpZGVyX190ZXh0LXJvdGF0ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnNsaWRlcl9fdGV4dC1yb3RhdGUge1xuICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgIHdpZHRoOiAyOTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuc2xpZGVyX190ZXh0LXJvdGF0ZS10ZXh0IHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2xpZGVyX190ZXh0LXJvdGF0ZS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuc2xpZGVyX190ZXh0LXJvdGF0ZS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiA3NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzFweDtcbiAgICAgICAgbGVmdDogLTkzcHg7XG4gICAgICAgIHRvcDogOTNweDtcbiAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICBoZWlnaHQ6IDI5NXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuXG4uc2xpZGVyX19pbnRlcmFjdGl2ZS1jb250IHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLWNvbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjEwcHgpIHtcbiAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1jb250IHtcbiAgICAgIHdpZHRoOiAxMjEwcHg7IH0gfVxuXG4uc2xpZGVyX19pbnRlcmFjdGl2ZS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjEwcHgpIHtcbiAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1pbWFnZSB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5zbGlkZXJfX2ludGVyYWN0aXZlLWltYWdlIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLWltYWdlIGltZyB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1pbWFnZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIxMHB4KSB7XG4gICAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1pbWFnZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGluaGVyaXQ7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLnNsaWRlcl9faW50ZXJhY3RpdmUtaW1hZ2UtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1pbWFnZS1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1pbWFnZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLWltYWdlLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2xpZGVyX19pbnRlcmFjdGl2ZS1ib3hlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMnB4IDEycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1ib3hlcyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjEwcHgpIHtcbiAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1ib3hlcyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uc2xpZGVyX19pbnRlcmFjdGl2ZS1ib3gxIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94MSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMTBweCkge1xuICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLWJveDEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgaGVpZ2h0OiAyNDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsZWZ0OiA0MHB4OyB9IH1cblxuLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94MiB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDY1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1ib3gyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIxMHB4KSB7XG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94MiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjcwcHg7XG4gICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94MyB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTQwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94MyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMTBweCkge1xuICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLWJveDMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgaGVpZ2h0OiA0MTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5zbGlkZXJfX2ludGVyYWN0aXZlLWJ0bi1yaWdodCB7XG4gIGZsb2F0OiBpbmhlcml0O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIxMHB4KSB7XG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtYnRuLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5zbGlkZXJfX2ludGVyYWN0aXZlLS1oZWlnaHQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMzJweCAwIDEycHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIxMHB4KSB7XG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtLWhlaWdodCB7XG4gICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgbWFyZ2luOiA1MHB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtLWhlaWdodCB7XG4gICAgICBtYXJnaW46IDEwMHB4IDA7IH0gfVxuXG4uc2xpZGVyX19wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNsaWRlcl9fcHJvZHVjdCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDsgfSB9XG4gIC5zbGlkZXJfX3Byb2R1Y3QtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNsaWRlcl9fcHJvZHVjdC1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDIwMHB4OyB9IH1cbiAgLnNsaWRlcl9fcHJvZHVjdC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc2xpZGVyX19wcm9kdWN0LXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnNsaWRlcl9fcHJvZHVjdC1hcnJvd3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogOTVweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwMGYzYzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2xpZGVyX19wcm9kdWN0LWFycm93cyB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiA3M3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICNkMDBmM2MgIWltcG9ydGFudDsgfSB9XG4gICAgLnNsaWRlcl9fcHJvZHVjdC1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5zbGlkZXJfX3Byb2R1Y3QtYXJyb3dzIC5zbGlkZXJfX2Fycm93cyB7XG4gICAgICAgICAgY29sb3I6ICNkMDBmM2MgIWltcG9ydGFudDsgfSB9XG4gICAgLnNsaWRlcl9fcHJvZHVjdC1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLWxlZnQge1xuICAgICAgbGVmdDogNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuc2xpZGVyX19wcm9kdWN0LWFycm93cyAuc2xpZGVyX19hcnJvd3MtbGVmdCB7XG4gICAgICAgICAgbGVmdDogMDsgfSB9XG4gICAgLnNsaWRlcl9fcHJvZHVjdC1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiA1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5zbGlkZXJfX3Byb2R1Y3QtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1yaWdodCB7XG4gICAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAuc2xpZGVyX19wcm9kdWN0LXRleHQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnNsaWRlcl9fcHJvZHVjdC10aXRsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk1cHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zbGlkZXJfX3Byb2R1Y3QtdGl0bGUge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpOyB9IH1cblxuLnNsaWRlcl9fYm94ZXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0MHZoO1xuICBjb2xvcjogd2hpdGU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zbGlkZXJfX2JveGVzLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLnNsaWRlcl9fYm94ZXMtY29udGFpbmVyLS0yY29scyAuc2xpZGVyX19ib3hlcy1jb2wge1xuICAgIGhlaWdodDogY2FsYyg1MCUgLSA1cHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zbGlkZXJfX2JveGVzLWNvbnRhaW5lci0tMmNvbHMgLnNsaWRlcl9fYm94ZXMtY29sIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLnNsaWRlcl9fYm94ZXMtY29sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuc2xpZGVyX19ib3hlcy1jb2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnNsaWRlcl9fYm94ZXMtY29sOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG4gIC5zbGlkZXJfX2JveGVzLWNvbDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnNsaWRlcl9fYm94ZXMtY29sLS0ycm93cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5zbGlkZXJfX2JveGVzLWNvbC0tMnJvd3MgLnNsaWRlcl9fYm94ZXMtZWxlbWVudCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gNXB4KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLnNsaWRlcl9fYm94ZXMtY29sLS0ycm93cyAuc2xpZGVyX19ib3hlcy1lbGVtZW50IHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMTBweCk7IH0gfVxuICAgIC5zbGlkZXJfX2JveGVzLWNvbC0tMnJvd3MgLnNsaWRlcl9fYm94ZXMtdGV4dCB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMC40ZW0gKyAxLjV2dyk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygwLjZlbSArIDEuNnZ3KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLnNsaWRlcl9fYm94ZXMtY29sLS0ycm93cyAuc2xpZGVyX19ib3hlcy10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMC4yZW0gKyAxLjV2dyk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMC4yZW0gKyAxLjZ2dyk7IH0gfVxuXG4uc2xpZGVyX19ib3hlcy1lbGVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnNsaWRlcl9fYm94ZXMtaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnNsaWRlcl9fYm94ZXMtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjYWxjKDAuOGVtICsgMnZ3KTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMS4yZW0gKyAwLjZ2dyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAgNHZ3OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNsaWRlcl9fYm94ZXMtdGV4dCB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMC4zZW0gKyAydncpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMWVtICsgMC42dncpOyB9IH1cblxuLnNsaWRlcl9faW5kZW50YXRpb24ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5zbGlkZXJfX2luZGVudGF0aW9uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBoZWlnaHQ6IDcwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuc2xpZGVyX19pbmRlbnRhdGlvbi1sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5zbGlkZXJfX2luZGVudGF0aW9uLWxlZnQge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuc2xpZGVyX19pbmRlbnRhdGlvbi1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY2MHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLnNsaWRlcl9faW5kZW50YXRpb24tbGVmdCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MDBweCk7IH0gfVxuICAgIC5zbGlkZXJfX2luZGVudGF0aW9uLWxlZnQtaW1nY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLnNsaWRlcl9faW5kZW50YXRpb24tbGVmdC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5zbGlkZXJfX2luZGVudGF0aW9uLWxlZnQtY29udGFpbmVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUyLjV2dzsgfSB9XG4gICAgLnNsaWRlcl9faW5kZW50YXRpb24tbGVmdC1yb3RhdGVkIHtcbiAgICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAuc2xpZGVyX19pbmRlbnRhdGlvbi1sZWZ0LXJvdGF0ZWQge1xuICAgICAgICAgIHdpZHRoOiAxNDBweDsgfSB9XG4gICAgICAuc2xpZGVyX19pbmRlbnRhdGlvbi1sZWZ0LXJvdGF0ZWQtdGV4dCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBsZWZ0OiAtMTYwcHg7XG4gICAgICAgIHRvcDogMTYwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMzJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMTNweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAuc2xpZGVyX19pbmRlbnRhdGlvbi1sZWZ0LXJvdGF0ZWQtdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgbGVmdDogLTIzMHB4O1xuICAgICAgICAgICAgdG9wOiAyMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLnNsaWRlcl9faW5kZW50YXRpb24tbGVmdC1pbmZvIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5zbGlkZXJfX2luZGVudGF0aW9uLWxlZnQtaW5mbyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgICAgICAgICBwYWRkaW5nOiA3NXB4IDQwcHg7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAuc2xpZGVyX19pbmRlbnRhdGlvbi1sZWZ0LWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLnNsaWRlcl9faW5kZW50YXRpb24tbGVmdC1pbWFnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSArIDEwMHB4KTtcbiAgICAgICAgICBsZWZ0OiBpbmhlcml0OyB9IH1cbiAgLnNsaWRlcl9faW5kZW50YXRpb24tcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuc2xpZGVyX19pbmRlbnRhdGlvbi1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuc2xpZGVyX19pbmRlbnRhdGlvbi1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA2NjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLnNsaWRlcl9faW5kZW50YXRpb24tcmlnaHQge1xuICAgICAgICB3aWR0aDogOTAwcHg7IH0gfVxuICAgIC5zbGlkZXJfX2luZGVudGF0aW9uLXJpZ2h0LWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc2xpZGVyX19pbmRlbnRhdGlvbi1yaWdodC1pbWFnZSBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGlkZXJfX2luZGVudGF0aW9uLXJpZ2h0LXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nOiA3MHB4IDQwcHg7IH1cblxuLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogaW5oZXJpdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zbGlkZXJfX3ZlcnRpY2FsLXByb2R1Y3Qge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1hY3Rpb24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1hY3Rpb24gc3ZnIHtcbiAgICAgIGhlaWdodDogMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1hY3Rpb24gc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuICAgICAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1hY3Rpb24gc3ZnIHBvbHlnb24ge1xuICAgICAgICBzdHJva2U6IGJsYWNrO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDI7IH1cbiAgICAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0LWFjdGlvbi5wcmV2IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0LWFjdGlvbi5wcmV2IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9IH1cbiAgICAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0LWFjdGlvbi5uZXh0IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0LWFjdGlvbi5uZXh0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH0gfVxuICAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0LWVsZW1lbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggMHB4IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1lbGVtZW50IHtcbiAgICAgICAgcGFkZGluZzogMzVweCAwIDIwcHggMDsgfSB9XG4gICAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1lbGVtZW50LWltZyB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1lbGVtZW50LWltZyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7IH0gfVxuICAgICAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1lbGVtZW50LWltZyBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1lbGVtZW50LWltZyBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0LWVsZW1lbnQtdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDsgfVxuICAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0LWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBoZWlnaHQ6IDE2MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zbGlkZXJfX3ZlcnRpY2FsLXByb2R1Y3QtZ3JpZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTIwcHgpOyB9IH1cbiAgICAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0LWdyaWQtYXJyb3cge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0LWdyaWQtYXJyb3cge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNjBweDsgfSB9XG4gICAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1ncmlkLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0LWdyaWQtY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0IC5zbGljay1zbGlkZXItdmVydGljYWwuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmgvMyAtIDEwMHB4KTtcbiAgICBib3JkZXI6IDA7IH1cbiAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdCAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0LFxuICAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0IC5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdCAuc2xpY2stc2xpZGVyLXZlcnRpY2FsIC5zbGljay1zbGlkZTpudGgtY2hpbGQob2RkKSAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0LWVsZW1lbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmEgIWltcG9ydGFudDsgfVxuICAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0IC5zbGljay1zbGlkZXItdmVydGljYWwgLnNsaWNrLXNsaWRlOm50aC1jaGlsZChldmVuKSAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0LWVsZW1lbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQgIWltcG9ydGFudDsgfVxuXG4uc2xpZGVyLS1ob3JlY2Ege1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNsaWRlci0taG9yZWNhIC5zbGljay1saXN0LFxuICAuc2xpZGVyLS1ob3JlY2EgLnNsaWNrLXRyYWNrLFxuICAuc2xpZGVyLS1ob3JlY2EgLnNsaWNrLXNsaWRlID4gZGl2LFxuICAuc2xpZGVyLS1ob3JlY2EgLnNsaWNrLXNsaWRlID4gZGl2ID4gZGl2IHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuc2xpZGVyLS1ob3JlY2EgLmhvcmVjYS1zbGlkZXItaW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uc2xpY2stc2xpZGVyLS1yZXNldC1tYXJnaW4gLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogLTE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2xpY2stc2xpZGVyLS1yZXNldC1tYXJnaW4gLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uc2xpY2stc2xpZGVyLS1ib3R0b20tMCAuc2xpY2stc2xpZGUgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNsaWRlci1mdWxsc2NyZWVuIC5zbGljay1zbGlkZSA+IGRpdixcbi5zbGljay1zbGlkZXItdmlkZW8gLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDsgfVxuXG4uc2xpY2stc2xpZGVyX19zdWJ0aXRsZSB7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNsaWNrLXByZXY6YmVmb3JlLCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDsgfVxuXG4uc2xpZGVyLS1uby1hcnJvd3MgLnNsaWNrLXByZXYsXG4uc2xpZGVyLS1uby1hcnJvd3MgLnNsaWNrLW5leHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1vZHVsZS1zbGlkZXItZmxleCAuc2xpY2stcHJldixcbi5tb2R1bGUtc2xpZGVyLWZsZXggLnNsaWNrLW5leHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNsaWRlci0td2hpdGUtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1yaWdodCwgLnNsaWRlci0td2hpdGUtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1sZWZ0IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDsgfVxuICAuc2xpZGVyLS13aGl0ZS1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLXJpZ2h0OmhvdmVyLCAuc2xpZGVyLS13aGl0ZS1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLWxlZnQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODsgfVxuICAuc2xpZGVyLS13aGl0ZS1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLXJpZ2h0IC5zbGlkZXJfX2Fycm93cy1pY29uIHN2ZywgLnNsaWRlci0td2hpdGUtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1sZWZ0IC5zbGlkZXJfX2Fycm93cy1pY29uIHN2ZyB7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG5cbi5zbGlkZXItLXdoaXRlLWFycm93cyAuc2xpZGVyX19hcnJvd3MtcmlnaHQge1xuICByaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7IH1cblxuLnNsaWRlci0td2hpdGUtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1sZWZ0IHtcbiAgbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogNHB4OyB9XG5cbi5zbGlkZXItLWZ1bGwtd2hpdGUtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy0tY2VudGVyLXBvc2l0aW9uIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zbGlkZXItLWZ1bGwtd2hpdGUtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1yaWdodCwgLnNsaWRlci0tZnVsbC13aGl0ZS1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLWxlZnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc2xpZGVyLS1mdWxsLXdoaXRlLWFycm93cyAuc2xpZGVyX19hcnJvd3MtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4uc2xpZGVyLS1mdWxsLXdoaXRlLWFycm93cyAuc2xpZGVyX19hcnJvd3MtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG4uc2xpY2stc2xpZGVyLXZpZGVvIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMjUwcHg7XG4gIHJpZ2h0OiAwOyB9XG4gIC5zbGljay1zbGlkZXItdmlkZW8gLnNsaWNrLWRvdHMgLnNsaWRlcl9fZG90cy1saW5lLFxuICAuc2xpY2stc2xpZGVyLXZpZGVvIC5zbGljay1kb3RzIC5zbGlkZXJfX2RvdHMtbnVtYmVyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXNsaWRlci12aWRlbyAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIC5zbGlkZXJfX2RvdHMtbGluZSxcbiAgLnNsaWNrLXNsaWRlci12aWRlbyAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIC5zbGlkZXJfX2RvdHMtbnVtYmVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWNrLXNsaWRlci12aWRlbyAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIC5zbGlkZXJfX2RvdHMtZG90IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uc2xpY2stc2xpZGVyLXZpZGVvIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5zbGljay1zbGlkZXItdmlkZW8gLnNsaWNrLWRvdHMgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtc3R5bGU6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNsaWNrLXNsaWRlci12aWRlbyAuc2xpY2stZG90cyBidXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbi5qcy1zbGljay1kb3RzIC5zbGljay1kb3RzLFxuLmpzLXNsaWNrLXByb2R1Y3QgLnNsaWNrLWRvdHMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAxOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmpzLXNsaWNrLWRvdHMgLnNsaWNrLWRvdHMsXG4gICAgLmpzLXNsaWNrLXByb2R1Y3QgLnNsaWNrLWRvdHMge1xuICAgICAgbWFyZ2luLXRvcDogMzRweDsgfSB9XG5cbi5qcy1zbGljay1kb3RzIC5zbGljay1kb3RzID4gbGkgPiBidXR0b24sXG4uanMtc2xpY2stcHJvZHVjdCAuc2xpY2stZG90cyA+IGxpID4gYnV0dG9uIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIDIuNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAgMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmpzLXNsaWNrLWRvdHMgLnNsaWNrLWRvdHMgPiBsaSA+IGJ1dHRvbixcbiAgICAuanMtc2xpY2stcHJvZHVjdCAuc2xpY2stZG90cyA+IGxpID4gYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luOiAwIDVweDsgfSB9XG5cbi5qcy1zbGljay1kb3RzIC5zbGljay1kb3RzID4gbGkuc2xpY2stYWN0aXZlID4gYnV0dG9uLFxuLmpzLXNsaWNrLXByb2R1Y3QgLnNsaWNrLWRvdHMgPiBsaS5zbGljay1hY3RpdmUgPiBidXR0b24ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCAyLjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5qcy1zbGljay1kb3RzIC5zbGljay1kb3RzID4gbGkuc2xpY2stYWN0aXZlID4gYnV0dG9uLFxuICAgIC5qcy1zbGljay1wcm9kdWN0IC5zbGljay1kb3RzID4gbGkuc2xpY2stYWN0aXZlID4gYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMDA7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbjogMCA1cHg7IH0gfVxuXG4uanMtc2xpY2stbWFya2VycyAuc2xpY2stZG90cyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDE4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuanMtc2xpY2stbWFya2VycyAuc2xpY2stZG90cyB7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4OyB9IH1cblxuLmpzLXNsaWNrLW1hcmtlcnMgLnNsaWNrLWRvdHMgPiBsaSA+IGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiA2cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIDIuNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAgMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmpzLXNsaWNrLW1hcmtlcnMgLnNsaWNrLWRvdHMgPiBsaSA+IGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW46IDAgNXB4OyB9IH1cblxuLmpzLXNsaWNrLW1hcmtlcnMgLnNsaWNrLWRvdHMgPiBsaS5zbGljay1hY3RpdmUgPiBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDAwZjNjO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDAwZjNjO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgMi41cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCAycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuanMtc2xpY2stbWFya2VycyAuc2xpY2stZG90cyA+IGxpLnNsaWNrLWFjdGl2ZSA+IGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjZDAwZjNjO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW46IDAgNXB4OyB9IH1cblxuLnNlY3Rpb25zX3NsaWRlciAuc2xpZGVyX19hcnJvd3MtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2VjdGlvbnNfc2xpZGVyIC5zbGlkZXJfX2Fycm93cy1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnNsaWNrLXNsaWRlci1pbmRlbnRhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuc2xpY2stc2xpZGVyLWluZGVudGF0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMDBweDsgfSB9XG4gIC5zbGljay1zbGlkZXItaW5kZW50YXRpb24gLnNsaWNrLWRvdHMge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5zbGljay1zbGlkZXItaW5kZW50YXRpb24gLnNsaWNrLWRvdHMge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgcGFkZGluZzogMTIwcHggMCAwIDA7IH0gfVxuXG4uc2xpY2stc2xpZGVyLXZlcnRpY2FsLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogY2FsYygxMDB2aC8zKTsgfVxuXG4uc2xpY2stc2xpZGVyLXZlcnRpY2FsIC5zbGljay1zbGlkZSxcbi5zbGljay1zbGlkZXItdmVydGljYWwgLnNsaWNrLXNsaWRlID4gZGl2LFxuLnNsaWNrLXNsaWRlci12ZXJ0aWNhbCAuc2xpY2stc2xpZGUgPiBkaXYgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zbGlkZXJfX2FuaW1hdGVkLFxuICAuc2xpZGVyX19hbmltYXRlZC1lbGVtZW50IHtcbiAgICBoZWlnaHQ6IDgwdmg7IH0gfVxuXG4uc2xpZGVyX19hbmltYXRlZC1lbGVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zbGlkZXJfX2FuaW1hdGVkLWVsZW1lbnQgLnNsaWRlcl9fYW5pbWF0ZWQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpZGVyX19hbmltYXRlZC1lbGVtZW50IC5zbGlkZXJfX2FuaW1hdGVkLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuXG4uc2xpZGVyX19hbmltYXRlZC1lbGVtZW50IC5zbGlkZXJfX2FuaW1hdGVkLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IH1cblxuLnNsaWRlcl9fYW5pbWF0ZWQtZWxlbWVudCAuc2xpZGVyX19hbmltYXRlZC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uc2xpZGVyX19hbmltYXRlZC1lbGVtZW50IC5zbGlkZXJfX2FuaW1hdGVkLWluZm8gLmFuaW1hdGVkIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuXG4uc2xpZGVyX19hbmltYXRlZCBbZGF0YS1hbmltYXRpb24taW5dIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UgMC4zczsgfVxuXG4vKiAvLy8vLy8vLy8vLyBJTUFHRSBaT09NIC8vLy8vLy8vLy8vICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluSW1hZ2Uge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluSW1hZ2Uge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfSB9XG5cbi56b29tSW5JbWFnZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkltYWdlO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluSW1hZ2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRJbWFnZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0SW1hZ2Uge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi56b29tT3V0SW1hZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0SW1hZ2U7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0SW1hZ2U7IH1cblxuLmhlYWRlci0tMTAwIC52aWRlby1iZyB7XG4gIGhlaWdodDogNDAwcHg7XG4gIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgICAuaGVhZGVyLS0xMDAgLnZpZGVvLWJnIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDExNHB4KTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuaGVhZGVyLS0xMDAgLnZpZGVvLWJnIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4OyB9IH1cblxuLnNsaWNrLXNsaWRlci1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3JjL2ltYWdlcy9uZXd3ZWIvYmctc2xpZGVyLWVtcHR5LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OyB9XG5cbi5zbGlkZXJfcHJvZHVjdF92MiAuc2xpY2stc2xpZGVyIHtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zbGlkZXJfcHJvZHVjdF92MiAuc2xpY2stc2xpZGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgODBweDsgfSB9XG5cbi5zbGlkZXJfcHJvZHVjdF92MiAuc2xpZGVyX19hcnJvd3Mge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGlkZXJfcHJvZHVjdF92MiAuc2xpZGVyX19hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLWljb24gc3ZnIHBvbHlnb24ge1xuICAgIHN0cm9rZTogYmxhY2s7XG4gICAgc3Ryb2tlLXdpZHRoOiAxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2xpZGVyX3Byb2R1Y3RfdjIgLnNsaWRlcl9fYXJyb3dzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ubm9zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi52aWRlby1tb2RhbCxcbi52aWRlby1tb2RhbCAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAzMDAwOyB9XG5cbi52aWRlby1tb2RhbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3BhY2l0eTogMC4wO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MDAlLCAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyBsaW5lYXIgMHM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLnZpZGVvLW1vZGFsIC5vdmVybGF5IHtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZmZhO1xuICBvcGFjaXR5OiAwLjA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjA1czsgfVxuXG4udmlkZW8tbW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyZW0pO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCgxMDAlIC0gMTJlbSkgKiAwLjU2MjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gIG9wYWNpdHk6IDAuMTtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgODAwbXM7IH1cblxuQG1lZGlhIChtaW4tYXNwZWN0LXJhdGlvOiAxNiAvIDkpIHtcbiAgLnZpZGVvLW1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwZW0pO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwdmggLSAxMGVtKSAqIDEuNzc3OCk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnZpZGVvLW1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxZW0pO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKCgxMDAlIC0gMWVtKSAqIDAuNTYyNSk7IH0gfVxuXG4udmlkZW8tbW9kYWwtY29udGVudC0tem9vbSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDgwMG1zOyB9XG5cbi5jbG9zZS12aWRlby1tb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjODA4MDgwO1xuICB3aWR0aDogMjVweDtcbiAgbWluLXdpZHRoOiAyNXB4OyB9XG5cbi5jbG9zZS12aWRlby1tb2RhbDpob3ZlciB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG5pZnJhbWUjeW91dHViZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnNob3ctdmlkZW8tbW9kYWwgLnZpZGVvLW1vZGFsIHtcbiAgb3BhY2l0eTogMS4wO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpOyB9XG5cbi5zaG93LXZpZGVvLW1vZGFsIC52aWRlby1tb2RhbCAub3ZlcmxheSB7XG4gIG9wYWNpdHk6IDEuMDsgfVxuXG4uc2hvdy12aWRlby1tb2RhbCAudmlkZW8tbW9kYWwtY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7IH1cblxuLmdhbGxlcnlfX2NvbnQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmdhbGxlcnlfX2NvbnQtLXJldmVyc2Uge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cblxuLmdhbGxlcnlfX3NsaWRlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmdhbGxlcnlfX3NsaWRlciB7XG4gICAgICB3aWR0aDogNjAlOyB9IH1cbiAgLmdhbGxlcnlfX3NsaWRlci1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5nYWxsZXJ5X19zbGlkZXItaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmdhbGxlcnlfX3NsaWRlci1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNTUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuZ2FsbGVyeV9fc2xpZGVyLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG5cbi5nYWxsZXJ5X19hY3Rpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5nYWxsZXJ5X19hY3Rpb25zIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZ2FsbGVyeV9fYWN0aW9ucyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAuZ2FsbGVyeV9fYWN0aW9ucy1saW5rIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmdhbGxlcnlfX2FjdGlvbnMtbGluayB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDA7IH0gfVxuXG4uZ2FsbGVyeV9fYXJyb3dzIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZ2FsbGVyeV9fYXJyb3dzIHtcbiAgICAgIGJvdHRvbTogNzVweDtcbiAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMTVweDsgfSB9XG5cbi5nYWxsZXJ5X196b29tIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAuZ2FsbGVyeV9fem9vbSBidXR0b24ge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjRhMTtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG4gICAgLmdhbGxlcnlfX3pvb20gYnV0dG9uLnBlcmNlbnQge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuZ2FsbGVyeV9fem9vbSBidXR0b24uY2xzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmdhbGxlcnlfX3pvb20tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMjBweDsgfVxuICAuZ2FsbGVyeV9fem9vbS1pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgoMSwgMCwgMCwgMSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0IDBzO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5nYWxsZXJ5X196b29tLWltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5nYWxsZXJ5X196b29tLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmdhbGxlcnlfX3pvb20tYnRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5nYWxsZXJ5LXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDMwcHggMCAwIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdhbGxlcnktdGV4dCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luOiA4MHB4IDAgMCAwOyB9IH1cbiAgLmdhbGxlcnktdGV4dF9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5nYWxsZXJ5LXRleHRfX2xlZnQge1xuICAgICAgICB3aWR0aDogNTIwcHg7IH0gfVxuICAgIC5nYWxsZXJ5LXRleHRfX2xlZnQtaW1hZ2VzIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgICAuZ2FsbGVyeS10ZXh0X19sZWZ0LWltYWdlcy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDdweCAtNnB4IDAgLTZweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZ2FsbGVyeS10ZXh0X19sZWZ0LWltYWdlcy1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luOiA3cHggLTlweCAwIC05cHg7IH0gfVxuICAgICAgICAuZ2FsbGVyeS10ZXh0X19sZWZ0LWltYWdlcy1jb250YWluZXIgYXNpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuZ2FsbGVyeS10ZXh0X19sZWZ0LWltYWdlcy1lbGVtZW50IHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZ2FsbGVyeS10ZXh0X19sZWZ0LWltYWdlcy1lbGVtZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEzMHB4IC0gMTJweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTMwcHggLSAxMnB4KTsgfSB9XG4gICAgICAgIC5nYWxsZXJ5LXRleHRfX2xlZnQtaW1hZ2VzLWVsZW1lbnQ6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrOyB9XG4gICAgICAuZ2FsbGVyeS10ZXh0X19sZWZ0LWltYWdlcy1wcmltYXJ5IHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmdhbGxlcnktdGV4dF9fbGVmdC1pbWFnZXMtcHJpbWFyeSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cbiAgICAgICAgLmdhbGxlcnktdGV4dF9fbGVmdC1pbWFnZXMtcHJpbWFyeS5pc193aGl0ZSB7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgZ3JleTsgfVxuICAgICAgLmdhbGxlcnktdGV4dF9fbGVmdC1pbWFnZXMtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZ2FsbGVyeS10ZXh0X19sZWZ0LWltYWdlcy1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDsgfSB9XG4gICAgICAgIC5nYWxsZXJ5LXRleHRfX2xlZnQtaW1hZ2VzLWxpbmsuaXNfd2hpdGUgLmdhbGxlcnktdGV4dF9fbGVmdC1pbWFnZXMtZWxlbWVudCB7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgZ3JleTsgfVxuICAgICAgICAuZ2FsbGVyeS10ZXh0X19sZWZ0LWltYWdlcy1saW5rLnNlbGVjdGVkIC5nYWxsZXJ5LXRleHRfX2xlZnQtaW1hZ2VzLWVsZW1lbnQge1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrOyB9XG4gIC5nYWxsZXJ5LXRleHRfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgMCAwOyB9XG4gICAgLmdhbGxlcnktdGV4dF9fcmlnaHQgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmdhbGxlcnktdGV4dF9fcmlnaHQgY2FwdGlvbiB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5nYWxsZXJ5LXRleHRfX3JpZ2h0IHRyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjazsgfVxuICAgIC5nYWxsZXJ5LXRleHRfX3JpZ2h0IHRyOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCBibGFjazsgfVxuICAgIC5nYWxsZXJ5LXRleHRfX3JpZ2h0IHRkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDEwcHg7IH1cbiAgICAuZ2FsbGVyeS10ZXh0X19yaWdodCB0ZDpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCBibGFjazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdhbGxlcnktdGV4dF9fcmlnaHQge1xuICAgICAgICAvKndpZHRoOmNhbGMoMTAwJSAtIDUyMHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwMHB4OyovIH0gfVxuXG4uc2VhcmNoX19kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA0OXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0OXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNlYXJjaF9fZHJvcGRvd24ge1xuICAgICAgdG9wOiAxMTVweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpOyB9IH1cbiAgLnNlYXJjaF9fZHJvcGRvd24tLWNsb3NlIHtcbiAgICBoZWlnaHQ6IDAlICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cblxuLnNlYXJjaF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxOHB4O1xuICByaWdodDogMTNweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gIGN1cnNvcjogbm9uZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICAuc2VhcmNoX19jbG9zZS0tc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHJpZ2h0OiAxM3B4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLnNlYXJjaF9fdGFncy1jb250IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnNlYXJjaF9fdGFncy1lbGVtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiMztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3BhY2l0eTogLjY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2VhcmNoX190YWdzLWVsZW1lbnQge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLnNlYXJjaF9fdGFncy1lbGVtZW50LS1ncmF5LWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4Zjk3OTk7IH1cbiAgLnNlYXJjaF9fdGFncy1lbGVtZW50LS1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0YmVkMDsgfVxuICAuc2VhcmNoX190YWdzLWVsZW1lbnQtLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NGI1NGU7IH1cbiAgLnNlYXJjaF9fdGFncy1lbGVtZW50LS1yZWQtcGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlM2E2ZDsgfVxuICAuc2VhcmNoX190YWdzLWVsZW1lbnQtLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uc2VhcmNoX19pbWFnZS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuc2VhcmNoX19pbWFnZS10ZXh0LWltYWdlIHtcbiAgICB3aWR0aDogMTUwcHg7IH1cbiAgICAuc2VhcmNoX19pbWFnZS10ZXh0LWltYWdlIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxNTBweDsgfVxuICAuc2VhcmNoX19pbWFnZS10ZXh0LXRleHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7IH1cblxuLnNlYXJjaF9fYXJyb3cge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTFweDtcbiAgei1pbmRleDogMTsgfVxuICAuc2VhcmNoX19hcnJvdy1jb250IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICAgIC5zZWFyY2hfX2Fycm93LWNvbnQtLXNob3cge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICAgICAgLnNlYXJjaF9fYXJyb3ctY29udC0tc2hvdyArIC5zZWFyY2hfX2Ryb3Bkb3duIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLnNlYXJjaF9fYXJyb3ctY29udC0tc2hvdyArIC5zZWFyY2hfX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDsgfSB9XG4gIC5zZWFyY2hfX2Fycm93LS1ib3JkZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxM3B4IHNvbGlkICNlZGVkZWQ7XG4gICAgcmlnaHQ6IDI2MnB4OyB9XG4gIC5zZWFyY2hfX2Fycm93LS1jb250ZW50IHtcbiAgICBib3JkZXItbGVmdDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCB3aGl0ZTtcbiAgICByaWdodDogMjY0cHg7IH1cblxuLnNlYXJjaF9faW5wdXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTY7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNlYXJjaF9faW5wdXQge1xuICAgICAgdG9wOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA3MHB4OyB9IH1cblxuLnNlYXJjaF9fc2xpZGVyIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMnB4KTtcbiAgbWFyZ2luLWxlZnQ6IDU2cHg7IH1cbiAgLnNlYXJjaF9fc2xpZGVyLmhpZGRlbi1hcnJvd3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNlYXJjaF9fc2xpZGVyLmhpZGRlbi1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlYXJjaF9fc2xpZGVyLWl0ZW0gaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnNjcm9sbHRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogYmxhY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDUwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMTNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zY3JvbGx0b3Age1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBib3R0b206IDgwcHg7IH0gfVxuICAuc2Nyb2xsdG9wOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwMGE7IH1cbiAgLnNjcm9sbHRvcC5zaG93IHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zY3JvbGx0b3Agc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gICAgLnNjcm9sbHRvcCBzdmcgcG9seWdvbiB7XG4gICAgICBzdHJva2Utd2lkdGg6IDFweDtcbiAgICAgIHN0cm9rZTogYmxhY2s7IH1cblxuLnBhZ2VyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAucGFnZXJfX2NvbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucGFnZXJfX2VsZW1lbnQge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBjb2xvcjogI2IzYjNiMzsgfVxuICAgIC5wYWdlcl9fZWxlbWVudC0tYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgIC5wYWdlcl9fZWxlbWVudC0taW5hY3RpdmUge1xuICAgICAgY29sb3I6ICNiM2IzYjM7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFnZXJfX2Fycm93IHtcbiAgICB3aWR0aDogMThweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cblxuLm1vZHVsZV90ZXh0X3YzIGEsXG4ubW9kdWxlX2ltYWdlX3RleHRfeGwgYSxcbi5yZC1ibG9xdWUtdGV4dG9fX2NvbnRlbnQgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBNjBDMkU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tb2R1bGVfdGV4dF92MyBhOmhvdmVyLFxuLm1vZHVsZV9pbWFnZV90ZXh0X3hsIGE6aG92ZXIsXG4ucmQtYmxvcXVlLXRleHRvX19jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogI0E2MEMyRSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0E2MEMyRTsgfVxuXG4udmlkZW8tYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwdmg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnZpZGVvLWJnIHtcbiAgICAgIGhlaWdodDogNzUwcHg7IH0gfVxuICAudmlkZW8tYmdfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC52aWRlby1iZ19fdGV4dC0xIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gICAgLnZpZGVvLWJnX190ZXh0LTIge1xuICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7IH1cbiAgLnZpZGVvLWJnLS1jZW50ZXItYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYm9rZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ueXRwbGF5ZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cblxuLnl0cGxheWVyLXBsYXllciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTcwcHg7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0xMjVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAueXRwbGF5ZXItcGxheWVyIHtcbiAgICAgIHRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJkLWhlcm8tNy5zaG93LXl0LXZpZGVvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnJkLWhlcm8tNy5zaG93LXl0LXZpZGVvIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNjBweCkgIWltcG9ydGFudDsgfSB9XG5cbi5yZC1oZXJvLTcgLnl0cGxheWVyLWNvbnRhaW5lciB7XG4gIHRvcDogLTcwcHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnJkLWhlcm8tNyAueXRwbGF5ZXItY29udGFpbmVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5yZC1oZXJvLTcgLnl0cGxheWVyLXBsYXllciB7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnJkLWhlcm8tNyAueXRwbGF5ZXItcGxheWVyIHtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuXG4ucmQtaGVybyAuaGVyb19faW1nLWRlc2t0b3AtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA0ODZweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWhlcm8gLmhlcm9fX2ltZy1kZXNrdG9wLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5yZC1oZXJvIC5oZXJvX19pbWctZGVza3RvcC1jb250YWluZXIgLmltZy1kZXNrdG9wIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtaW4td2lkdGg6IDEwMCU7IH1cblxuLnJkLWhlcm8gLmhlcm9fX2ltZy1tb2JpbGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1oZXJvIC5oZXJvX19pbWctbW9iaWxlLWNvbnRhaW5lciB7XG4gICAgICBtYXgtaGVpZ2h0OiA2MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtaGVybyAuaGVyb19faW1nLW1vYmlsZS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5yZC1oZXJvIC5oZXJvX19pbWctbW9iaWxlLWNvbnRhaW5lciAuaW1nLW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiAxMDAlIDU1JTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWhlcm8gLmhlcm9fX2ltZy1tb2JpbGUtY29udGFpbmVyIC5pbWctbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAxMDAlIDUwJTsgfSB9XG5cbi5yZC1oZXJvLmhlcm8tMSAuaGVyby0xX19pbWctZGVza3RvcC1jb250YWluZXIge1xuICBoZWlnaHQ6IDQ4NnB4O1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtaGVyby5oZXJvLTEgLmhlcm8tMV9faW1nLWRlc2t0b3AtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnJkLWhlcm8uaGVyby0xIC5oZXJvLTFfX2ltZy1kZXNrdG9wLWNvbnRhaW5lciAuaW1nLWRlc2t0b3Age1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1pbi13aWR0aDogMTAwJTsgfVxuXG4ucmQtaGVyby5oZXJvLTEgLmhlcm8tMV9faW1nLW1vYmlsZS1jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiA0ODZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1oZXJvLmhlcm8tMSAuaGVyby0xX19pbWctbW9iaWxlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnJkLWhlcm8uaGVyby0xIC5oZXJvLTFfX2ltZy1tb2JpbGUtY29udGFpbmVyIC5pbWctbW9iaWxlIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTsgfVxuXG4ucmQtaGVyby5oZXJvLTEgLnJkLWhlcm9fX2luZm8ge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1oZXJvLmhlcm8tMSAucmQtaGVyb19faW5mbyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzRweDsgfSB9XG4gIC5yZC1oZXJvLmhlcm8tMSAucmQtaGVyb19faW5mbyAucmQtaGVyb19fcHJldGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnJkLWhlcm8uaGVyby0xIC5yZC1oZXJvX19pbmZvIC5yZC1oZXJvX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG1heC13aWR0aDogMTAyNHB4OyB9XG4gIC5yZC1oZXJvLmhlcm8tMSAucmQtaGVyb19faW5mbyAucmQtaGVyb19fYm9keSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgICAucmQtaGVyby5oZXJvLTEgLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX2JvZHkucmQtaGVyb19fYm9keS0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtaGVyby5oZXJvLTEgLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX2JvZHkucmQtaGVyb19fYm9keS0tc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgLnJkLWhlcm8uaGVyby0xIC5yZC1oZXJvX19pbmZvIC5yZC1oZXJvX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtaGVyby5oZXJvLTEgLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX2J0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7IH0gfVxuICAucmQtaGVyby5oZXJvLTEgLnJkLWhlcm9fX2luZm8gPiAucmQtY29udGFpbmVyLCAucmQtaGVyby5oZXJvLTEgLnJkLWhlcm9fX2luZm8gPiAucmQtYmFubmVyLCAucmQtaGVyby5oZXJvLTEgLnJkLWhlcm9fX2luZm8gPiAucmQtYmxvcXVlLTEtY29sLCAucmQtaGVyby5oZXJvLTEgLnJkLWhlcm9fX2luZm8gPiAucmQtbWFnYXppbmUsIC5yZC1oZXJvLmhlcm8tMSAucmQtaGVyb19faW5mbyA+IC5yZC1ibG9nLWZvcm0sIC5yZC1oZXJvLmhlcm8tMSAucmQtaGVyb19faW5mbyA+IC5yZC1vYmpldGl2b3MsIC5yZC1oZXJvLmhlcm8tMSAucmQtaGVyb19faW5mbyA+IC5yZC1oaXRvcyB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7IH1cblxuLnJkLWhlcm8gLnJkLWhlcm9fX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5yZC1oZXJvIC5yZC1oZXJvX19pbmZvID4gLnJkLWNvbnRhaW5lciwgLnJkLWhlcm8gLnJkLWhlcm9fX2luZm8gPiAucmQtYmFubmVyLCAucmQtaGVybyAucmQtaGVyb19faW5mbyA+IC5yZC1ibG9xdWUtMS1jb2wsIC5yZC1oZXJvIC5yZC1oZXJvX19pbmZvID4gLnJkLW1hZ2F6aW5lLCAucmQtaGVybyAucmQtaGVyb19faW5mbyA+IC5yZC1ibG9nLWZvcm0sIC5yZC1oZXJvIC5yZC1oZXJvX19pbmZvID4gLnJkLW9iamV0aXZvcywgLnJkLWhlcm8gLnJkLWhlcm9fX2luZm8gPiAucmQtaGl0b3Mge1xuICAgIG1heC13aWR0aDogNzAwcHg7IH1cbiAgLnJkLWhlcm8gLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX3ByZXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWhlcm8gLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX3ByZXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gIC5yZC1oZXJvIC5yZC1oZXJvX19pbmZvIC5yZC1oZXJvX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtaGVybyAucmQtaGVyb19faW5mbyAucmQtaGVyb19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4OyB9IH1cbiAgLnJkLWhlcm8gLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX2xhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbC5vcmRlci0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbC5vcmRlci0xIHtcbiAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wub3JkZXItMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wub3JkZXItMiB7XG4gICAgICAgIG9yZGVyOiAxOyB9IH1cbiAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wtLXJhZGl1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfSB9XG4gICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby0tbGVmdCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8ucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8tLWxlZnQgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8ucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8tLWxlZnQgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX190eHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLS1sZWZ0IC5yZC1ibG9xdWUtZm90by10ZXh0b19fYnRuIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX190aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mbyAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2JvZHkge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fYm9keSArIC5yZC1ibG9xdWUtZm90by10ZXh0b19fYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fYnRuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4OyB9IH1cbiAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLS0yIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLS0yIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4NHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogODRweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogODRweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8tLTIge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTQwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8tLTIge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMDUwcHgpIHtcbiAgICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby0tMiB7XG4gICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8tLTIgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX190aXRsZSxcbiAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8tLTIgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19ib2R5LFxuICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby0tMiAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2J0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLS0yIC5yZC1ibG9xdWUtZm90by10ZXh0b19fdGl0bGUsXG4gICAgICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby0tMiAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2JvZHksXG4gICAgICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby0tMiAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2J0biB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU4MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDIwNTBweCkge1xuICAgICAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8tLTIgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX190aXRsZSxcbiAgICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLS0yIC5yZC1ibG9xdWUtZm90by10ZXh0b19fYm9keSxcbiAgICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLS0yIC5yZC1ibG9xdWUtZm90by10ZXh0b19fYnRuIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTgwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU4MHB4OyB9IH1cbiAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sLm9yZGVyLTIgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvIHtcbiAgICAvKiBAaW5jbHVkZSByZC1kZXNrdG9wLTItcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH0gKi8gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbC5vcmRlci0yIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mbyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjQwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4ucmQtYmxvcXVlLXZpZGVvLXRleHRvLnJkLWJsb3F1ZS12aWRlby10ZXh0by0tMiB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvcXVlLXZpZGVvLXRleHRvLnJkLWJsb3F1ZS12aWRlby10ZXh0by0tMiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7IH0gfVxuICAucmQtYmxvcXVlLXZpZGVvLXRleHRvLnJkLWJsb3F1ZS12aWRlby10ZXh0by0tMiAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19faW5mbyB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS12aWRlby10ZXh0by5yZC1ibG9xdWUtdmlkZW8tdGV4dG8tLTIgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fY29sIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2luZm8ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLnJkLWJsb3F1ZS12aWRlby10ZXh0by5yZC1ibG9xdWUtdmlkZW8tdGV4dG8tLTIgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fY29sIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2luZm8ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNzJweCAhaW1wb3J0YW50OyB9IH1cblxuLnJkLWJsb3F1ZS12aWRlby10ZXh0byAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19jb2wge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnJkLWJsb3F1ZS12aWRlby10ZXh0byAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gICAgLnJkLWJsb3F1ZS12aWRlby10ZXh0byAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fdmlkZW8gPiBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG8gLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fY29sIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX3ZpZGVvID4gaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuICAgIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG8gLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fY29sIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX3ZpZGVvIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX3ZpZGVvLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG8gLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fY29sIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2luZm8ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS12aWRlby10ZXh0byAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19faW5mbyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLnJkLWJsb3F1ZS12aWRlby10ZXh0byAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19faW5mbyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0NnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNzJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNzJweDsgfSB9XG4gICAgLnJkLWJsb3F1ZS12aWRlby10ZXh0byAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19faW5mbyAucmQtYmxvcXVlLXZpZGVvLXRleHRvX190eHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG8gLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fY29sIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2luZm8gLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4ucmQtYmFubmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLnJkLWJhbm5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1iYW5uZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMzJweDsgfSB9XG4gIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9fY29udGVudCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmFubmVyIC5yZC1iYW5uZXJfX2NvbnRlbnQge1xuICAgICAgICBvcmRlcjogMDsgfSB9XG4gIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9faW1nIHtcbiAgICBvcmRlcjogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9faW1nIHtcbiAgICAgICAgb3JkZXI6IDA7IH0gfVxuICAucmQtYmFubmVyIC5yZC1iYW5uZXJfX2luZm8ge1xuICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9faW5mbyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWluLWhlaWdodDogNTc4cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gICAgLnJkLWJhbm5lciAucmQtYmFubmVyX19pbmZvIC5yZC1iYW5uZXJfX3ByZXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9faW5mbyAucmQtYmFubmVyX19wcmV0aXRsZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MTNweDsgfSB9XG4gICAgLnJkLWJhbm5lciAucmQtYmFubmVyX19pbmZvIC5yZC1iYW5uZXJfX3RpdGxlIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9faW5mbyAucmQtYmFubmVyX190aXRsZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MTNweDsgfSB9XG4gICAgICAucmQtYmFubmVyIC5yZC1iYW5uZXJfX2luZm8gLnJkLWJhbm5lcl9fdGl0bGUgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmFubmVyIC5yZC1iYW5uZXJfX2luZm8gLnJkLWJhbm5lcl9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDsgfSB9XG4gICAgLnJkLWJhbm5lciAucmQtYmFubmVyX19pbmZvIC5yZC1iYW5uZXJfX2JvZHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJhbm5lciAucmQtYmFubmVyX19pbmZvIC5yZC1iYW5uZXJfX2JvZHkge1xuICAgICAgICAgIG1heC13aWR0aDogNDEzcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmFubmVyIC5yZC1iYW5uZXJfX2luZm8gLnJkLWJhbm5lcl9fYm9keSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0bzsgfSB9XG4gIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9faW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA1NzhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9faW1nIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9faW1nIHtcbiAgICAgICAgbWluLWhlaWdodDogNTc4cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDU3OHB4OyB9IH1cbiAgLnJkLWJhbm5lciAucmQtYmFubmVyX192aWRlbyB7XG4gICAgbWF4LWhlaWdodDogNTc4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucmQtYmFubmVyIC5yZC1iYW5uZXJfX3ZpZGVvIC5yZC1iYW5uZXJfX3ZpZGVvLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmFubmVyIC5yZC1iYW5uZXJfX3ZpZGVvIC5yZC1iYW5uZXJfX3ZpZGVvLWljb246aG92ZXIgLnJkLWJhbm5lcl9fdmlkZW8taWNvbkltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9IH1cbiAgICAgIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9fdmlkZW8gLnJkLWJhbm5lcl9fdmlkZW8taWNvbiAucmQtYmFubmVyX192aWRlby1pY29uSW1nIHtcbiAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgIGhlaWdodDogODJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWJhbm5lciAucmQtYmFubmVyX192aWRlbyAucmQtYmFubmVyX192aWRlby1pY29uIC5yZC1iYW5uZXJfX3ZpZGVvLWljb25JbWcge1xuICAgICAgICAgICAgd2lkdGg6IDExNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTZweDsgfSB9XG4gICAgICAgIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9fdmlkZW8gLnJkLWJhbm5lcl9fdmlkZW8taWNvbiAucmQtYmFubmVyX192aWRlby1pY29uSW1nIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5yZC1iYW5uZXItMyB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmFubmVyLTMge1xuICAgICAgcGFkZGluZy10b3A6IDU3cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzJweDsgfSB9XG4gIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX2ltZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX2ltZ3Mge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX19pbWdzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTlweDsgfSB9XG4gICAgLnJkLWJhbm5lci0zIC5yZC1iYW5uZXItM19faW1ncyAqW2NsYXNzXj1cInJkLWJhbm5lci0zX19pbWdzLWNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX2ltZ3MgKltjbGFzc149XCJyZC1iYW5uZXItM19faW1ncy1jb2wtXCJdIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX19pbWdzICpbY2xhc3NePVwicmQtYmFubmVyLTNfX2ltZ3MtY29sLVwiXSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogOXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOXB4OyB9IH1cbiAgICAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX19pbWdzICpbY2xhc3NePVwicmQtYmFubmVyLTNfX2ltZ3MtaW1nLVwiXSBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGFzcGVjdC1yYXRpbzogMS4wNCAvIDE7IH1cbiAgICAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX19pbWdzIC5yZC1iYW5uZXItM19faW1ncy1jb2wtMSAucmQtYmFubmVyLTNfX2ltZ3MtaW1nLTEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX2ltZ3MgLnJkLWJhbm5lci0zX19pbWdzLWNvbC0xIC5yZC1iYW5uZXItM19faW1ncy1pbWctMSBpbWcge1xuICAgICAgICB3aWR0aDogNDdweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgICAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX19pbWdzIC5yZC1iYW5uZXItM19faW1ncy1jb2wtMSAucmQtYmFubmVyLTNfX2ltZ3MtaW1nLTEgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX2ltZ3MgLnJkLWJhbm5lci0zX19pbWdzLWNvbC0xIC5yZC1iYW5uZXItM19faW1ncy1pbWctMSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4OyB9IH1cbiAgICAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX19pbWdzIC5yZC1iYW5uZXItM19faW1ncy1jb2wtMSAucmQtYmFubmVyLTNfX2ltZ3MtaW1nLTIgaW1nIHtcbiAgICAgIHdpZHRoOiA4MXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLnJkLWJhbm5lci0zIC5yZC1iYW5uZXItM19faW1ncyAucmQtYmFubmVyLTNfX2ltZ3MtY29sLTEgLnJkLWJhbm5lci0zX19pbWdzLWltZy0yIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEzNHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJhbm5lci0zIC5yZC1iYW5uZXItM19faW1ncyAucmQtYmFubmVyLTNfX2ltZ3MtY29sLTEgLnJkLWJhbm5lci0zX19pbWdzLWltZy0yIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDI2OXB4OyB9IH1cbiAgICAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX19pbWdzIC5yZC1iYW5uZXItM19faW1ncy1jb2wtMiAucmQtYmFubmVyLTNfX2ltZ3MtaW1nLTMgaW1nIHtcbiAgICAgIHdpZHRoOiAxMzRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX2ltZ3MgLnJkLWJhbm5lci0zX19pbWdzLWNvbC0yIC5yZC1iYW5uZXItM19faW1ncy1pbWctMyBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX2ltZ3MgLnJkLWJhbm5lci0zX19pbWdzLWNvbC0yIC5yZC1iYW5uZXItM19faW1ncy1pbWctMyBpbWcge1xuICAgICAgICAgIHdpZHRoOiA0NDBweDsgfSB9XG4gICAgLnJkLWJhbm5lci0zIC5yZC1iYW5uZXItM19faW1ncyAucmQtYmFubmVyLTNfX2ltZ3MtY29sLTMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX19pbWdzIC5yZC1iYW5uZXItM19faW1ncy1jb2wtMyAucmQtYmFubmVyLTNfX2ltZ3MtaW1nLTQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDk3cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgICAgLnJkLWJhbm5lci0zIC5yZC1iYW5uZXItM19faW1ncyAucmQtYmFubmVyLTNfX2ltZ3MtY29sLTMgLnJkLWJhbm5lci0zX19pbWdzLWltZy00IGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWJhbm5lci0zIC5yZC1iYW5uZXItM19faW1ncyAucmQtYmFubmVyLTNfX2ltZ3MtY29sLTMgLnJkLWJhbm5lci0zX19pbWdzLWltZy00IGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzIwcHg7IH0gfVxuXG4ucmQtYnRuLXN0aWNreSB7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0JDQkNCOyB9XG4gIC5yZC1idG4tc3RpY2t5IC5yZC1idG4tc3RpY2t5X19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTZweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYnRuLXN0aWNreSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZm9vdGVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfSB9XG5cbi5yZC13ZWItbWFwIHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4OyB9XG4gIC5yZC13ZWItbWFwIC5yZC13ZWItbWFwX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZm9udC1zaXplOiAzNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtd2ViLW1hcCAucmQtd2ViLW1hcF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICBmb250LXNpemU6IDUycHg7IH0gfVxuICAucmQtd2ViLW1hcCAucmQtd2ViLW1hcF9fY29sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDsgfVxuICAgIC5yZC13ZWItbWFwIC5yZC13ZWItbWFwX19jb2wgLnJkLXdlYi1tYXBfX3NlY3Rpb24tdGl0bGUtMSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAgIC5yZC13ZWItbWFwIC5yZC13ZWItbWFwX19jb2wgLnJkLXdlYi1tYXBfX3NlY3Rpb24tdGl0bGUtMiB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5yZC13ZWItbWFwIC5yZC13ZWItbWFwX19jb2wgLnJkLXdlYi1tYXBfX2xpc3Qge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLnJkLXdlYi1tYXAgLnJkLXdlYi1tYXBfX2NvbCAucmQtd2ViLW1hcF9fbGlzdCAucmQtd2ViLW1hcF9fbGlzdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAucmQtd2ViLW1hcCAucmQtd2ViLW1hcF9fY29sIC5yZC13ZWItbWFwX19saXN0IC5yZC13ZWItbWFwX19saXN0LWl0ZW0gLnJkLXdlYi1tYXBfX2xpc3QtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgIC5yZC13ZWItbWFwIC5yZC13ZWItbWFwX19jb2wgLnJkLXdlYi1tYXBfX2xpc3QgLnJkLXdlYi1tYXBfX2xpc3QtaXRlbSAucmQtd2ViLW1hcF9fbGlzdC1saW5rIC5yZC13ZWItbWFwX19saXN0LWxpbmstaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4OyB9XG4gICAgICAgIC5yZC13ZWItbWFwIC5yZC13ZWItbWFwX19jb2wgLnJkLXdlYi1tYXBfX2xpc3QgLnJkLXdlYi1tYXBfX2xpc3QtaXRlbSAucmQtd2ViLW1hcF9fbGlzdC1saW5rIC5yZC1jdXN0b20tbGluay0xIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5yZC13ZWItbWFwIC5yZC13ZWItbWFwX19jb2wgLnJkLXdlYi1tYXBfX2xpc3QgLnJkLXdlYi1tYXBfX2xpc3QtaXRlbSA+IC5yZC13ZWItbWFwX19saXN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gICAgICAgIC5yZC13ZWItbWFwIC5yZC13ZWItbWFwX19jb2wgLnJkLXdlYi1tYXBfX2xpc3QgLnJkLXdlYi1tYXBfX2xpc3QtaXRlbSA+IC5yZC13ZWItbWFwX19saXN0IC5yZC13ZWItbWFwX19saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuXG4ucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIHBhZGRpbmctdG9wOiA0OHB4OyB9XG5cbi5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0X19maWx0ZXJlZC10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4ucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0X19pdGVtIC5yZC1maWx0ZXItcHJvZHVjdF9faXRlbS1pbWcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdF9faXRlbSAucmQtZmlsdGVyLXByb2R1Y3RfX2l0ZW0taW1nIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdF9faXRlbSAucmQtZmlsdGVyLXByb2R1Y3RzX19pdGVtLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdF9faXRlbSAucmQtZmlsdGVyLXByb2R1Y3RzX19pdGVtLXRleHQgLnJkLWZpbHRlci1wcm9kdWN0c19faXRlbS10aXRsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0X19pdGVtIC5yZC1maWx0ZXItcHJvZHVjdHNfX2l0ZW0tdGV4dCAucmQtZmlsdGVyLXByb2R1Y3RzX19pdGVtLXRpdGxlID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNBNjBDMkUsICNBNjBDMkUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RfX2l0ZW06aG92ZXIgLnJkLWZpbHRlci1wcm9kdWN0X19pdGVtLWltZyBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RfX2l0ZW06aG92ZXIgLnJkLWZpbHRlci1wcm9kdWN0c19faXRlbS10ZXh0IC5yZC1maWx0ZXItcHJvZHVjdHNfX2l0ZW0tdGl0bGUgPiAqIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4OyB9IH1cblxuLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRjBGMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDsgfVxuICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDZweDsgfVxuICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbiAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi1pbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDsgfVxuICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbiAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLWFycm93IHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZ3MgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFnIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFncyAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWcgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFnLWNsb3NlIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZ3MgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fY2xlYXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWdzIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX2NsZWFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHggMHB4IDEzMnB4IDBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDI2cHg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50LnJkLXNob3cge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudC5yZC1zaG93IHtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAzNnB4IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgcGFkZGluZzogMjRweCAwcHggMzZweCAwcHg7IH0gfVxuICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7IH0gfVxuICAgICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLWltZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRpdGxlIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY2hlY2tzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAgICAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NoZWNrcy5yZC1zaG93IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NoZWNrcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH0gfVxuICAgICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZS1pbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZS1pbWcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fc3VibWl0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZEODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCByZ2JhKDYyLCA2MiwgNjIsIDAuMjQpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19zdWJtaXQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cbiAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19zdWJtaXQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19kZWxldGUtYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19zdWJtaXQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19kZWxldGUtYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcnJlc3VsdHMge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5yZC1wcm9kdWN0LW9wdGlvbnMge1xuICBwYWRkaW5nLXRvcDogNTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEwNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtcHJvZHVjdC1vcHRpb25zIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE3NXB4OyB9IH1cbiAgLnJkLXByb2R1Y3Qtb3B0aW9ucyAucmQtcHJvZHVjdC1vcHRpb25zX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAucmQtcHJvZHVjdC1vcHRpb25zIC5yZC1wcm9kdWN0LW9wdGlvbnNfX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXByb2R1Y3Qtb3B0aW9ucyAucmQtcHJvZHVjdC1vcHRpb25zX19idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDsgfSB9XG4gICAgLnJkLXByb2R1Y3Qtb3B0aW9ucyAucmQtcHJvZHVjdC1vcHRpb25zX19idG4gLnJkLWJ1dHRvbi1zZWNvbmRhcnktbCB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgLnJkLXByb2R1Y3Qtb3B0aW9ucyAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlX19kYXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXByb2R1Y3Qtb3B0aW9ucyAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlX19kYXRhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfSB9XG4gIC5yZC1wcm9kdWN0LW9wdGlvbnMgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1saXN0IC5zbGljay1zbGlkZSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcHgpO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAucmQtcHJvZHVjdC1vcHRpb25zIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXByb2R1Y3Qtb3B0aW9ucyAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH0gfVxuICAucmQtcHJvZHVjdC1vcHRpb25zIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAtNDJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1wcm9kdWN0LW9wdGlvbnMgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAtNTJweDsgfSB9XG5cbi5yZC1wcm9kdWN0LWRldGFpbHMge1xuICBwYWRkaW5nLXRvcDogNDJweDtcbiAgcGFkZGluZy1ib3R0b206IDQycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1wcm9kdWN0LWRldGFpbHMge1xuICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH0gfVxuICAucmQtcHJvZHVjdC1kZXRhaWxzIC5yZC1wcm9kdWN0LWRldGFpbHNfX3JvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcbiAgICBtYXJnaW4tbGVmdDogLTE0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucmQtcHJvZHVjdC1kZXRhaWxzIC5yZC1wcm9kdWN0LWRldGFpbHNfX3JvdyAqW2NsYXNzXj0nY29sLSddLCAucmQtcHJvZHVjdC1kZXRhaWxzIC5yZC1wcm9kdWN0LWRldGFpbHNfX3JvdyAqW2NsYXNzXj0ncmQtcHJvZHVjdC1kZXRhaWxzX19jb2wnXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4OyB9XG4gIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19fY29sLXRpdGxlIHtcbiAgICBvcmRlcjogMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19fY29sLXRpdGxlIHtcbiAgICAgICAgb3JkZXI6IDE7IH0gfVxuICAucmQtcHJvZHVjdC1kZXRhaWxzIC5yZC1wcm9kdWN0LWRldGFpbHNfX2NvbC1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXByb2R1Y3QtZGV0YWlscyAucmQtcHJvZHVjdC1kZXRhaWxzX19jb2wtaW1nIHtcbiAgICAgICAgd2lkdGg6IDU3OHB4O1xuICAgICAgICBvcmRlcjogMjsgfSB9XG4gIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19fY29sLWl0ZW1zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLXByb2R1Y3QtZGV0YWlscyAucmQtcHJvZHVjdC1kZXRhaWxzX19jb2wtaXRlbXMge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtcHJvZHVjdC1kZXRhaWxzIC5yZC1wcm9kdWN0LWRldGFpbHNfX2NvbC1pdGVtcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjlweCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4OiAxOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtcHJvZHVjdC1kZXRhaWxzIC5yZC1wcm9kdWN0LWRldGFpbHNfX2NvbC1pdGVtcy5jb2wtaXRlbXMtLTEge1xuICAgICAgICBvcmRlcjogMTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXByb2R1Y3QtZGV0YWlscyAucmQtcHJvZHVjdC1kZXRhaWxzX19jb2wtaXRlbXMuY29sLWl0ZW1zLS0yIHtcbiAgICAgICAgb3JkZXI6IDM7IH0gfVxuICAucmQtcHJvZHVjdC1kZXRhaWxzIC5yZC1wcm9kdWN0LWRldGFpbHNfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICAucmQtcHJvZHVjdC1kZXRhaWxzIC5yZC1wcm9kdWN0LWRldGFpbHNfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXByb2R1Y3QtZGV0YWlscyAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtcyB7XG4gICAgICAgIGdhcDogNzJweDsgfSB9XG4gICAgLnJkLXByb2R1Y3QtZGV0YWlscyAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtcyAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLXByb2R1Y3QtZGV0YWlscyAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtcyAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAgIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbXMgLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbSAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtLWljbiB7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7IH1cbiAgICAgIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbXMgLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbSAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAucmQtcHJvZHVjdC1kZXRhaWxzIC5yZC1wcm9kdWN0LWRldGFpbHNfX2ltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19faW1nIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnJkLWNvbXBhbmllcyB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLnJkLWNvbXBhbmllcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtY29tcGFuaWVzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9IH1cbiAgLnJkLWNvbXBhbmllcyAucmQtY29tcGFuaWVzX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAucmQtY29tcGFuaWVzIC5yZC1jb21wYW5pZXNfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnJkLWNvbXBhbmllcyAucmQtY29tcGFuaWVzX19sb2dvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY29tcGFuaWVzIC5yZC1jb21wYW5pZXNfX2xvZ29zIHtcbiAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4OyB9IH1cbiAgICAucmQtY29tcGFuaWVzIC5yZC1jb21wYW5pZXNfX2xvZ29zIC5yZC1jb21wYW5pZXNfX2xvZ28taXRlbSB7XG4gICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNvbXBhbmllcyAucmQtY29tcGFuaWVzX19sb2dvcyAucmQtY29tcGFuaWVzX19sb2dvLWl0ZW0ge1xuICAgICAgICAgIGhlaWdodDogNTJweDsgfSB9XG4gICAgICAucmQtY29tcGFuaWVzIC5yZC1jb21wYW5pZXNfX2xvZ29zIC5yZC1jb21wYW5pZXNfX2xvZ28taXRlbSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnJkLXNlY3Rpb24tdGFicyB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDsgfVxuICAucmQtc2VjdGlvbi10YWJzLS0yIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1zZWN0aW9uLXRhYnMtLTIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuICAucmQtc2VjdGlvbi10YWJzIC5yZC1zZWN0aW9uLXRhYnNfX3RhYnMgLnJkLWNoaXBzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50LnJkLXNlYy10YWJzX19jb250ZW50LS0yIHtcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudC5yZC1zZWMtdGFic19fY29udGVudC0tMiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19fdGl0bGUtaXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JDQkNCOyB9IH1cbiAgICAucmQtc2VjdGlvbi10YWJzIC5yZC1zZWMtdGFic19fZG93bmxvYWRlciAucmQtc2VjLXRhYnNfX2NvbnRlbnQgLnJkLXNlYy10YWJzX190aXRsZS1hY2NvcmRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX3RpdGxlLWFjY29yZGlvbiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9IH1cbiAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX3RpdGxlLWFjY29yZGlvbiAucmQtc2VjdC10YWJzX190aXRsZS1pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX3RpdGxlLWFjY29yZGlvbiAucmQtc2VjdC10YWJzX190aXRsZS1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19fdGl0bGUtYWNjb3JkaW9uIC5yZC1zZWN0LXRhYnNfX3RpdGxlLWljb24uYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzIC5yZC1zZWMtdGFic19fYnRuLWRvd25sb2FkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQkNCQ0I7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzIC5yZC1zZWMtdGFic19fYnRuLWRvd25sb2FkOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMgLnJkLXNlYy10YWJzX19idG4tZG93bmxvYWQ6aG92ZXIgKiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMgLnJkLXNlYy10YWJzX19idG4tZG93bmxvYWQ6aG92ZXIgcGF0aDpub3QoLmV4Y2x1ZGVkLXBhdGgpIHtcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlOyB9XG4gICAgICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMgLnJkLXNlYy10YWJzX19idG4tZG93bmxvYWQ6aG92ZXIgLmV4Y2x1ZGVkLXBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZTsgfSB9XG4gICAgICAucmQtc2VjdGlvbi10YWJzIC5yZC1zZWMtdGFic19fZG93bmxvYWRlciAucmQtc2VjLXRhYnNfX2NvbnRlbnQgLnJkLXNlYy10YWJzX19pY29uLWRvd25sb2FkcyAucmQtc2VjLXRhYnNfX2J0bi1kb3dubG9hZCAucmQtc2VjLXRhYnNfX2Rvd25sb2FkLWRvYyB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzIC5yZC1zZWMtdGFic19fYnRuLWRvd25sb2FkIC5yZC1zZWMtdGFic19fZG93bmxvYWQtdGV4dCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMgLnJkLXNlYy10YWJzX19idG4tZG93bmxvYWQgLnJkLXNlYy10YWJzX19kb3dubG9hZC1pY29uIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLS0yIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xNnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLnJkLXNlYy10YWJzX19pY29uLWRvd25sb2Fkcy0tMiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjRweDsgfSB9XG4gICAgICAucmQtc2VjdGlvbi10YWJzIC5yZC1zZWMtdGFic19fZG93bmxvYWRlciAucmQtc2VjLXRhYnNfX2NvbnRlbnQgLnJkLXNlYy10YWJzX19pY29uLWRvd25sb2Fkcy5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMtLTIuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLnJkLXNlYy10YWJzX19pY29uLWRvd25sb2Fkcy0tMiAucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLS0yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLS0yIC5yZC1zZWMtdGFic19fYnRuLWRvd25sb2FkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLS0yIC5yZC1zZWMtdGFic19fYnRuLWRvd25sb2FkIC5yZC1zZWMtdGFic19fZG93bmxvYWQtZG9jIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLS0yIC5yZC1zZWMtdGFic19fYnRuLWRvd25sb2FkIC5yZC1zZWMtdGFic19fZG93bmxvYWQtdGV4dCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLS0yIC5yZC1zZWMtdGFic19fYnRuLWRvd25sb2FkIC5yZC1zZWMtdGFic19fZG93bmxvYWQtdGV4dCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IHVuc2V0OyB9IH1cbiAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLnJkLXNlYy10YWJzX19pY29uLWRvd25sb2Fkcy0tMiAucmQtc2VjLXRhYnNfX2J0bi1kb3dubG9hZCAucmQtc2VjLXRhYnNfX2Rvd25sb2FkLWljb24ge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAucmQtc2VjdGlvbi10YWJzIC5yZC1zZWMtdGFic19fZG93bmxvYWRlciAucmQtc2VjLXRhYnNfX2NvbnRlbnQgLnJkLXNlYy10YWJzX19pY29uLWRvd25sb2Fkcy5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMtLTIgLnJkLXNlYy10YWJzX19tb3JlLWRvd25sb2FkcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLS0yIC5yZC1zZWMtdGFic19fbW9yZS1kb3dubG9hZHMuYWN0aXZlIC5yZC1zZWMtdGFic19fbW9yZS1kb3dubG9hZHMtaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLnJkLXNlYy10YWJzX19pY29uLWRvd25sb2Fkcy0tMiAucmQtc2VjLXRhYnNfX21vcmUtZG93bmxvYWRzIC5yZC1zZWMtdGFic19fbW9yZS1kb3dubG9hZHMtdGl0bGUge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAucmQtc2VjdGlvbi10YWJzIC5yZC10YWJzX19nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7IH1cbiAgICAucmQtc2VjdGlvbi10YWJzIC5yZC10YWJzX19nYWxsZXJ5IC5yZC10YWJzX19nYWxsZXJ5LWl0ZW0ge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgLyogbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTsgKi9cbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtc2VjdGlvbi10YWJzIC5yZC10YWJzX19nYWxsZXJ5IC5yZC10YWJzX19nYWxsZXJ5LWl0ZW06aG92ZXIgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH0gfVxuICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtdGFic19fZ2FsbGVyeSAucmQtdGFic19fZ2FsbGVyeS1pdGVtIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG5cbi5yZC1zZWN0aW9uLXRhYnMtMiB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDk2cHg7IH1cbiAgLnJkLXNlY3Rpb24tdGFicy0yIC5yZC1zZWN0aW9uLXRhYnMtMl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgLnJkLXNlY3Rpb24tdGFicy0yIC5yZC1zZWMtdGFicy0yX19wYW5lbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnJkLXNlY3Rpb24tdGFicy0yIC5yZC1zZWMtdGFicy0yX19wYW5lbCAucmQtc2VjLXRhYnMtMl9fcGFuZWwtaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygzMyUgLSAxNnB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtc2VjdGlvbi10YWJzLTIgLnJkLXNlYy10YWJzLTJfX3BhbmVsIC5yZC1zZWMtdGFicy0yX19wYW5lbC1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxNnB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zZWN0aW9uLXRhYnMtMiAucmQtc2VjLXRhYnMtMl9fcGFuZWwgLnJkLXNlYy10YWJzLTJfX3BhbmVsLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxNjRweDsgfSB9XG4gICAgICAucmQtc2VjdGlvbi10YWJzLTIgLnJkLXNlYy10YWJzLTJfX3BhbmVsIC5yZC1zZWMtdGFicy0yX19wYW5lbC1pdGVtIC5yZC1zZWMtdGFicy0yX19wYW5lbC1wcmV0aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgICAgLnJkLXNlY3Rpb24tdGFicy0yIC5yZC1zZWMtdGFicy0yX19wYW5lbCAucmQtc2VjLXRhYnMtMl9fcGFuZWwtaXRlbSAucmQtc2VjLXRhYnMtMl9fcGFuZWwtZm9vdGVyIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKDc0NHB4IC0gMXB4KSkge1xuICAgICAgICAgIC5yZC1zZWN0aW9uLXRhYnMtMiAucmQtc2VjLXRhYnMtMl9fcGFuZWwgLnJkLXNlYy10YWJzLTJfX3BhbmVsLWl0ZW0gLnJkLXNlYy10YWJzLTJfX3BhbmVsLWZvb3RlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAucmQtc2VjdGlvbi10YWJzLTIgLnJkLXNlY3Rpb25zLXRhYnMtMl9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAgIC5yZC1zZWN0aW9uLXRhYnMtMiAucmQtc2VjdGlvbnMtdGFicy0yX19idG4gLnJkLXNlY3Rpb24tdGFicy0yX19idXR0b24tYXJyb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAgICAgLnJkLXNlY3Rpb24tdGFicy0yIC5yZC1zZWN0aW9ucy10YWJzLTJfX2J0biAucmQtc2VjdGlvbi10YWJzLTJfX2J1dHRvbi1hcnJvdyBpbWcge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4OyB9XG5cbi5yZC1mdWxsLXNlY3Rpb24tdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcxcHgpO1xuICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA5MDBweDsgfSB9XG4gIC5yZC1mdWxsLXNlY3Rpb24tdGFicyAucmQtZnVsbC10YWJzX19iYWNrZ3JvdW5kIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzIC5yZC1mdWxsLXRhYnNfX2JhY2tncm91bmQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzIC5yZC1mdWxsLXRhYnNfX2JhY2tncm91bmQuZC1ub25lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzIC5yZC1mdWxsLXRhYnNfX2JhY2tncm91bmQuZC1ub25lIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtb2JqZXRpdm9zLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3Mge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+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+IC5yZC1tYWdhemluZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtYnV0dG9uID4gKjpob3ZlciwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtYnV0dG9uID4gKjpob3ZlciwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtYnV0dG9uID4gKjpob3ZlciwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1idXR0b24gPiAqOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjMyMzIzICFpbXBvcnRhbnQ7IH0gfVxuXG4ucmQtYXdhcmRzLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLS0xIC5yZC1hd2FyZHMtc2VjdGlvbl9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5yZC1hd2FyZHMtc2VjdGlvbi5yZC1hd2FyZHMtc2VjdGlvbi5yZC1hd2FyZHMtc2VjdGlvbi0tMSAucmQtYXdhcmRzLXNlY3Rpb25fX2NvbnRlbnQgLnJkLWF3YXJkc19faW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLS0xIC5yZC1hd2FyZHMtc2VjdGlvbl9fY29udGVudCAucmQtYXdhcmRfX2l0ZW0taW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLS0yIC5yZC1hd2FyZHMtc2VjdGlvbl9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24tLTIgLnJkLWF3YXJkcy1zZWN0aW9uX19jb250ZW50IC5yZC1hd2FyZHNfX2ltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5yZC1hd2FyZHMtc2VjdGlvbi5yZC1hd2FyZHMtc2VjdGlvbi5yZC1hd2FyZHMtc2VjdGlvbi0tMiAucmQtYXdhcmRzLXNlY3Rpb25fX2NvbnRlbnQgLnJkLWF3YXJkX19ncm91cCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24tLTIgLnJkLWF3YXJkcy1zZWN0aW9uX19jb250ZW50IC5yZC1hd2FyZF9fZ3JvdXAge1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTJweCAzMnB4IDEycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24tLTIgLnJkLWF3YXJkcy1zZWN0aW9uX19jb250ZW50IC5yZC1hd2FyZF9fZ3JvdXAgLnJkLWF3YXJkX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24tLTIgLnJkLWF3YXJkcy1zZWN0aW9uX19jb250ZW50IC5yZC1hd2FyZF9fZ3JvdXAgLnJkLWF3YXJkX19pdGVtIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgICAgICAgLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLS0yIC5yZC1hd2FyZHMtc2VjdGlvbl9fY29udGVudCAucmQtYXdhcmRfX2dyb3VwIC5yZC1hd2FyZF9faXRlbSAucmQtYXdhcmRfX2l0ZW0tY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBtaW4td2lkdGg6IDI0NnB4O1xuICAgICAgICAgIG1heC13aWR0aDogMjQ2cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24tLTIgLnJkLWF3YXJkcy1zZWN0aW9uX19jb250ZW50IC5yZC1hd2FyZF9fZ3JvdXAgLnJkLWF3YXJkX19pdGVtIC5yZC1hd2FyZF9faXRlbS1jb250YWluZXIge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICAgIC5yZC1hd2FyZHMtc2VjdGlvbi5yZC1hd2FyZHMtc2VjdGlvbi5yZC1hd2FyZHMtc2VjdGlvbi0tMiAucmQtYXdhcmRzLXNlY3Rpb25fX2NvbnRlbnQgLnJkLWF3YXJkX19ncm91cCAucmQtYXdhcmRfX2l0ZW0gLnJkLWF3YXJkX19pdGVtLWltZyB7XG4gICAgICAgICAgbWluLWhlaWdodDogNzFweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIC5yZC1hd2FyZHMtc2VjdGlvbi5yZC1hd2FyZHMtc2VjdGlvbi5yZC1hd2FyZHMtc2VjdGlvbi0tMiAucmQtYXdhcmRzLXNlY3Rpb25fX2NvbnRlbnQgLnJkLWF3YXJkX19ncm91cCAucmQtYXdhcmRfX2l0ZW0gLnJkLWF3YXJkX19pdGVtLWltZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDExNHB4OyB9IH1cbiAgICAgICAgLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLS0yIC5yZC1hd2FyZHMtc2VjdGlvbl9fY29udGVudCAucmQtYXdhcmRfX2dyb3VwIC5yZC1hd2FyZF9faXRlbSAucmQtYXdhcmRfX2l0ZW0taW5mbyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24tLTIgLnJkLWF3YXJkcy1zZWN0aW9uX19jb250ZW50IC5yZC1hd2FyZF9fZ3JvdXAgLnJkLWF3YXJkX19pdGVtIC5yZC1hd2FyZF9faXRlbS1pbmZvIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAucmQtYXdhcmRzLXNlY3Rpb24gLnJkLWF3YXJkcy1zZWN0aW9uX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAucmQtYXdhcmRzLXNlY3Rpb24gLnJkLWF3YXJkX19ncm91cCAucmQtYXdhcmRfX2l0ZW0gLnJkLWF3YXJkX19pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5yZC1hd2FyZHMtc2VjdGlvbiAucmQtYXdhcmRfX2dyb3VwIC5yZC1hd2FyZF9faXRlbSAucmQtYXdhcmRfX2l0ZW0taW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA3M3B4OyB9XG4gIC5yZC1hd2FyZHMtc2VjdGlvbiAucmQtYXdhcmRfX2dyb3VwIC5yZC1hd2FyZF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG5cbi5yZC10cmltLWVzcGFjaW8ge1xuICBwYWRkaW5nLXRvcDogNTJweDtcbiAgcGFkZGluZy1ib3R0b206IDg0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC10cmltLWVzcGFjaW8ge1xuICAgICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTc1cHg7IH0gfVxuICAucmQtdHJpbS1lc3BhY2lvIC5yZC10cmltLWVzcGFjaW9fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXRyaW0tZXNwYWNpbyAucmQtdHJpbS1lc3BhY2lvX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH0gfVxuICAucmQtdHJpbS1lc3BhY2lvIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAucmQtc2xpZGVyX19idXR0b25zLTIge1xuICAgIHRvcDogLTU0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtdHJpbS1lc3BhY2lvIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAucmQtc2xpZGVyX19idXR0b25zLTIge1xuICAgICAgICB0b3A6IC03MHB4OyB9IH1cbiAgLnJkLXRyaW0tZXNwYWNpbyAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTQ0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtdHJpbS1lc3BhY2lvIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogLTg0cHg7IH0gfVxuICAucmQtdHJpbS1lc3BhY2lvIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSBpbWcge1xuICAgIGhlaWdodDogNDE1cHg7XG4gICAgd2lkdGg6IDMxMXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXRyaW0tZXNwYWNpbyAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGUgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA1MTBweDtcbiAgICAgICAgd2lkdGg6IDY4MHB4OyB9IH1cbiAgLnJkLXRyaW0tZXNwYWNpbyAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgLnJkLXRyaW0tZXNwYWNpbyAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtdHJpbS1lc3BhY2lvIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5yZC1jb21wbGV0LXByb2plY3Qge1xuICBwYWRkaW5nLXRvcDogNTJweDtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY29tcGxldC1wcm9qZWN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE3NXB4OyB9IH1cbiAgLnJkLWNvbXBsZXQtcHJvamVjdCAucmQtY29tcGxldC1wcm9qZWN0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAucmQtY29tcGxldC1wcm9qZWN0IC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSBpbWcge1xuICAgIGhlaWdodDogMjE5cHg7XG4gICAgd2lkdGg6IDE2NXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNvbXBsZXQtcHJvamVjdCAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGUgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAucmQtY29tcGxldC1wcm9qZWN0IC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY29tcGxldC1wcm9qZWN0IC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfSB9XG4gIC5yZC1jb21wbGV0LXByb2plY3QgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1vdmVyZmxvdyAuaW1nLWRla3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jb21wbGV0LXByb2plY3QgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1vdmVyZmxvdyAuaW1nLWRla3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnJkLWNvbXBsZXQtcHJvamVjdCAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LW92ZXJmbG93IC5pbWctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jb21wbGV0LXByb2plY3QgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1vdmVyZmxvdyAuaW1nLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucmQtZmFxIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZmFxIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfSB9XG4gIC5yZC1mYXEgLnJkLWZhcV9fcHJldGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5yZC1mYXEgLnJkLWZhcV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWZhcSAucmQtZmFxX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7IH0gfVxuICAucmQtZmFxIC5yZC1mYXFfX2dyb3VwIC5yZC1mYXFfX2l0ZW0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0JDQkNCOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWZhcSAucmQtZmFxX19ncm91cCAucmQtZmFxX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NCQ0JDQjsgfSB9XG4gICAgLnJkLWZhcSAucmQtZmFxX19ncm91cCAucmQtZmFxX19pdGVtIC5yZC1mYXFfX3F1ZXN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnJkLWZhcSAucmQtZmFxX19ncm91cCAucmQtZmFxX19pdGVtIC5yZC1mYXFfX3F1ZXN0aW9uIC5yZC1mYXFfX3F1ZXN0aW9uLWNvbnRlbnQge1xuICAgICAgICBjb2xvcjogIzIzMjMyMzsgfVxuICAgICAgLnJkLWZhcSAucmQtZmFxX19ncm91cCAucmQtZmFxX19pdGVtIC5yZC1mYXFfX3F1ZXN0aW9uIC5yZC1mYXFfX3F1ZXN0aW9uLWFycm93IC5yZC1mYXFfX3F1ZXN0aW9uLWFycm93aWNvbiB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgIGhlaWdodDogMzJweDsgfVxuICAgICAgICAucmQtZmFxIC5yZC1mYXFfX2dyb3VwIC5yZC1mYXFfX2l0ZW0gLnJkLWZhcV9fcXVlc3Rpb24gLnJkLWZhcV9fcXVlc3Rpb24tYXJyb3cgLnJkLWZhcV9fcXVlc3Rpb24tYXJyb3dpY29uLmFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5yZC1mYXEgLnJkLWZhcV9fZ3JvdXAgLnJkLWZhcV9faXRlbSAucmQtZmFxX19hbnN3ZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnJkLWZhcSAucmQtZmFxX19ncm91cCAucmQtZmFxX19pdGVtIC5yZC1mYXFfX2Fuc3dlci5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtZmFxIC5yZC1mYXFfX2dyb3VwIC5yZC1mYXFfX2l0ZW0gLnJkLWZhcV9fYW5zd2VyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgICAgIC5yZC1mYXEgLnJkLWZhcV9fZ3JvdXAgLnJkLWZhcV9faXRlbSAucmQtZmFxX19hbnN3ZXIgLnJkLWZhcV9fYW5zd2VyLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5yZC1mYXEgLnJkLWZhcV9fZ3JvdXAgLnJkLWZhcV9faXRlbSAucmQtZmFxX19hbnN3ZXIgLnJkLWZhcV9fYW5zd2VyLWNvbnRlbnQge1xuICAgICAgICBjb2xvcjogIzgxODE4MTsgfVxuICAgICAgICAucmQtZmFxIC5yZC1mYXFfX2dyb3VwIC5yZC1mYXFfX2l0ZW0gLnJkLWZhcV9fYW5zd2VyIC5yZC1mYXFfX2Fuc3dlci1jb250ZW50IGEge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0E2MEMyRTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIC5yZC1mYXEgLnJkLWZhcV9fZ3JvdXAgLnJkLWZhcV9faXRlbSAucmQtZmFxX19hbnN3ZXIgLnJkLWZhcV9fYW5zd2VyLWNvbnRlbnQgYTpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjQTYwQzJFICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQTYwQzJFOyB9IH1cbiAgLnJkLWZhcSAucmQtZmFxX19pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5yZC1mYXEgLnJkLWZhcS1jb2xfX2ZhcXMge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1mYXEgLnJkLWZhcS1jb2xfX2ZhcXMge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5yZC1mYXEgLnJkLWZhcS1jb2xfX2ltZyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1mYXEgLnJkLWZhcS1jb2xfX2ltZyB7XG4gICAgICAgIG9yZGVyOiAyOyB9IH1cblxuLnJkLWNhcm91c2VsLWNoaXBzIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDE2NHB4OyB9IH1cbiAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1sb2dvcy1zZWN0aW9uIC5yZC1sb2dvcyB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWxvZ29zLXNlY3Rpb24gLnJkLWxvZ29zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDk5cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMyAucmQtY29udGFpbmVyID4gLnJvdywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zIC5yZC1iYW5uZXIgPiAucm93LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMgLnJkLWJsb3F1ZS0xLWNvbCA+IC5yb3csIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMyAucmQtbWFnYXppbmUgPiAucm93LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMgLnJkLWJsb2ctZm9ybSA+IC5yb3csIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMyAucmQtb2JqZXRpdm9zID4gLnJvdywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zIC5yZC1oaXRvcyA+IC5yb3cge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMyAucmQtY2Fyb3VzZWwtY2hpcHNfX2ZpbHRlcnMge1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMyAucmQtY2Fyb3VzZWwtY2hpcHNfX2ZpbHRlcnMge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9IH1cbiAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMyAucmQtY2Fyb3VzZWwtY2hpcHNfX2ZpbHRlcnMgLnJkLWNoaXBzIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zIC5yZC1jYXJvdXNlbC1jaGlwc19fZmlsdGVycyAucmQtY2hpcHMge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMyAucmQtY2Fyb3VzZWwtY2hpcHNfX2ltZ3Mge1xuICAgICAgbWluLWhlaWdodDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMgLnJkLWNhcm91c2VsLWNoaXBzX19pbWdzIGltZyB7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWNvbnRhaW5lci1mbHVpZCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCwgLnJkLWhlcm8tNSAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1oZXJvLTVfX2NvbnRlbnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWNvbnRhY3Qtc2VjdGlvbiwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtc2VhcmNoX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWhlcm8tNSAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWhlcm8tNSAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWhlcm8tNSAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBvcmRlcjogMjsgfSB9XG4gICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWluZXItZmx1aWQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQgaW1nLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQgaW1nLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCBpbWcsIC5yZC1oZXJvLTUgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGVyby01X19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZyB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS4zNTkvMTsgfVxuICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWhlcm8tNSAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLXNlYXJjaF9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0IHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWluZXItZmx1aWQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1oZXJvLTUgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGVyby01X19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWluZXItZmx1aWQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1oZXJvLTUgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGVyby01X19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMjRweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNTZweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgb3JkZXI6IDE7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFpbmVyLWZsdWlkLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCwgLnJkLWhlcm8tNSAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWhlcm8tNV9fY29udGVudCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1jb250YWN0LXNlY3Rpb24sIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtc2VhcmNoX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWhlcm8tNSAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWhlcm8tNSAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWhlcm8tNSAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgb3JkZXI6IDE7IH0gfVxuICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1jb250YWluZXItZmx1aWQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQgaW1nLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCBpbWcsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQgaW1nLCAucmQtaGVyby01IC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtaGVyby01X19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQgaW1nLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLXNlYXJjaF9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCBpbWcge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEuMzU5LzE7IH1cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1oZXJvLTUgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1jb250YWluZXItZmx1aWQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtaGVyby01IC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtaGVyby01X19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1oZXJvLTUgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjI0cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNTZweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBvcmRlcjogMjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtY29udGFpbmVyLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1iYW5uZXIsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtbWFnYXppbmUsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb2ctZm9ybSwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtb2JqZXRpdm9zLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1oaXRvcyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWluZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJhbm5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmxvcXVlLTEtY29sIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1tYWdhemluZSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmxvZy1mb3JtIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1vYmpldGl2b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWhpdG9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWNvbnRhaW5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmFubmVyIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLW1hZ2F6aW5lIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1ibG9nLWZvcm0gLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLW9iamV0aXZvcyAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGl0b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtY29udGFpbmVyIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1iYW5uZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtbWFnYXppbmUgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb2ctZm9ybSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtb2JqZXRpdm9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1oaXRvcyAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtY29udGFpbmVyIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmFubmVyIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmxvcXVlLTEtY29sIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtbWFnYXppbmUgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQgaW1nLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1ibG9nLWZvcm0gLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQgaW1nLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1vYmpldGl2b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQgaW1nLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1oaXRvcyAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCBpbWcge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEuMzU5IC8gMTsgfVxuICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWNvbnRhaW5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1iYW5uZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmxvcXVlLTEtY29sIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLW1hZ2F6aW5lIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb2ctZm9ybSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1vYmpldGl2b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGl0b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtY29udGFpbmVyIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJhbm5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtbWFnYXppbmUgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmxvZy1mb3JtIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLW9iamV0aXZvcyAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1oaXRvcyAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtY29udGFpbmVyIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJhbm5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtbWFnYXppbmUgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmxvZy1mb3JtIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLW9iamV0aXZvcyAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1oaXRvcyAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1NnB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIG9yZGVyOiAxOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWNvbnRhaW5lciwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1iYW5uZXIsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtYmxvcXVlLTEtY29sLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLW1hZ2F6aW5lLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWJsb2ctZm9ybSwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1vYmpldGl2b3MsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtaGl0b3Mge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfSB9XG4gICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1jb250YWluZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtYmFubmVyIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1tYWdhemluZSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9nLWZvcm0gLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtb2JqZXRpdm9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWhpdG9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFpbmVyIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWJhbm5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtbWFnYXppbmUgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtYmxvZy1mb3JtIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLW9iamV0aXZvcyAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1oaXRvcyAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWNvbnRhaW5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1iYW5uZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtYmxvcXVlLTEtY29sIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLW1hZ2F6aW5lIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWJsb2ctZm9ybSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1vYmpldGl2b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtaGl0b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICBvcmRlcjogMTsgfSB9XG4gICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWNvbnRhaW5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCBpbWcsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtYmFubmVyIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQgaW1nLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLW1hZ2F6aW5lIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9nLWZvcm0gLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQgaW1nLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLW9iamV0aXZvcyAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCBpbWcsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtaGl0b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQgaW1nIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjM1OSAvIDE7IH1cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWNvbnRhaW5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWJhbm5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLW1hZ2F6aW5lIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtYmxvZy1mb3JtIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtb2JqZXRpdm9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtaGl0b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1jb250YWluZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1iYW5uZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1tYWdhemluZSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWJsb2ctZm9ybSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLW9iamV0aXZvcyAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWhpdG9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWNvbnRhaW5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWJhbm5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLW1hZ2F6aW5lIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtYmxvZy1mb3JtIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtb2JqZXRpdm9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtaGl0b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNTZweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBvcmRlcjogMjsgfSB9XG4gIC5yZC1jYXJvdXNlbC1jaGlwcyAucmQtY29sX18xIHtcbiAgICBvcmRlcjogMjtcbiAgICBwYWRkaW5nLXRvcDogMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcyAucmQtY29sX18xIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDY5cHg7IH0gfVxuICAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNvbF9fMiB7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNvbF9fMiB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLWludmVyc2UgLnJkLWNvbF9fMiB7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLWludmVyc2UgLnJkLWNvbF9fMiB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLWludmVyc2UgLnJkLWNvbF9fMSB7XG4gICAgb3JkZXI6IDI7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLWludmVyc2UgLnJkLWNvbF9fMSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY5cHg7IH0gfVxuICAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNhcm91c2VsLWNoaXBzX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5yZC1jYXJvdXNlbC1jaGlwcyAucmQtY2Fyb3VzZWwtY2hpcHNfX2luZm8gLnJkLWNhcm91c2VsLWNoaXBzX19jb250YWluZXItdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNhcm91c2VsLWNoaXBzX19pbmZvIC5yZC1jYXJvdXNlbC1jaGlwc19fY29udGFpbmVyLXRleHQuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGFuaW1hdGlvbjogcmRUYWJDb250ZW50U3Bhd24gMC40cyBmb3J3YXJkczsgfVxuICAgIC5yZC1jYXJvdXNlbC1jaGlwcyAucmQtY2Fyb3VzZWwtY2hpcHNfX2luZm8gLnJkLWNhcm91c2VsLWNoaXBzX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNhcm91c2VsLWNoaXBzX19pbmZvIC5yZC1jYXJvdXNlbC1jaGlwc19fZmlsdGVycyArIC5yZC1jYXJvdXNlbC1jaGlwc19fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAgIC5yZC1jYXJvdXNlbC1jaGlwcyAucmQtY2Fyb3VzZWwtY2hpcHNfX2luZm8gLnJkLWNhcm91c2VsLWNoaXBzX19maWx0ZXJzIC5yZC1jaGlwcyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNhcm91c2VsLWNoaXBzX19pbmZvIC5yZC1jYXJvdXNlbC1jaGlwc19fZmlsdGVycyAucmQtY2hpcHMgLnJkLWNoaXBzLTEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNhcm91c2VsLWNoaXBzX19pbmZvIC5yZC1jYXJvdXNlbC1jaGlwc19fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgLyogbWF4LWhlaWdodDogMjg2cHg7ICAgXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bzsgKi8gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNhcm91c2VsLWNoaXBzX19pbmZvIC5yZC1jYXJvdXNlbC1jaGlwc19fdGV4dCB7XG4gICAgICAgICAgLyogbWF4LWhlaWdodDogMTU2cHg7ICovXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcyAucmQtY2Fyb3VzZWwtY2hpcHNfX2luZm8gLnJkLWNhcm91c2VsLWNoaXBzX190ZXh0LS0yIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNhcm91c2VsLWNoaXBzX19pbmZvIC5yZC1jYXJvdXNlbC1jaGlwc19fYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW5mbyAucmQtY2Fyb3VzZWwtY2hpcHNfX2J1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG4gIC5yZC1jYXJvdXNlbC1jaGlwcyAucmQtY2Fyb3VzZWwtY2hpcHNfX2ltZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNhcm91c2VsLWNoaXBzX19pbWdzIC5yZC1jYXJvdXNlbC1jaGlwc19faW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW1ncyAucmQtY2Fyb3VzZWwtY2hpcHNfX2ltZy5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYW5pbWF0aW9uOiByZFRhYkNvbnRlbnRTcGF3biAwLjRzIGZvcndhcmRzOyB9XG5cbi5yZC1oZXJvLTkgKyAucmQtY2Fyb3VzZWwtY2hpcHMtLTMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtaGVyby05ICsgLnJkLWNhcm91c2VsLWNoaXBzLS0zIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1oZXJvLTkgKyAucmQtY2Fyb3VzZWwtY2hpcHMtLTMge1xuICAgICAgbWFyZ2luLXRvcDogMjA4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5yZC1jYXJvdXNlbC1jaGlwcy0tMyArIC5yZC1jYXJvdXNlbC1jaGlwczpub3QoLnJkLWNhcm91c2VsLWNoaXBzLS0zKSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1jYXJvdXNlbC1jaGlwcy0tMyArIC5yZC1jYXJvdXNlbC1jaGlwczpub3QoLnJkLWNhcm91c2VsLWNoaXBzLS0zKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMDhweDsgfSB9XG5cbi5yZC1jYXJvdXNlbC1jaGlwcy0tMyArIC5yZC1jYXJvdXNlbC1jaGlwcy0tMyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMtLTMgKyAucmQtY2Fyb3VzZWwtY2hpcHMtLTMge1xuICAgICAgcGFkZGluZy10b3A6IDIwOHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLWNvbnRhaW5lciwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1iYW5uZXIsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtYmxvcXVlLTEtY29sLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLW1hZ2F6aW5lLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLWJsb2ctZm9ybSwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1vYmpldGl2b3MsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtaGl0b3Mge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1yb3ctLXJlZHVjZWQtZ2FwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICBtYXJnaW4tbGVmdDogLThweDsgfVxuICAucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLXJvdy0tcmVkdWNlZC1nYXAgZGl2W2NsYXNzXj1cInJkLWNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuXG4ucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICBtYXJnaW4tdG9wOiA0OHB4OyB9IH1cbiAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGl0bGUucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RpdGxlLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtc2xpY2tfX3NsaWRlciB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogMjRweDsgfSB9XG5cbi5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3NsaWRlci5yZC1jYXRlZ29yeS1wcm9kdWN0c19fc2xpZGVyLWZ1bGx3aWR0aCB7XG4gIGhlaWdodDogNDUwcHg7IH1cbiAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fc2xpZGVyLnJkLWNhdGVnb3J5LXByb2R1Y3RzX19zbGlkZXItZnVsbHdpZHRoIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGhlaWdodDogNDUwcHg7IH1cblxuLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dDpob3ZlciAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQxID4gKiB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDsgfSB9XG4gIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0MSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dCAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQxIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0IC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dDEgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQTYwQzJFLCAjQTYwQzJFKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zOyB9XG4gIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0MiB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0MiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIgLnJkLWNvbC1sZy02Om50aC1sYXN0LWNoaWxkKDIpIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19saW5rLFxuICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiAucmQtY29sLWxnLTY6bGFzdC1jaGlsZCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yID4gLnJkLWNvbnRhaW5lciwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIgPiAucmQtYmFubmVyLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiA+IC5yZC1ibG9xdWUtMS1jb2wsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yID4gLnJkLW1hZ2F6aW5lLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiA+IC5yZC1ibG9nLWZvcm0sIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yID4gLnJkLW9iamV0aXZvcywgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIgPiAucmQtaGl0b3Mge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yID4gLnJkLWNvbnRhaW5lciwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIgPiAucmQtYmFubmVyLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiA+IC5yZC1ibG9xdWUtMS1jb2wsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yID4gLnJkLW1hZ2F6aW5lLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiA+IC5yZC1ibG9nLWZvcm0sIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yID4gLnJkLW9iamV0aXZvcywgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIgPiAucmQtaGl0b3Mge1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfSB9XG5cbi5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19saW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cbiAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2xpbms6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDExMjNDO1xuICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19saW5rOmhvdmVyOjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluazpob3ZlciAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9faW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDsgfSB9XG4gIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19saW5rIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2xpbmsgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2luZm8ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluayAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fc2Vjb25kYXJ5SW1ncyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2xpbmsgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2luZm8gLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX3NlY29uZGFyeUltZ3Mge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2xpbmsgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2luZm8gLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX3NlY29uZGFyeUltZ3MgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX3NlY29uZGFyeUltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBoZWlnaHQ6IDE1MnB4OyB9XG4gICAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19saW5rIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19pbmZvIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19zZWNvbmRhcnlJbWdzIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19zZWNvbmRhcnlJbWcgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDE1MnB4O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2xpbmsgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2luZm8gLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX3RleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19saW5rIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19pbmZvIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX190ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19saW5rIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19pbmZvIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX190ZXh0IC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dDEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2xpbmsgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2luZm8gLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX3RleHQgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0MiB7XG4gICAgICAgIGNvbG9yOiAjMjMyMzIzOyB9XG5cbi5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fY29sIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fY29sLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyLS1maXJzdCB7XG4gICAgICBvcmRlcjogMjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXIgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19jb2wucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXItLWZpcnN0IHtcbiAgICAgICAgICBvcmRlcjogMTsgfSB9XG4gICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fY29sLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyLS1zZWNvbmQge1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fY29sLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyLS1zZWNvbmQge1xuICAgICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXIgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19jb2wgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19pbmZvIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXIgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19jb2wgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19pbmZvIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTZweDsgfSB9XG4gICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXIgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19jb2wgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19pbmZvIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fcHJldGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fY29sIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX3ByZXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fY29sIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1heC13aWR0aDogNzE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2NvbCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2luZm8gLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fY29sIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX3RpdGxlID4gKiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fY29sIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX3BhcmFncmFwaCB7XG4gICAgICAgIG1heC13aWR0aDogNzE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXIgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19jb2wgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19pbmZvIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fcGFyYWdyYXBoIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cblxuLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgcGFkZGluZy10b3A6IDQ4cHg7IH1cblxuLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVyZWQtdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cblxuLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2l0ZW0gLnJkLXByb2plY3RzX19pdGVtLWltZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2l0ZW0gLnJkLXByb2plY3RzX19pdGVtLWltZyBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19faXRlbSAucmQtcHJvamVjdHNfX2l0ZW0tdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAvKiAucmQtcHJvamVjdHNfX2l0ZW0tbm90ZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICB9ICovIH1cbiAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19pdGVtIC5yZC1wcm9qZWN0c19faXRlbS10ZXh0IC5yZC1wcm9qZWN0c19faXRlbS1wcmV0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2l0ZW0gLnJkLXByb2plY3RzX19pdGVtLXRleHQgLnJkLXByb2plY3RzX19pdGVtLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19faXRlbSAucmQtcHJvamVjdHNfX2l0ZW0tdGV4dCAucmQtcHJvamVjdHNfX2l0ZW0tdGl0bGUgPiAqIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0E2MEMyRSwgI0E2MEMyRSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19pdGVtOmhvdmVyIC5yZC1wcm9qZWN0c19faXRlbS1pbWcgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2l0ZW06aG92ZXIgLnJkLXByb2plY3RzX19pdGVtLXRleHQge1xuICAgICAgLyogLnJkLXByb2plY3RzX19pdGVtLW5vdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH0gKi8gfVxuICAgICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19faXRlbTpob3ZlciAucmQtcHJvamVjdHNfX2l0ZW0tdGV4dCAucmQtcHJvamVjdHNfX2l0ZW0tdGl0bGUgPiAqIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7IH0gfVxuXG4ucmQtcHJvamVjdHMgLmpzLWZvcm0tZmlsdGVycyB7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRjBGMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogNnB4OyB9XG4gICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbiAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi1pbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDsgfVxuICAgIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24tdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24tYXJyb3cge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWdzIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZ3MgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFnIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZy1jbG9zZSB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweCAwcHggMTMycHggMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMjZweDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50LnJkLXNob3cge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQucmQtc2hvdyB7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMzZweCAyNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDBweCAzNnB4IDBweDsgfSB9XG4gICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpOyB9IH1cbiAgICAgIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtaW1nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRpdGxlIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuICAgIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICAgICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY2hlY2tzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAgICAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jaGVja3MucmQtc2hvdyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY2hlY2tzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfSB9XG4gICAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgICAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlLWltZyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZS1pbWcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3N1Ym1pdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZEODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCByZ2JhKDYyLCA2MiwgNjIsIDAuMjQpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fc3VibWl0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG5cbi5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcnJlc3VsdHMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG5cbi5yZC1nYWxsZXJ5IHtcbiAgcGFkZGluZy10b3A6IDUycHg7XG4gIHBhZGRpbmctYm90dG9tOiA4NHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZ2FsbGVyeSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNzVweDsgfSB9XG4gIC5yZC1nYWxsZXJ5IC5yZC1nYWxsZXJ5X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAucmQtZ2FsbGVyeSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1nYWxsZXJ5IC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtLTIgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZTpob3ZlciBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cbiAgLnJkLWdhbGxlcnkgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMXB4KTsgfVxuICAucmQtZ2FsbGVyeSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1nYWxsZXJ5IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dDIge1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfSB9XG4gIC5yZC1nYWxsZXJ5IC5yZC1nYWxsZXJ5LWNvdW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE2cHg7IH1cbiAgLnJkLWdhbGxlcnkucmQtZ2FsbGVyeS0tc2hvdy1idG4gLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC0tMiAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWdhbGxlcnkucmQtZ2FsbGVyeS0tc2hvdy1idG4gLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC0tMiAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogMjVweDsgfSB9XG4gIC5yZC1nYWxsZXJ5IC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtLTIgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTUwcHg7IH1cbiAgLnJkLWdhbGxlcnkgLnJkLWdhbGxlcnlfX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLnJkLWdhbGxlcnkgLnJkLWdhbGxlcnlfX2J0biAucmQtYnV0dG9uLXNlY29uZGFyeS1sIHtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1nYWxsZXJ5IC5yZC1nYWxsZXJ5X19idG4gLnJkLWJ1dHRvbi1zZWNvbmRhcnktbCB7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDQycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogNTJweDsgfSB9XG5cbi5yZC1ibG9xdWUtdGV4dG8ge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvcXVlLXRleHRvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuICAucmQtYmxvcXVlLXRleHRvICsgLnJkLWJsb3F1ZS10ZXh0byB7XG4gICAgcGFkZGluZy10b3A6IDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtdGV4dG8gKyAucmQtYmxvcXVlLXRleHRvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtaGVyby05ICsgLnJkLWJsb3F1ZS10ZXh0byB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4NHB4OyB9XG4gICAgICAucmQtaGVyby05ICsgLnJkLWJsb3F1ZS10ZXh0byAucmQtYmxvcXVlLXRleHRvX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1zdGlja2VyLWNvbnRhaW5lciArIC5yZC1ibG9xdWUtdGV4dG8ge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODRweDsgfVxuICAgICAgLnJkLXN0aWNrZXItY29udGFpbmVyICsgLnJkLWJsb3F1ZS10ZXh0byAucmQtYmxvcXVlLXRleHRvX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLnJkLWJsb3F1ZS10ZXh0byAucmQtYmxvcXVlLXRleHRvX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDk1NHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtdGV4dG8gLnJkLWJsb3F1ZS10ZXh0b19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfSB9XG4gICAgLnJkLWJsb3F1ZS10ZXh0byAucmQtYmxvcXVlLXRleHRvX19jb250ZW50IC5yZC1ibG9xdWUtdGV4dG9fX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvcXVlLXRleHRvIC5yZC1ibG9xdWUtdGV4dG9fX2NvbnRlbnQgLnJkLWJsb3F1ZS10ZXh0b19fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAgIC5yZC1ibG9xdWUtdGV4dG8gLnJkLWJsb3F1ZS10ZXh0b19fY29udGVudCAucmQtYmxvcXVlLXRleHRvX190ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucmQtYmxvcXVlLXRleHRvIC5yZC1ibG9xdWUtdGV4dG9fX2NvbnRlbnQgLnJkLWJsb3F1ZS10ZXh0b19fdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgLnJkLWJsb3F1ZS10ZXh0byAucmQtYmxvcXVlLXRleHRvX19jb250ZW50IC5yZC1ibG9xdWUtdGV4dG9fX3RleHQgLmNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucmQtYmxvcXVlLXRleHRvIC5yZC1ibG9xdWUtdGV4dG9fX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtdGV4dG8gLnJkLWJsb3F1ZS10ZXh0b19fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5yZC1ibG9xdWUtdGV4dG8gLnJkLWJsb3F1ZS10ZXh0b19fYnV0dG9ucyAucmQtYmxvcXVlLXRleHRvX19idXR0b24taW5mbyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvcXVlLXRleHRvIC5yZC1ibG9xdWUtdGV4dG9fX2J1dHRvbnMgLnJkLWJsb3F1ZS10ZXh0b19fYnV0dG9uLWluZm8ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLnJkLWJsb3F1ZS10ZXh0by00IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS10ZXh0by00IHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICAucmQtYmxvcXVlLXRleHRvLTQgLnJkLWJsb3F1ZS10ZXh0by00X19wcmV0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnJkLWJsb3F1ZS10ZXh0by00IC5yZC1ibG9xdWUtdGV4dG8tNF9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS10ZXh0by00IC5yZC1ibG9xdWUtdGV4dG8tNF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnJkLWJsb3F1ZS10ZXh0by00IC5yZC1ibG9xdWUtdGV4dG8tNF9faW1nIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWJsb3F1ZS10ZXh0by00IC5yZC1ibG9xdWUtdGV4dG8tNF9faW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS10ZXh0by00IC5yZC1ibG9xdWUtdGV4dG8tNF9faW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfSB9XG4gICAgLnJkLWJsb3F1ZS10ZXh0by00IC5yZC1ibG9xdWUtdGV4dG8tNF9faW1nIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvcXVlLXRleHRvLTQgLnJkLWJsb3F1ZS10ZXh0by00X19pbWcgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTkycHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLnJkLWJsb3F1ZS10ZXh0by00IC5yZC1ibG9xdWUtdGV4dG8tNF9fYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDM2cHg7IH1cblxuLnJkLWJsb3F1ZS10ZXh0by00ICsgLnJkLWJsb3F1ZS10ZXh0by00IHtcbiAgcGFkZGluZy10b3A6IDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS10ZXh0by00ICsgLnJkLWJsb3F1ZS10ZXh0by00IHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MnB4OyB9IH1cblxuLnJkLWJsb3F1ZS10ZXh0byArIC5yZC1ibG9xdWUtdGV4dG8tNCB7XG4gIG1hcmdpbi10b3A6IC0zNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvcXVlLXRleHRvICsgLnJkLWJsb3F1ZS10ZXh0by00IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmQtYmxvcXVlLXRleHRvLTQgKyAucmQtYmxvcXVlLXRleHRvIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5yZC1ibG9xdWUtMS1jb2wge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS0xLWNvbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTI4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTZweDsgfSB9XG4gIC5yZC1ibG9xdWUtMS1jb2wgLnJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucmQtYmxvcXVlLTEtY29sIC5yb3cgLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAzNzVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJsb3F1ZS0xLWNvbCAucm93IC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgICAgLnJkLWJsb3F1ZS0xLWNvbCAucm93IC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICAucmQtYmxvcXVlLTEtY29sIC5yb3cgLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8gLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8taWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5yZC1ibG9xdWUtMS1jb2wgLnJvdyAucmQtYmxvcXVlLTEtY29sX192aWRlbyAucmQtYmxvcXVlLTEtY29sX192aWRlby1pY29uIC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvLWljb25JbWcge1xuICAgICAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgICAgIGhlaWdodDogODJweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgLnJkLWJsb3F1ZS0xLWNvbCAucm93IC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvIC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvLWljb24gLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8taWNvbkltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMTZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMTZweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtYmxvcXVlLTEtY29sIC5yb3cgLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8gLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8taWNvbjpob3ZlciAucmQtYmxvcXVlLTEtY29sX192aWRlby1pY29uSW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfSB9XG4gICAgLnJkLWJsb3F1ZS0xLWNvbCAucm93IC5yZC1ibG9xdWUtMS1jb2xfX3RleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJsb3F1ZS0xLWNvbCAucm93IC5yZC1ibG9xdWUtMS1jb2xfX3RleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuICAgIC5yZC1ibG9xdWUtMS1jb2wgLnJvdyAucmQtYmxvcXVlLTEtY29sX19idG4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJsb3F1ZS0xLWNvbCAucm93IC5yZC1ibG9xdWUtMS1jb2xfX2J0biB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzZweDsgfSB9XG5cbi5yZC1ibG9xdWUtMi1jb2xzIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvcXVlLTItY29scyB7XG4gICAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtMi1jb2xzIC5yZC1jb250YWluZXIsIC5yZC1ibG9xdWUtMi1jb2xzIC5yZC1iYW5uZXIsIC5yZC1ibG9xdWUtMi1jb2xzIC5yZC1ibG9xdWUtMS1jb2wsIC5yZC1ibG9xdWUtMi1jb2xzIC5yZC1tYWdhemluZSwgLnJkLWJsb3F1ZS0yLWNvbHMgLnJkLWJsb2ctZm9ybSwgLnJkLWJsb3F1ZS0yLWNvbHMgLnJkLW9iamV0aXZvcywgLnJkLWJsb3F1ZS0yLWNvbHMgLnJkLWhpdG9zIHtcbiAgICAgIG1heC13aWR0aDogMTA0NHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAucmQtYmxvcXVlLTItY29scyAucmQtYmxvcXVlLTItY29sc19faXRlbWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLTItY29scyAucmQtYmxvcXVlLTItY29sc19faXRlbWdyb3VwIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQkNCQ0I7IH0gfVxuICAgIC5yZC1ibG9xdWUtMi1jb2xzIC5yZC1ibG9xdWUtMi1jb2xzX19pdGVtZ3JvdXAgLnJkLWJsb3F1ZS0yLWNvbHNfX2l0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQkNCQ0I7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gICAgICAucmQtYmxvcXVlLTItY29scyAucmQtYmxvcXVlLTItY29sc19faXRlbWdyb3VwIC5yZC1ibG9xdWUtMi1jb2xzX19pdGVtIC5yZC1ibG9xdWUtMi1jb2xzX19pbmZvMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4ucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWNvbC0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWNvbC0xMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGhfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGhfX2ltZyBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGhfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGhfX2NvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICBwYWRkaW5nOiA0OHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGhfX2NvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgICAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGhfX2NvbnRlbnQgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aF9fdGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX19jb250ZW50IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGhfX2J0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgICAgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX19jb250ZW50IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGhfX2J0biBhLCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGhfX2NvbnRlbnQgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aF9fYnRuIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuXG4ucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDc2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtY29udGFpbmVyLCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1iYW5uZXIsIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtbWFnYXppbmUsIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb2ctZm9ybSwgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtb2JqZXRpdm9zLCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1oaXRvcyB7XG4gICAgICBtYXgtd2lkdGg6IDEwNDRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWNvbnRhaW5lciA+IC5yb3csIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJhbm5lciA+IC5yb3csIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb3F1ZS0xLWNvbCA+IC5yb3csIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLW1hZ2F6aW5lID4gLnJvdywgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmxvZy1mb3JtID4gLnJvdywgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtb2JqZXRpdm9zID4gLnJvdywgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtaGl0b3MgPiAucm93IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtY29udGFpbmVyID4gLnJvdyAucmQtY29sLTEyLCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1iYW5uZXIgPiAucm93IC5yZC1jb2wtMTIsIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb3F1ZS0xLWNvbCA+IC5yb3cgLnJkLWNvbC0xMiwgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtbWFnYXppbmUgPiAucm93IC5yZC1jb2wtMTIsIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb2ctZm9ybSA+IC5yb3cgLnJkLWNvbC0xMiwgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtb2JqZXRpdm9zID4gLnJvdyAucmQtY29sLTEyLCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1oaXRvcyA+IC5yb3cgLnJkLWNvbC0xMiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cbiAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JDQkNCOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2l0ZW1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pdGVtZ3JvdXAge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0NCQ0JDQjsgfSB9XG4gICAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pdGVtZ3JvdXAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faXRlbSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgICAgIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faXRlbWdyb3VwIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2l0ZW0gLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faXRlbWdyb3VwIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2l0ZW0gLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faW5mbzEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGNvbG9yOiAjMUUxRTFFOyB9XG4gICAgICAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2l0ZW1ncm91cCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pdGVtIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2luZm8yIHtcbiAgICAgICAgY29sb3I6ICMxRTFFMUU7IH1cbiAgICAgICAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pdGVtZ3JvdXAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faXRlbSAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pbmZvMiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faXRlbWdyb3VwIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2l0ZW0gLnJkLW1hdGVyaWFsLW1hc2staW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgICAgIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faXRlbWdyb3VwIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2l0ZW0gLnJkLW1hdGVyaWFsLW1hc2staW1nIC5yZC1tYXRlcmlhbC1tYXNrIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgIGJvdHRvbTogLTJweDsgfVxuICAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2luZm8zOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pbmZvMyBwLCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2luZm8zIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gICAgZm9udC1zaXplOiAxMy4zMzNweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5yZC1tYWdhemluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5yZC1tYWdhemluZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1tYWdhemluZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzMnB4OyB9IH1cbiAgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9fY29udGVudCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtbWFnYXppbmUgLnJkLW1hZ2F6aW5lX19jb250ZW50IHtcbiAgICAgICAgb3JkZXI6IDA7IH0gfVxuICAucmQtbWFnYXppbmUgLnJkLW1hZ2F6aW5lX19pbWcge1xuICAgIG9yZGVyOiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW1nIHtcbiAgICAgICAgb3JkZXI6IDA7IH0gfVxuICAucmQtbWFnYXppbmUgLnJkLW1hZ2F6aW5lX19pbmZvIHtcbiAgICBwYWRkaW5nOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MnB4O1xuICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtbWFnYXppbmUgLnJkLW1hZ2F6aW5lX19pbmZvIHtcbiAgICAgICAgcGFkZGluZzogNDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWluLWhlaWdodDogNTc4cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gICAgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW5mbyAucmQtbWFnYXppbmVfX3ByZXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1tYWdhemluZSAucmQtbWFnYXppbmVfX2luZm8gLnJkLW1hZ2F6aW5lX19wcmV0aXRsZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MTNweDsgfSB9XG4gICAgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW5mbyAucmQtbWFnYXppbmVfX3RpdGxlIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1tYWdhemluZSAucmQtbWFnYXppbmVfX2luZm8gLnJkLW1hZ2F6aW5lX190aXRsZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MTNweDsgfSB9XG4gICAgICAucmQtbWFnYXppbmUgLnJkLW1hZ2F6aW5lX19pbmZvIC5yZC1tYWdhemluZV9fdGl0bGUgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtbWFnYXppbmUgLnJkLW1hZ2F6aW5lX19pbmZvIC5yZC1tYWdhemluZV9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDsgfSB9XG4gICAgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW5mbyAucmQtbWFnYXppbmVfX2JvZHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW5mbyAucmQtbWFnYXppbmVfX2JvZHkge1xuICAgICAgICAgIG1heC13aWR0aDogNDEzcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtbWFnYXppbmUgLnJkLW1hZ2F6aW5lX19pbmZvIC5yZC1tYWdhemluZV9fYm9keSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0bzsgfSB9XG4gICAgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW5mbyAucmQtbWFnYXppbmVfX2J0biB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtbWFnYXppbmUgLnJkLW1hZ2F6aW5lX19pbmZvIC5yZC1tYWdhemluZV9fYnRuIHtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5yZC1tYWdhemluZSAucmQtbWFnYXppbmVfX2ltZyB7XG4gICAgbWF4LWhlaWdodDogNTc4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5yZC1tYWdhemluZSAucmQtbWFnYXppbmVfX2ltZyBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtbWFnYXppbmUgLnJkLW1hZ2F6aW5lX19pbWcge1xuICAgICAgICBtaW4taGVpZ2h0OiA1NzhweDtcbiAgICAgICAgbWF4LWhlaWdodDogNTc4cHg7IH0gfVxuICAucmQtbWFnYXppbmUgLnJkLXNsaWNrX19zbGlkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucmQtbWFnYXppbmUgLnJkLXNsaWNrX19zbGlkZXIgLnJkLXNsaWRlcl9fYnV0dG9ucyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLW1hZ2F6aW5lIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfSB9XG4gICAgLnJkLW1hZ2F6aW5lIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLW1hZ2F6aW5lIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgLnJkLW1hZ2F6aW5lIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3Njc2NzY7IH1cbiAgICAgIC5yZC1tYWdhemluZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMzsgfVxuXG4ucmQtY2Fzb3MtZXhpdG8ge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDg0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1jYXNvcy1leGl0byB7XG4gICAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNzVweDsgfSB9XG4gIC5yZC1jYXNvcy1leGl0byAucmQtY2Fzb3MtZXhpdG9fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY2Fzb3MtZXhpdG8gLnJkLWNhc29zLWV4aXRvX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH0gfVxuICAucmQtY2Fzb3MtZXhpdG8gLnJkLWNhc29zLWV4aXRvX19pdGVtLXRleHQgLnJkLWNhc29zLWV4aXRvX19pdGVtLXByZXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY2Fzb3MtZXhpdG8gLnJkLWNhc29zLWV4aXRvX19pdGVtLXRleHQgLnJkLWNhc29zLWV4aXRvX19pdGVtLXByZXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuICAucmQtY2Fzb3MtZXhpdG8gLnJkLWNhc29zLWV4aXRvX19pdGVtLXRleHQgLnJkLWNhc29zLWV4aXRvX19pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgIC5yZC1jYXNvcy1leGl0byAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0tdGV4dCAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0tdGl0bGUgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQTYwQzJFLCAjQTYwQzJFKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zOyB9XG4gIC5yZC1jYXNvcy1leGl0byAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtb3ZlcmZsb3cgaW1nIHtcbiAgICB3aWR0aDogMzExcHg7XG4gICAgaGVpZ2h0OiAyMjRweCAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNhc29zLWV4aXRvIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1vdmVyZmxvdyBpbWcge1xuICAgICAgICBoZWlnaHQ6IDQzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1jYXNvcy1leGl0byAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlOmhvdmVyIC5yZC1jYXNvcy1leGl0b19faXRlbS1pbWcgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgIC5yZC1jYXNvcy1leGl0byAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlOmhvdmVyIC5yZC1jYXNvcy1leGl0b19faXRlbS10ZXh0IHtcbiAgICAgIC8qIC5yZC1jYXNvcy1leGl0b19faXRlbS1ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9ICovIH1cbiAgICAgIC5yZC1jYXNvcy1leGl0byAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlOmhvdmVyIC5yZC1jYXNvcy1leGl0b19faXRlbS10ZXh0IC5yZC1jYXNvcy1leGl0b19faXRlbS10aXRsZSA+ICoge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDsgfSB9XG4gIC5yZC1jYXNvcy1leGl0byAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LS0yIC5yZC1zbGlkZXJfX2J1dHRvbnMtMiB7XG4gICAgdG9wOiAtNTRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jYXNvcy1leGl0byAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LS0yIC5yZC1zbGlkZXJfX2J1dHRvbnMtMiB7XG4gICAgICAgIHRvcDogLTcwcHg7IH0gfVxuICAucmQtY2Fzb3MtZXhpdG8gLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC0tMiAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAtNDRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jYXNvcy1leGl0byAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LS0yIC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAtODRweDsgfSB9XG5cbi5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMnB4OyB9IH1cbiAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH0gfVxuICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXNsaWRlcl9fYnV0dG9ucy0yIHtcbiAgICB0b3A6IC01NnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC1zbGlkZXJfX2J1dHRvbnMtMiB7XG4gICAgICAgIHRvcDogLTcwcHg7IH0gfVxuICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cbiAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0gLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0taW1nIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS1pbWcgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLXRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAvKiAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS1ub3RlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgIH0gKi8gfVxuICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLXRleHQgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0gLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tdGV4dCAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0gLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tdGV4dCAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS10aXRsZSA+ICoge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0E2MEMyRSwgI0E2MEMyRSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW06aG92ZXIgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0taW1nIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtOmhvdmVyIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLXRleHQge1xuICAgICAgICAvKiAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS1ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9ICovIH1cbiAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtOmhvdmVyIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLXRleHQgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tdGl0bGUgPiAqIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDsgfSB9XG4gIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIHBhZGRpbmctdG9wOiA2cHg7IH1cbiAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbiAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi1pbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDsgfVxuICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24tYXJyb3cge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZ3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWdzIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZ3MgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFnIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZy1jbG9zZSB7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDBweCAxMzJweCAwcHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMjZweDtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQucmQtc2hvdyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudC5yZC1zaG93IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMzZweCAyNHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMHB4IDM2cHggMHB4OyB9IH1cbiAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7IH0gfVxuICAgICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtaW1nIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRpdGxlIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cbiAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICAgICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NoZWNrcyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgICAgICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NoZWNrcy5yZC1zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NoZWNrcyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9IH1cbiAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlLWltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUtaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19zdWJtaXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggMHB4IHJnYmEoNjIsIDYyLCA2MiwgMC4yNCk7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19zdWJtaXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcnJlc3VsdHMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuXG4ucmQtYmxvcXVlLWZ1bGx3aWR0aCAucmQtYmxvcXVlLWZ1bGx3aWR0aF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aCAucmQtYmxvcXVlLWZ1bGx3aWR0aF9faW5mbyB7XG4gICAgICBwYWRkaW5nLXRvcDogMzZweDsgfSB9XG4gIC5yZC1ibG9xdWUtZnVsbHdpZHRoIC5yZC1ibG9xdWUtZnVsbHdpZHRoX19pbmZvID4gLnJkLWNvbnRhaW5lciwgLnJkLWJsb3F1ZS1mdWxsd2lkdGggLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX2luZm8gPiAucmQtYmFubmVyLCAucmQtYmxvcXVlLWZ1bGx3aWR0aCAucmQtYmxvcXVlLWZ1bGx3aWR0aF9faW5mbyA+IC5yZC1ibG9xdWUtMS1jb2wsIC5yZC1ibG9xdWUtZnVsbHdpZHRoIC5yZC1ibG9xdWUtZnVsbHdpZHRoX19pbmZvID4gLnJkLW1hZ2F6aW5lLCAucmQtYmxvcXVlLWZ1bGx3aWR0aCAucmQtYmxvcXVlLWZ1bGx3aWR0aF9faW5mbyA+IC5yZC1ibG9nLWZvcm0sIC5yZC1ibG9xdWUtZnVsbHdpZHRoIC5yZC1ibG9xdWUtZnVsbHdpZHRoX19pbmZvID4gLnJkLW9iamV0aXZvcywgLnJkLWJsb3F1ZS1mdWxsd2lkdGggLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX2luZm8gPiAucmQtaGl0b3Mge1xuICAgIG1heC13aWR0aDogNjAwcHg7IH1cbiAgLnJkLWJsb3F1ZS1mdWxsd2lkdGggLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aCAucmQtYmxvcXVlLWZ1bGx3aWR0aF9faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDNweDsgfSB9XG4gICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGggLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX3RpdGxlOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aCAucmQtYmxvcXVlLWZ1bGx3aWR0aF9faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aF9fdGl0bGU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuICAucmQtYmxvcXVlLWZ1bGx3aWR0aCAucmQtYmxvcXVlLWZ1bGx3aWR0aF9faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aF9fYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoIC5yZC1ibG9xdWUtZnVsbHdpZHRoX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoX19idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDsgfSB9XG4gICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGggLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX2J1dHRvbnM6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoIC5yZC1ibG9xdWUtZnVsbHdpZHRoX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoX19idXR0b25zOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH0gfVxuXG4ucmQtYmxvcXVlLWZ1bGx3aWR0aC0yIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTIgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9faW5mbyB7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDsgfSB9XG4gIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTIgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9faW5mbyA+IC5yZC1jb250YWluZXIsIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTIgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9faW5mbyA+IC5yZC1iYW5uZXIsIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTIgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9faW5mbyA+IC5yZC1ibG9xdWUtMS1jb2wsIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTIgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9faW5mbyA+IC5yZC1tYWdhemluZSwgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMiAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19pbmZvID4gLnJkLWJsb2ctZm9ybSwgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMiAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19pbmZvID4gLnJkLW9iamV0aXZvcywgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMiAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19pbmZvID4gLnJkLWhpdG9zIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2luZm8ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9IH1cbiAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMiAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMiAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7IH0gfVxuXG4ucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2ltZy1kZXNrdG9wLWNvbnRhaW5lciB7XG4gIGhlaWdodDogNDg2cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW1nLWRlc2t0b3AtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbWctZGVza3RvcC1jb250YWluZXIgLmltZy1kZXNrdG9wIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtaW4td2lkdGg6IDEwMCU7IH1cblxuLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbWctbW9iaWxlLWNvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IDQ4NnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbWctbW9iaWxlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbWctbW9iaWxlLWNvbnRhaW5lciAuaW1nLW1vYmlsZSB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2luZm8ge1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7IH0gfVxuICAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2luZm8gPiAucmQtY29udGFpbmVyLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2luZm8gPiAucmQtYmFubmVyLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2luZm8gPiAucmQtYmxvcXVlLTEtY29sLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2luZm8gPiAucmQtbWFnYXppbmUsIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyA+IC5yZC1ibG9nLWZvcm0sIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyA+IC5yZC1vYmpldGl2b3MsIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyA+IC5yZC1oaXRvcyB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1OHB4OyB9IH1cbiAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2JvZHkge1xuICAgIG1heC13aWR0aDogMTAyNHB4OyB9XG4gICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2JvZHk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2J1dHRvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4OyB9IH1cbiAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX3JlZnMge1xuICAgIG1heC13aWR0aDogMTAyNHB4OyB9XG4gICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX3JlZnM6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLnJkLWRlc2lnbmVycyAucmQtZGVzaWduZXJzX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnJkLWRlc2lnbmVycyAucmQtZGVzaWduZXJzX19pdGVtIC5yZC1kZXNpZ25lcnNfX2l0ZW0taW1nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnJkLWRlc2lnbmVycyAucmQtZGVzaWduZXJzX19pdGVtIC5yZC1kZXNpZ25lcnNfX2l0ZW0taW1nIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAucmQtZGVzaWduZXJzIC5yZC1kZXNpZ25lcnNfX2l0ZW0gLnJkLWRlc2lnbmVyc19faXRlbS10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5yZC1kZXNpZ25lcnMgLnJkLWRlc2lnbmVyc19faXRlbSAucmQtZGVzaWduZXJzX19pdGVtLXRleHQgLnJkLWRlc2lnbmVyc19faXRlbS10aXRsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAgIC5yZC1kZXNpZ25lcnMgLnJkLWRlc2lnbmVyc19faXRlbSAucmQtZGVzaWduZXJzX19pdGVtLXRleHQgLnJkLWRlc2lnbmVyc19faXRlbS10aXRsZSA+ICoge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQTYwQzJFLCAjQTYwQzJFKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1kZXNpZ25lcnMgLnJkLWRlc2lnbmVyc19faXRlbTpob3ZlciAucmQtZGVzaWduZXJzX19pdGVtLWltZyBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgLnJkLWRlc2lnbmVycyAucmQtZGVzaWduZXJzX19pdGVtOmhvdmVyIC5yZC1kZXNpZ25lcnNfX2l0ZW0tdGV4dCB7XG4gICAgICAvKiAucmQtZGVzaWduZXJzX19pdGVtLW5vdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH0gKi8gfVxuICAgICAgLnJkLWRlc2lnbmVycyAucmQtZGVzaWduZXJzX19pdGVtOmhvdmVyIC5yZC1kZXNpZ25lcnNfX2l0ZW0tdGV4dCAucmQtZGVzaWduZXJzX19pdGVtLXRpdGxlID4gKiB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4OyB9IH1cblxuLnJkLWJsb3F1ZS0zLWNvbHMge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtMy1jb2xzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfSB9XG4gIC5yZC1ibG9xdWUtMy1jb2xzIC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtMy1jb2xzIC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMgLnJkLWJsb3F1ZS0zLWNvbHNfX2l0ZW06aG92ZXIgLnJkLWJsb3F1ZS0zLWNvbHNfX2l0ZW0tdGl0bGUgPiAqIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHggIWltcG9ydGFudDsgfSB9XG4gICAgLnJkLWJsb3F1ZS0zLWNvbHMgLnJkLWJsb3F1ZS0zLWNvbHNfX2l0ZW0gLnJkLWJsb3F1ZS0zLWNvbHNfX2l0ZW0tdGV4dCAucmQtYmxvcXVlLTMtY29sc19faXRlbS10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMgLnJkLWJsb3F1ZS0zLWNvbHNfX2l0ZW0gLnJkLWJsb3F1ZS0zLWNvbHNfX2l0ZW0tdGV4dCAucmQtYmxvcXVlLTMtY29sc19faXRlbS10aXRsZSA+ICoge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQTYwQzJFLCAjQTYwQzJFKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7IH1cblxuLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9IH1cbiAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH0gfVxuICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLXJvdy1iaWctaG92ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1yb3ctYmlnLWhvdmVyIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtcm93LWJpZy1ob3ZlciAucmQtY29sLWJpZy1ob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLXJvdy1iaWctaG92ZXIgLnJkLWNvbC1iaWctaG92ZXI6aG92ZXIge1xuICAgICAgICAvKiBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICAgICAgICAgICAgICB9ICovIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtcm93LWJpZy1ob3ZlciAucmQtY29sLWJpZy1ob3Zlcjpob3ZlciB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtcm93LWJpZy1ob3ZlciAucmQtY29sLWJpZy1ob3ZlciB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtcm93LWJpZy1ob3ZlciAucmQtY29sLWJpZy1ob3ZlciB7XG4gICAgICAgICAgZmxleC1iYXNpczogMjk4cHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDM3OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbSB7XG4gICAgICAgIGhlaWdodDogNDYycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtOmhvdmVyIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS10aXRsZSA+ICoge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweCAhaW1wb3J0YW50OyB9IH1cbiAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS1pbWcge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0gLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLWltZyAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS1pbWcgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogbm9uZTsgfSB9XG4gICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbSAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0tdGV4dCAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0tdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0gLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLXRleHQgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLXRpdGxlID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNBNjBDMkUsICNBNjBDMkUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtczsgfVxuICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0ucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0tLTIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0ucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0tLTI6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMTEyM0M7IH1cbiAgICAgICAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLS0yOmhvdmVyICoge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZmlsbDogd2hpdGU7IH0gfVxuICAgICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS0tMiAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfXzItdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS0tMiAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfXzItaWNvbiB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgLnJkLWJsb3F1ZS10ZXh0byArIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciB7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS10ZXh0byArIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC04NHB4OyB9IH1cblxuLnJkLWJsb3F1ZS0zLWNvbHMtMiB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvcXVlLTMtY29scy0yIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7IH0gfVxuICAucmQtYmxvcXVlLTMtY29scy0yIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2Rvd25sb2FkZXIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAgIC5yZC1ibG9xdWUtMy1jb2xzLTIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fZG93bmxvYWRlciAucmQtYmxvcXVlLTMtY29scy0yX19jb250ZW50IC5yZC1ibG9xdWUtMy1jb2xzLTJfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAucmQtYmxvcXVlLTMtY29scy0yIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2Rvd25sb2FkZXIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fY29udGVudCAucmQtYmxvcXVlLTMtY29scy0yX19pY29uLWRvd25sb2FkcyAucmQtYmxvcXVlLTMtY29scy0yX19idG4tZG93bmxvYWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JDQkNCO1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvcXVlLTMtY29scy0yIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2Rvd25sb2FkZXIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fY29udGVudCAucmQtYmxvcXVlLTMtY29scy0yX19pY29uLWRvd25sb2FkcyAucmQtYmxvcXVlLTMtY29scy0yX19idG4tZG93bmxvYWQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAucmQtYmxvcXVlLTMtY29scy0yIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2Rvd25sb2FkZXIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fY29udGVudCAucmQtYmxvcXVlLTMtY29scy0yX19pY29uLWRvd25sb2FkcyAucmQtYmxvcXVlLTMtY29scy0yX19idG4tZG93bmxvYWQ6aG92ZXIgKiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtMiAucmQtYmxvcXVlLTMtY29scy0yX19kb3dubG9hZGVyIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2NvbnRlbnQgLnJkLWJsb3F1ZS0zLWNvbHMtMl9faWNvbi1kb3dubG9hZHMgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fYnRuLWRvd25sb2FkOmhvdmVyIHBhdGg6bm90KC5leGNsdWRlZC1wYXRoKSB7XG4gICAgICAgICAgICBmaWxsOiB3aGl0ZTsgfVxuICAgICAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fZG93bmxvYWRlciAucmQtYmxvcXVlLTMtY29scy0yX19jb250ZW50IC5yZC1ibG9xdWUtMy1jb2xzLTJfX2ljb24tZG93bmxvYWRzIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2J0bi1kb3dubG9hZDpob3ZlciAuZXhjbHVkZWQtcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6IHdoaXRlOyB9IH1cbiAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fZG93bmxvYWRlciAucmQtYmxvcXVlLTMtY29scy0yX19jb250ZW50IC5yZC1ibG9xdWUtMy1jb2xzLTJfX2ljb24tZG93bmxvYWRzIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2J0bi1kb3dubG9hZCAucmQtYmxvcXVlLTMtY29scy0yX19kb3dubG9hZC1kb2Mge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtMiAucmQtYmxvcXVlLTMtY29scy0yX19kb3dubG9hZGVyIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2NvbnRlbnQgLnJkLWJsb3F1ZS0zLWNvbHMtMl9faWNvbi1kb3dubG9hZHMgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fYnRuLWRvd25sb2FkIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2Rvd25sb2FkLXRleHQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAucmQtYmxvcXVlLTMtY29scy0yIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2Rvd25sb2FkZXIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fY29udGVudCAucmQtYmxvcXVlLTMtY29scy0yX19pY29uLWRvd25sb2FkcyAucmQtYmxvcXVlLTMtY29scy0yX19idG4tZG93bmxvYWQgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fZG93bmxvYWQtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7IH1cbiAgLnJkLWJsb3F1ZS0zLWNvbHMtMiAucmQtdGFic19fZ2FsbGVyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4OyB9XG4gICAgLnJkLWJsb3F1ZS0zLWNvbHMtMiAucmQtdGFic19fZ2FsbGVyeSAucmQtdGFic19fZ2FsbGVyeS1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDExcHgpO1xuICAgICAgLyogbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTsgKi9cbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTIgLnJkLXRhYnNfX2dhbGxlcnkgLnJkLXRhYnNfX2dhbGxlcnktaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtMiAucmQtdGFic19fZ2FsbGVyeSAucmQtdGFic19fZ2FsbGVyeS1pdGVtOmhvdmVyIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9IH1cbiAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTIgLnJkLXRhYnNfX2dhbGxlcnkgLnJkLXRhYnNfX2dhbGxlcnktaXRlbSBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuXG4ucmQtYmxvcXVlLTMtY29scy0zIHtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvcXVlLTMtY29scy0zIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7IH0gfVxuICAucmQtYmxvcXVlLTMtY29scy0zIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTMgLnJkLWJsb3F1ZS0zLWNvbHMtM19faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAgIC5yZC1ibG9xdWUtMy1jb2xzLTMgLnJkLWJsb3F1ZS0zLWNvbHMtM19faXRlbTpob3ZlciAub3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgICAucmQtYmxvcXVlLTMtY29scy0zIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0gLm92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAucmQtYmxvcXVlLTMtY29scy0zIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0gLnJkLWJsb3F1ZS0zLWNvbHMtM19faXRlbS1pbWcge1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtYmxvcXVlLTMtY29scy0zIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0gLnJkLWJsb3F1ZS0zLWNvbHMtM19faXRlbS1pbWcge1xuICAgICAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvcXVlLTMtY29scy0zIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0gLnJkLWJsb3F1ZS0zLWNvbHMtM19faXRlbS1pbWcge1xuICAgICAgICAgIGhlaWdodDogNzAwcHg7IH0gfVxuICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtMyAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0taW1nIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnJkLWJsb3F1ZS0zLWNvbHMtMyAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0tdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtMyAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0tdGV4dCAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucmQtYmxvcXVlLTMtY29scy0zIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0gLnJkLWJsb3F1ZS0zLWNvbHMtM19faXRlbS10ZXh0IC5yZC1ibG9xdWUtMy1jb2xzLTNfX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5yZC1wcm9kdWN0LWNhcmRzIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtcHJvZHVjdC1jYXJkcyB7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDsgfSB9XG4gIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X190YWdzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fdGFncyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X190YWdzIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X190YWcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X190YWdzIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X190YWcgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX3RhZy1jbG9zZSB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X190YWdzIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jbGVhciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMzsgfSB9XG4gICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLXRpdGxlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogI0E1QTVBNTsgfVxuICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlci1pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXItaXRlbXMge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlci1pdGVtcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzOyB9XG4gICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlci1pdGVtcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLWl0ZW0uYWN0aXZlLW1vYmlsZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLWl0ZW1zIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXItaXRlbS5hY3RpdmUtbW9iaWxlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLWl0ZW1zIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXItaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9IH1cbiAgICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLWl0ZW1zIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXItaXRlbSAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLWl0ZW1UaXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlci1pdGVtcyAucmQtcHJvZHVjdC1jYXJkc19fYnV0dG9uLWFycm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXItaXRlbXMgLnJkLXByb2R1Y3QtY2FyZHNfX2J1dHRvbi1hcnJvdy5hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY29udGVudCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpOyB9IH1cbiAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NvbnRlbnQucmQtc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19zZWN0aW9uLnJkLXNob3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NoZWNrcyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50LW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NvbnRlbnQtbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NvbnRlbnQtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7IH1cbiAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NvbnRlbnQtbW9iaWxlLnJkLXNob3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NvbnRlbnQtbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY29udGVudC1tb2JpbGUgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50LW1vYmlsZSAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50LW1vYmlsZSAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY2hlY2tzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50LW1vYmlsZSAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY2hlY2tzIC5yZC1jaGVja2JveC1jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXItcmVzdWx0cyB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4OyB9IH1cbiAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWl0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMTZweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxNnB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbCAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTYuNjYlIC0gMTZweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWl0ZW06aG92ZXIgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLXRpdGxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDsgfSB9XG4gICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWl0ZW0uYWN0aXZlIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC10aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4OyB9XG4gICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWl0ZW0gLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLXRpdGxlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQTYwQzJFLCAjQTYwQzJFKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7IH1cbiAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbCAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtaXRlbSAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtZm9vdGVyIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKDc0NHB4IC0gMXB4KSkge1xuICAgICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbCAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtaXRlbSAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtZm9vdGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWl0ZW0gLnJkLW1hdGVyaWFsLW1hc2staW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWl0ZW0gLnJkLW1hdGVyaWFsLW1hc2staW1nIC5yZC1tYXRlcmlhbC1tYXNrIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgIGJvdHRvbTogLTJweDsgfVxuICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fc3VibWl0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogOTk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDg7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCByZ2JhKDYyLCA2MiwgNjIsIDAuMjQpO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3N1Ym1pdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19zdWJtaXQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fc3VibWl0IC5yZC1wcm9kdWN0LWNhcmRzX19zdWJtaXQtYnRuICsgLnJkLXByb2R1Y3QtY2FyZHNfX2RlbGV0ZS1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19zdWJtaXQgLnJkLXByb2R1Y3QtY2FyZHNfX3N1Ym1pdC1idG4gKyAucmQtcHJvZHVjdC1jYXJkc19fZGVsZXRlLWJ0biB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19zdWJtaXQgLnJkLXByb2R1Y3QtY2FyZHNfX3N1Ym1pdC1idG4sIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19zdWJtaXQgLnJkLXByb2R1Y3QtY2FyZHNfX2RlbGV0ZS1idG4ge1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuXG4uc2VsZWN0ZWQgLmVsZW1lbnRfX2ltYWdlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgYmxhY2sgIWltcG9ydGFudDsgfVxuXG4uaXNfd2hpdGUgLmVsZW1lbnRfX2ltYWdlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgZ3JleTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5lbGVtZW50X19pbWFnZTpob3ZlciB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7IH0gfVxuXG4uanMtbWFpbi1pbWFnZSB7XG4gIGhlaWdodDogMzMwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5yZC1sYXRlcmFsLXBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogMTAyOyB9XG4gIC5yZC1sYXRlcmFsLXBvcHVwIC5yZC1sYXRlcmFsLXBvcHVwX19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgICB6LWluZGV4OiA5O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1sYXRlcmFsLXBvcHVwIC5yZC1sYXRlcmFsLXBvcHVwX19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNDAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1sYXRlcmFsLXBvcHVwIC5yZC1sYXRlcmFsLXBvcHVwX19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5yZC1sYXRlcmFsLXBvcHVwIC5yZC1sYXRlcmFsLXBvcHVwX19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNjgycHg7IH0gfVxuICAgIC5yZC1sYXRlcmFsLXBvcHVwIC5yZC1sYXRlcmFsLXBvcHVwX19jb250YWluZXIgLnJkLWxhdGVyYWwtcG9wdXBfX2Nsb3NlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnJkLWxhdGVyYWwtcG9wdXAgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRhaW5lciAucmQtbGF0ZXJhbC1wb3B1cF9fY2xvc2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDsgfVxuICAgIC5yZC1sYXRlcmFsLXBvcHVwIC5yZC1sYXRlcmFsLXBvcHVwX19jb250YWluZXIgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRlbnQgLnJkLWxhdGVyYWwtcG9wdXBfX2ltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5yZC1sYXRlcmFsLXBvcHVwIC5yZC1sYXRlcmFsLXBvcHVwX19jb250YWluZXIgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRlbnQgLnJkLWxhdGVyYWwtcG9wdXBfX2ltZyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5yZC1sYXRlcmFsLXBvcHVwIC5yZC1sYXRlcmFsLXBvcHVwX19jb250YWluZXIgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRlbnQgLnJkLWxhdGVyYWwtcG9wdXBfX2luZm8gLnJkLWxhdGVyYWwtcG9wdXBfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAucmQtbGF0ZXJhbC1wb3B1cCAucmQtbGF0ZXJhbC1wb3B1cF9fY29udGFpbmVyIC5yZC1sYXRlcmFsLXBvcHVwX19jb250ZW50IC5yZC1sYXRlcmFsLXBvcHVwX19pbmZvIC5yZC1sYXRlcmFsLXBvcHVwX19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAucmQtbGF0ZXJhbC1wb3B1cCAucmQtbGF0ZXJhbC1wb3B1cF9fY29udGFpbmVyIC5yZC1sYXRlcmFsLXBvcHVwX19jb250ZW50IC5yZC1sYXRlcmFsLXBvcHVwX19pbmZvIC5yZC1sYXRlcmFsLXBvcHVwX190ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG5cbi5yZC1xdW90ZS10ZXh0IC5yZC1xdW90ZS10ZXh0X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtcXVvdGUtdGV4dCAucmQtcXVvdGUtdGV4dF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9IH1cbiAgLnJkLXF1b3RlLXRleHQgLnJkLXF1b3RlLXRleHRfX2NvbnRlbnQgLnJkLXF1b3RlLXRleHRfX2RpdmlkZXIge1xuICAgIHdpZHRoOiAxMDlweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDAwMDsgfVxuICAucmQtcXVvdGUtdGV4dCAucmQtcXVvdGUtdGV4dF9fY29udGVudCAucmQtcXVvdGUtdGV4dF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtcXVvdGUtdGV4dCAucmQtcXVvdGUtdGV4dF9fY29udGVudCAucmQtcXVvdGUtdGV4dF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cbiAgLnJkLXF1b3RlLXRleHQgLnJkLXF1b3RlLXRleHRfX2NvbnRlbnQgLnJkLXF1b3RlLXRleHRfX2JvZHkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiA5NTRweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1xdW90ZS10ZXh0IC5yZC1xdW90ZS10ZXh0X19jb250ZW50IC5yZC1xdW90ZS10ZXh0X19ib2R5IHtcbiAgICAgICAgbWFyZ2luOiA2NHB4IGF1dG8gMCBhdXRvOyB9IH1cblxuLnJkLXF1b3RlLXRleHQtMiAucmQtcXVvdGUtdGV4dC0yX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1xdW90ZS10ZXh0LTIgLnJkLXF1b3RlLXRleHQtMl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4OyB9IH1cbiAgLnJkLWJsb2ctZGF0YSArIC5yZC1xdW90ZS10ZXh0LTIgLnJkLXF1b3RlLXRleHQtMl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7IH1cbiAgLnJkLWJsb2ctY29udGVudC00ICsgLnJkLXF1b3RlLXRleHQtMiAucmQtcXVvdGUtdGV4dC0yX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDsgfVxuICAucmQtYmxvZy1jb250ZW50LTUgKyAucmQtcXVvdGUtdGV4dC0yIC5yZC1xdW90ZS10ZXh0LTJfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC02MHB4OyB9XG4gIC5yZC1ibG9nLWNvbnRlbnQtNyArIC5yZC1xdW90ZS10ZXh0LTIgLnJkLXF1b3RlLXRleHQtMl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1xdW90ZS10ZXh0LTIgLnJkLXF1b3RlLXRleHQtMl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cbiAgLnJkLXF1b3RlLXRleHQtMiAucmQtcXVvdGUtdGV4dC0yX19jb250ZW50IC5yZC1xdW90ZS10ZXh0LTJfX2RpdmlkZXIge1xuICAgIHdpZHRoOiAxMDlweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDAwMDsgfVxuICAucmQtcXVvdGUtdGV4dC0yIC5yZC1xdW90ZS10ZXh0LTJfX2NvbnRlbnQgLnJkLXF1b3RlLXRleHQtMl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucmQtcXVvdGUtdGV4dC0yIC5yZC1xdW90ZS10ZXh0LTJfX2NvbnRlbnQgLnJkLXF1b3RlLXRleHQtMl9fdGl0bGU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXF1b3RlLXRleHQtMiAucmQtcXVvdGUtdGV4dC0yX19jb250ZW50IC5yZC1xdW90ZS10ZXh0LTJfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gIC5yZC1xdW90ZS10ZXh0LTIgLnJkLXF1b3RlLXRleHQtMl9fY29udGVudCAucmQtcXVvdGUtdGV4dC0yX19ib2R5IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1heC13aWR0aDogOTU0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtcXVvdGUtdGV4dC0yIC5yZC1xdW90ZS10ZXh0LTJfX2NvbnRlbnQgLnJkLXF1b3RlLXRleHQtMl9fYm9keSB7XG4gICAgICAgIG1hcmdpbjogNjRweCBhdXRvIDAgYXV0bzsgfSB9XG5cbi5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgcGFkZGluZy10b3A6IDQ4cHg7IH1cblxuLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBtYXJnaW4tdG9wOiA2NHB4OyB9XG5cbi5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fdGl0bGUtMiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAzNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX3RpdGxlLTIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuXG4ucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2l0ZW0gLnJkLWl0ZW0tY29sc19faXRlbS1pbWcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2l0ZW0gLnJkLWl0ZW0tY29sc19faXRlbS1pbWcgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19faXRlbSAucmQtaXRlbS1jb2xzX19pdGVtLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2l0ZW0gLnJkLWl0ZW0tY29sc19faXRlbS10ZXh0IC5yZC1pdGVtLWNvbHNfX2l0ZW0tdGl0bGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2l0ZW0gLnJkLWl0ZW0tY29sc19faXRlbS10ZXh0IC5yZC1pdGVtLWNvbHNfX2l0ZW0tdGl0bGUgPiAqIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0E2MEMyRSwgI0E2MEMyRSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2l0ZW06aG92ZXIgLnJkLWl0ZW0tY29sc19faXRlbS1pbWcgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19faXRlbTpob3ZlciAucmQtaXRlbS1jb2xzX19pdGVtLXRleHQgLnJkLWl0ZW0tY29sc19faXRlbS10aXRsZSA+ICoge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7IH0gfVxuXG4ucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3Qge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVGMEYzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogNnB4OyB9XG4gICAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLWltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLXRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24tYXJyb3cge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFncyAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZ3MgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFnIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZy1jbG9zZSB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4IDBweCAxMzJweCAwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAyNnB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudC5yZC1zaG93IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQucmQtc2hvdyB7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMzZweCAyNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMHB4IDM2cHggMHB4OyB9IH1cbiAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpOyB9IH1cbiAgICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS1pbWcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10aXRsZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cbiAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gICAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NoZWNrcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgICAgICAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jaGVja3MucmQtc2hvdyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jaGVja3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9IH1cbiAgICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgICAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUtaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUtaW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3N1Ym1pdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZEODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCByZ2JhKDYyLCA2MiwgNjIsIDAuMjQpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19zdWJtaXQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cblxuLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJyZXN1bHRzIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ucmQtaXRlbS1saXN0IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtaXRlbS1saXN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfSB9XG4gIC5yZC1pdGVtLWxpc3QgLnJkLWl0ZW0tbGlzdF9fY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWl0ZW0tbGlzdCAucmQtaXRlbS1saXN0X19jb2wge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5yZC1pdGVtLWxpc3QgLnJkLWl0ZW0tbGlzdF9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDsgfVxuICAucmQtaXRlbS1saXN0IC5yZC1pdGVtcy1saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nOiAxNnB4IDlweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1pdGVtLWxpc3QgLnJkLWl0ZW1zLWxpc3RfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDI1cHg7IH0gfVxuICAucmQtaXRlbS1saXN0IC5yZC1pdGVtLWxpc3RfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAucmQtaXRlbS1saXN0IC5yZC1pdGVtLWxpc3RfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuICAgIC5yZC1pdGVtLWxpc3QgLnJkLWl0ZW0tbGlzdF9fdGV4dCAucmQtaXRlbS1saXN0X190eHQtdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDRweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgLnJkLWl0ZW0tbGlzdCAucmQtaXRlbS1saXN0X190ZXh0IC5yZC1pdGVtLWxpc3RfX3R4dC10aXRsZSBpbWcge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI0cHg7IH1cblxuLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0byAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19faW5mbyB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0byAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19faW5mbyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfSB9XG4gIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8gLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19fcHJldGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8gLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19fcHJldGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0byAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19faW5mbyAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5yZC1oZXJvLTUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWhlcm8tNSAucmQtaGVyby01X19kaXZiYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDMwLCAzMCwgMC4zKTsgfVxuICAucmQtaGVyby01IC5yZC1oZXJvLTVfX2ltZ2JhY2tncm91bmQge1xuICAgIHotaW5kZXg6IC0yO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGxlZnQ6IDA7IH1cbiAgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDQ5OXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIHBhZGRpbmctdG9wOiA0OHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IHtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDg1M3B4OyB9IH1cbiAgICAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWhlcm8tNV9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIG1heC13aWR0aDogNTc5cHg7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1oZXJvLTVfX3RpdGxlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDk3OXB4OyB9IH1cbiAgICAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWhlcm8tNV9fYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5yZC1oZXJvLTYge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuICAucmQtaGVyby02IC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtaGVyby02IC5kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAucmQtaGVyby02IC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtaGVyby02IC5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1oZXJvLTYge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuICAucmQtaGVyby02IC5yZC1oZXJvLTZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1oZXJvLTYgLnJkLWhlcm8tNl9faW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gIC5yZC1oZXJvLTYgLnJkLWhlcm8tNl9fY29udGVudCAucmQtaGVyby02X190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMTk1cHg7IH1cbiAgLnJkLWhlcm8tNiAucmQtaGVyby02X19jb250ZW50IC5yZC1oZXJvLTZfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMzZweDsgfVxuXG4ucmQtaGVyby03IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWhlcm8tNyB7XG4gICAgICBwYWRkaW5nLXRvcDogMjIycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjIycHg7IH0gfVxuICAucmQtaGVyby03IC5yZC1oZXJvLTdfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5yZC1oZXJvLTcgLnJkLWhlcm8tN19fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucmQtaGVyby03IC5yZC1oZXJvLTdfX2NvbnRlbnQgLnJkLWhlcm8tN19fcHJldGl0bGUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAucmQtaGVyby03IC5yZC1oZXJvLTdfX2NvbnRlbnQgLnJkLWhlcm8tN19fdGl0bGUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA3MTVweDsgfVxuICAgIC5yZC1oZXJvLTcgLnJkLWhlcm8tN19fY29udGVudCAucmQtaGVyby03X19idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMzZweDsgfVxuXG4ucmQtaGVyby04IHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctdG9wOiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtaGVyby04IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgICAgcGFkZGluZy10b3A6IDk2cHg7IH0gfVxuICAucmQtaGVyby04IC5yZC1oZXJvX19wcmV0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5yZC1oZXJvLTggLnJkLWhlcm9fX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5yZC1oZXJvLTggLnJkLWhlcm9fX2JvZHkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWhlcm8tOCAucmQtaGVyb19fYm9keSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAucmQtaGVyby04ICsgLnJkLWNvbnRhaW5lciAucmQtcmVjLWZpbHRlcnNfX29ubHlTZWFyY2gtZGVza3RvcCwgLnJkLWhlcm8tOCArIC5yZC1iYW5uZXIgLnJkLXJlYy1maWx0ZXJzX19vbmx5U2VhcmNoLWRlc2t0b3AsIC5yZC1oZXJvLTggKyAucmQtYmxvcXVlLTEtY29sIC5yZC1yZWMtZmlsdGVyc19fb25seVNlYXJjaC1kZXNrdG9wLCAucmQtaGVyby04ICsgLnJkLW1hZ2F6aW5lIC5yZC1yZWMtZmlsdGVyc19fb25seVNlYXJjaC1kZXNrdG9wLCAucmQtaGVyby04ICsgLnJkLWJsb2ctZm9ybSAucmQtcmVjLWZpbHRlcnNfX29ubHlTZWFyY2gtZGVza3RvcCwgLnJkLWhlcm8tOCArIC5yZC1vYmpldGl2b3MgLnJkLXJlYy1maWx0ZXJzX19vbmx5U2VhcmNoLWRlc2t0b3AsIC5yZC1oZXJvLTggKyAucmQtaGl0b3MgLnJkLXJlYy1maWx0ZXJzX19vbmx5U2VhcmNoLWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7IH1cblxuLnJkLWhlcm8tOSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG4gIC5yZC1oZXJvLTkgLnJkLWhlcm9fX2luZm8gPiAucmQtY29udGFpbmVyLCAucmQtaGVyby05IC5yZC1oZXJvX19pbmZvID4gLnJkLWJhbm5lciwgLnJkLWhlcm8tOSAucmQtaGVyb19faW5mbyA+IC5yZC1ibG9xdWUtMS1jb2wsIC5yZC1oZXJvLTkgLnJkLWhlcm9fX2luZm8gPiAucmQtbWFnYXppbmUsIC5yZC1oZXJvLTkgLnJkLWhlcm9fX2luZm8gPiAucmQtYmxvZy1mb3JtLCAucmQtaGVyby05IC5yZC1oZXJvX19pbmZvID4gLnJkLW9iamV0aXZvcywgLnJkLWhlcm8tOSAucmQtaGVyb19faW5mbyA+IC5yZC1oaXRvcyB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7IH1cbiAgLnJkLWhlcm8tOSAucmQtaGVyb19faW5mbyAucmQtaGVyb19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnJkLWhlcm8tOSAuaGVyb19faW1nLWRlc2t0b3AtY29udGFpbmVyIHtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA0MCU7IH1cbiAgICAucmQtaGVyby05IC5oZXJvX19pbWctZGVza3RvcC1jb250YWluZXIgLmltZy1kZXNrdG9wIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1oZXJvLTkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7IH0gfVxuICAucmQtaGVyby05IC5yb3cuanMtYW5pbWF0ZWQge1xuICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtaGVyby05IC5yb3cuanMtYW5pbWF0ZWQge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtaGVyby05IC5yb3cuanMtYW5pbWF0ZWQuYW5pbWF0ZWQge1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7IH0gfVxuICAucmQtaGVyby05IC5yb3cuanMtYW5pbWF0ZWQuYW5pbWF0ZWQgLmhlcm9fX2ltZy1kZXNrdG9wLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJkLWhlcm8tOSAucmQtaGVyb19fcHJldGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5yZC1oZXJvLTkgLnJkLWhlcm9fX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5yZC1oZXJvLTkgLnJkLWhlcm9fX2JvZHkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtaGVyby05IC5yZC1oZXJvX19ib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDkycHg7IH0gfVxuICAucmQtaGVyby05ICsgLnJkLWNvbnRhaW5lciAucmQtcmVjLWZpbHRlcnNfX29ubHlTZWFyY2gtZGVza3RvcCwgLnJkLWhlcm8tOSArIC5yZC1iYW5uZXIgLnJkLXJlYy1maWx0ZXJzX19vbmx5U2VhcmNoLWRlc2t0b3AsIC5yZC1oZXJvLTkgKyAucmQtYmxvcXVlLTEtY29sIC5yZC1yZWMtZmlsdGVyc19fb25seVNlYXJjaC1kZXNrdG9wLCAucmQtaGVyby05ICsgLnJkLW1hZ2F6aW5lIC5yZC1yZWMtZmlsdGVyc19fb25seVNlYXJjaC1kZXNrdG9wLCAucmQtaGVyby05ICsgLnJkLWJsb2ctZm9ybSAucmQtcmVjLWZpbHRlcnNfX29ubHlTZWFyY2gtZGVza3RvcCwgLnJkLWhlcm8tOSArIC5yZC1vYmpldGl2b3MgLnJkLXJlYy1maWx0ZXJzX19vbmx5U2VhcmNoLWRlc2t0b3AsIC5yZC1oZXJvLTkgKyAucmQtaGl0b3MgLnJkLXJlYy1maWx0ZXJzX19vbmx5U2VhcmNoLWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7IH1cblxuLnJkLWhlcm8tMTAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA4NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDU0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnJkLWhlcm8tMTAge1xuICAgICAgcGFkZGluZy10b3A6IDI2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtaGVyby0xMCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjMzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzM2cHg7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5yZC1oZXJvLTEwIC5yZC1vdmVybGF5LTEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5yZC1oZXJvLTEwIC5yZC1jb250YWluZXIsIC5yZC1oZXJvLTEwIC5yZC1iYW5uZXIsIC5yZC1oZXJvLTEwIC5yZC1ibG9xdWUtMS1jb2wsIC5yZC1oZXJvLTEwIC5yZC1tYWdhemluZSwgLnJkLWhlcm8tMTAgLnJkLWJsb2ctZm9ybSwgLnJkLWhlcm8tMTAgLnJkLW9iamV0aXZvcywgLnJkLWhlcm8tMTAgLnJkLWhpdG9zIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtaGVyby0xMCAucmQtaGVyby0xMF9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLnJkLWhlcm8tMTAgLnJkLWhlcm8tMTBfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5yZC1oZXJvLTEwIC5yZC1oZXJvLTEwX19jb250ZW50IC5yZC1oZXJvLTEwX19wcmV0aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5yZC1oZXJvLTEwIC5yZC1oZXJvLTEwX19jb250ZW50IC5yZC1oZXJvLTEwX190aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWhlcm8tMTAgLnJkLWhlcm8tMTBfX2NvbnRlbnQgLnJkLWhlcm8tMTBfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDg0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDg0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLnJkLWhlcm8tMTAgLnJkLWhlcm8tMTBfX2NvbnRlbnQgLnJkLWhlcm8tMTBfX3N1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAucmQtaGVyby0xMCAucmQtaGVyby0xMF9fY29udGVudCAucmQtaGVyby0xMF9fYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7IH1cblxuLnJkLWJsb2ctZmlsdGVycyAucmQtYmxvZy1maWx0ZXJzX19maWx0ZXItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvZy1maWx0ZXJzIC5yZC1ibG9nLWZpbHRlcnNfX2ZpbHRlci10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb2ctZmlsdGVycyAucmQtYmxvZy1maWx0ZXJzX19maWx0ZXItdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4OyB9IH1cblxuLnJkLWJsb2ctZmlsdGVycyAucmQtYmxvZy1maWx0ZXJzX19maWx0ZXIge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvZy1maWx0ZXJzIC5yZC1ibG9nLWZpbHRlcnNfX2ZpbHRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5yZC1ibG9nLWZpbHRlcnMgLnJkLWJsb2ctZmlsdGVyc19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvZy1maWx0ZXJzIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWJsb2ctZmlsdGVyc19faXRlbSAucmQtYmxvZy1maWx0ZXJzX19pdGVtLWltZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWJsb2ctZmlsdGVyc19faXRlbSAucmQtYmxvZy1maWx0ZXJzX19pdGVtLWltZyBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWJsb2ctZmlsdGVyc19faXRlbSAucmQtYmxvZy1maWx0ZXJzX19pdGVtLWltZyBpbWcucmQtYmxvZy1maWx0ZXJzX19pdGVtSW1nLS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgICAucmQtYmxvZy1maWx0ZXJzIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0gLnJkLWJsb2ctZmlsdGVyc19faXRlbS1pbWcgaW1nLnJkLWJsb2ctZmlsdGVyc19faXRlbUltZy0tbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLnJkLWJsb2ctZmlsdGVycyAucmQtYmxvZy1maWx0ZXJzX19pdGVtIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0taW1nIGltZy5yZC1ibG9nLWZpbHRlcnNfX2l0ZW1JbWctLXRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgICAgLnJkLWJsb2ctZmlsdGVycyAucmQtYmxvZy1maWx0ZXJzX19pdGVtIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0taW1nIGltZy5yZC1ibG9nLWZpbHRlcnNfX2l0ZW1JbWctLXRhYmxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWJsb2ctZmlsdGVyc19faXRlbSAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgLyogLnJkLWJsb2ctZmlsdGVyc19faXRlbS1ub3RlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgIH0gKi8gfVxuICAgIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWJsb2ctZmlsdGVyc19faXRlbSAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXRleHQgLnJkLWJsb2ctZmlsdGVyc19faXRlbS1wcmV0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWJsb2ctZmlsdGVyc19faXRlbSAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXRleHQgLnJkLWJsb2ctZmlsdGVyc19faXRlbS1wcmV0aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfSB9XG4gICAgLnJkLWJsb2ctZmlsdGVycyAucmQtYmxvZy1maWx0ZXJzX19pdGVtIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tdGV4dCAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICMyMzIzMjM7IH1cbiAgICAgIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWJsb2ctZmlsdGVyc19faXRlbSAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXRleHQgLnJkLWJsb2ctZmlsdGVyc19faXRlbS10aXRsZSA+ICoge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQTYwQzJFLCAjQTYwQzJFKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7IH1cbiAgICAucmQtYmxvZy1maWx0ZXJzIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0gLnJkLWJsb2ctZmlsdGVyc19faXRlbS10ZXh0IC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tcGFyYWdyYXBoIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvZy1maWx0ZXJzIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW06aG92ZXIgLnJkLWJsb2ctZmlsdGVyc19faXRlbS1pbWcgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWJsb2ctZmlsdGVyc19faXRlbTpob3ZlciAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXRleHQge1xuICAgICAgLyogLnJkLWJsb2ctZmlsdGVyc19faXRlbS1ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9ICovIH1cbiAgICAgIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWJsb2ctZmlsdGVyc19faXRlbTpob3ZlciAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXRleHQgLnJkLWJsb2ctZmlsdGVyc19faXRlbS10aXRsZSA+ICoge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDsgfSB9XG5cbi5yZC1ibG9nLWZpbHRlcnMgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVGMEYzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb2ctZmlsdGVycyAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnJkLWJsb2ctZmlsdGVycyAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2J1dHRvbiAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2J1dHRvbi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJkLWJsb2ctZmlsdGVycyAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2J1dHRvbiAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2J1dHRvbi1pbWcge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDsgfVxuICAucmQtYmxvZy1maWx0ZXJzIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fYnV0dG9uIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fYnV0dG9uLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuXG4ucmQtYmxvZy1maWx0ZXJzIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDI0cHggMHB4IDEzMnB4IDBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMjZweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50LnJkLXNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogOTk5O1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvZy1maWx0ZXJzIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fY29udGVudC5yZC1zaG93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvZy1maWx0ZXJzIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgcGFkZGluZzogMjRweCAwcHggMzZweCAwcHg7IH0gfVxuICAucmQtYmxvZy1maWx0ZXJzIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgcGFkZGluZy1yaWdodDogMjJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fbW9iaWxlLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7IH0gfVxuICAgIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fbW9iaWxlLXRleHQgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19tb2JpbGUtaW1nIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fbW9iaWxlLXRleHQgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19tb2JpbGUtdGl0bGUge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cbiAgLnJkLWJsb2ctZmlsdGVycyAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICAgIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2NoZWNrcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAgICAgLnJkLWJsb2ctZmlsdGVycyAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fY2hlY2tzIC5yZC1jaGVja2JveC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJsb2ctZmlsdGVycyAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fdGl0bGUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCAwcHggcmdiYSg2MiwgNjIsIDYyLCAwLjI0KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fc3VibWl0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuXG4ucmQtYmxvZy1maWx0ZXJzIC5yZC1ibG9nLWZpbHRlcnNfX3BhZ2luYXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWJsb2ctZmlsdGVyc19fcGFnaW5hdG9yIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7IH0gfVxuICAucmQtYmxvZy1maWx0ZXJzIC5yZC1ibG9nLWZpbHRlcnNfX3BhZ2luYXRvciAucmQtYmxvZy1maWx0ZXJzX19wYWdJdGVtIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucmQtYmxvZy1maWx0ZXJzIC5yZC1ibG9nLWZpbHRlcnNfX3BhZ2luYXRvciAucmQtYmxvZy1maWx0ZXJzX19wYWdJdGVtIHN2ZyBwYXRoIHtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvZy1maWx0ZXJzIC5yZC1ibG9nLWZpbHRlcnNfX3BhZ2luYXRvciAucmQtYmxvZy1maWx0ZXJzX19wYWdJdGVtOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QxMTIzQztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QxMTIzQztcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWJsb2ctZmlsdGVyc19fcGFnaW5hdG9yIC5yZC1ibG9nLWZpbHRlcnNfX3BhZ0l0ZW06aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6IHdoaXRlOyB9IH1cbiAgICAucmQtYmxvZy1maWx0ZXJzIC5yZC1ibG9nLWZpbHRlcnNfX3BhZ2luYXRvciAucmQtYmxvZy1maWx0ZXJzX19wYWdJdGVtLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDExMjNDO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QxMTIzQztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiA0NXB4OyB9XG4gICAgLnJkLWJsb2ctZmlsdGVycyAucmQtYmxvZy1maWx0ZXJzX19wYWdpbmF0b3IgLnJkLWJsb2ctZmlsdGVyc19fcGFnSXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgLnJkLWJsb2ctZmlsdGVycyAucmQtYmxvZy1maWx0ZXJzX19wYWdpbmF0b3IgLnJkLWJsb2ctZmlsdGVyc19fcGFnSXRlbTpmaXJzdC1jaGlsZCwgLnJkLWJsb2ctZmlsdGVycyAucmQtYmxvZy1maWx0ZXJzX19wYWdpbmF0b3IgLnJkLWJsb2ctZmlsdGVyc19fcGFnSXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiA0NXB4OyB9XG5cbi5yZC1ibG9nLWhlcm8ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5yZC1ibG9nLWhlcm8gPiAucmQtY29udGFpbmVyLWZsdWlkLCAucmQtYmxvZy1oZXJvID4gLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCwgLnJkLWhlcm8tNSAucmQtYmxvZy1oZXJvID4gLnJkLWhlcm8tNV9fY29udGVudCwgLnJkLWJsb2ctaGVybyA+IC5yZC1jb250YWN0LXNlY3Rpb24sIC5yZC1ibG9nLWhlcm8gPiAucmQtc2VhcmNoX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ucmQtYmxvZy1maWNoYSAucmQtY29udGFpbmVyLWZsdWlkLCAucmQtYmxvZy1maWNoYSAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoLCAucmQtYmxvZy1maWNoYSAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQsIC5yZC1oZXJvLTUgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNV9fY29udGVudCwgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhY3Qtc2VjdGlvbiwgLnJkLWJsb2ctZmljaGEgLnJkLXNlYXJjaF9fY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAucmQtYmxvZy1maWNoYSAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1ibG9nLWRhdGEsIC5yZC1ibG9nLWZpY2hhIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWJsb2ctZGF0YSwgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEsIC5yZC1oZXJvLTUgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1ibG9nLWRhdGEsIC5yZC1ibG9nLWZpY2hhIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSB7XG4gICAgbWF4LXdpZHRoOiA3MDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAucmQtYmxvZy1maWNoYSAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faGFzaHRhZywgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2hhc2h0YWcsIC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2hhc2h0YWcsIC5yZC1oZXJvLTUgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2hhc2h0YWcsIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19oYXNodGFnLCAucmQtYmxvZy1maWNoYSAucmQtc2VhcmNoX19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faGFzaHRhZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlLCAucmQtYmxvZy1maWNoYSAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUsIC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlLCAucmQtaGVyby01IC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSwgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlLCAucmQtYmxvZy1maWNoYSAucmQtc2VhcmNoX19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWluZXItZmx1aWQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvLCAucmQtYmxvZy1maWNoYSAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbywgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbywgLnJkLWhlcm8tNSAucmQtYmxvZy1maWNoYSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbywgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8sIC5yZC1ibG9nLWZpY2hhIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWluZXItZmx1aWQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvLCAucmQtYmxvZy1maWNoYSAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbywgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbywgLnJkLWhlcm8tNSAucmQtYmxvZy1maWNoYSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbywgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8sIC5yZC1ibG9nLWZpY2hhIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgICAgIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWluZXItZmx1aWQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tZGl2aWRlciwgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1kaXZpZGVyLCAucmQtYmxvZy1maWNoYSAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tZGl2aWRlciwgLnJkLWhlcm8tNSAucmQtYmxvZy1maWNoYSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWRpdmlkZXIsIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tZGl2aWRlciwgLnJkLWJsb2ctZmljaGEgLnJkLXNlYXJjaF9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1kaXZpZGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgICAgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1kaXZpZGVyLCAucmQtYmxvZy1maWNoYSAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWRpdmlkZXIsIC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1kaXZpZGVyLCAucmQtaGVyby01IC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tZGl2aWRlciwgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1kaXZpZGVyLCAucmQtYmxvZy1maWNoYSAucmQtc2VhcmNoX19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWRpdmlkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAgIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWluZXItZmx1aWQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tZGF0ZSwgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1kYXRlLCAucmQtYmxvZy1maWNoYSAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tZGF0ZSwgLnJkLWhlcm8tNSAucmQtYmxvZy1maWNoYSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWRhdGUsIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tZGF0ZSwgLnJkLWJsb2ctZmljaGEgLnJkLXNlYXJjaF9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1kYXRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgICAgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1kYXRlLCAucmQtYmxvZy1maWNoYSAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWRhdGUsIC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1kYXRlLCAucmQtaGVyby01IC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tZGF0ZSwgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1kYXRlLCAucmQtYmxvZy1maWNoYSAucmQtc2VhcmNoX19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWRhdGUge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9IH1cbiAgICAgIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWluZXItZmx1aWQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tdGltZSwgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby10aW1lLCAucmQtYmxvZy1maWNoYSAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tdGltZSwgLnJkLWhlcm8tNSAucmQtYmxvZy1maWNoYSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLXRpbWUsIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tdGltZSwgLnJkLWJsb2ctZmljaGEgLnJkLXNlYXJjaF9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby10aW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgICAgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby10aW1lLCAucmQtYmxvZy1maWNoYSAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLXRpbWUsIC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby10aW1lLCAucmQtaGVyby01IC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tdGltZSwgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby10aW1lLCAucmQtYmxvZy1maWNoYSAucmQtc2VhcmNoX19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLXRpbWUge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9IH1cbiAgICAgIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWluZXItZmx1aWQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tYXV0aG9yLCAucmQtYmxvZy1maWNoYSAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWF1dGhvciwgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWF1dGhvciwgLnJkLWhlcm8tNSAucmQtYmxvZy1maWNoYSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWF1dGhvciwgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1hdXRob3IsIC5yZC1ibG9nLWZpY2hhIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tYXV0aG9yIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgICAgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1hdXRob3IsIC5yZC1ibG9nLWZpY2hhIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tYXV0aG9yLCAucmQtYmxvZy1maWNoYSAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tYXV0aG9yLCAucmQtaGVyby01IC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tYXV0aG9yLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWF1dGhvciwgLnJkLWJsb2ctZmljaGEgLnJkLXNlYXJjaF9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1hdXRob3Ige1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9IH1cblxuLnJkLWJsb2ctY29udGVudC0xIHtcbiAgbWF4LXdpZHRoOiA3MDhweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvZy1jb250ZW50LTIgKyAucmQtYmxvZy1jb250ZW50LTEge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1xdW90ZS10ZXh0LTIgKyAucmQtYmxvZy1jb250ZW50LTEge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1ibG9nLWNvbnRlbnQtMyArIC5yZC1ibG9nLWNvbnRlbnQtMSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJsb2ctY29udGVudC02ICsgLnJkLWJsb2ctY29udGVudC0xIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICAucmQtYmxvZy1jb250ZW50LTEgLnJkLWJsb2ctY29udGVudC0xX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWJsb2ctY29udGVudC0xIC5yZC1ibG9nLWNvbnRlbnQtMV9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLnJkLWJsb2ctY29udGVudC0xIC5yZC1ibG9nLWNvbnRlbnQtMV9fdGV4dCArIC5yZC1ibG9nLWNvbnRlbnQtMV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1ibG9nLWNvbnRlbnQtMSAucmQtYmxvZy1jb250ZW50LTFfX3RleHQgKyAucmQtYmxvZy1jb250ZW50LTFfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIC5yZC1ibG9nLWNvbnRlbnQtMSAucmQtYmxvZy1jb250ZW50LTFfX3RleHQgYSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMTEyM0M7XG4gICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9nLWNvbnRlbnQtMSAucmQtYmxvZy1jb250ZW50LTFfX3RleHQgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjQTYwQzJFO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0E2MEMyRTsgfSB9XG5cbi5yZC1ibG9nLWNvbnRlbnQtMiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1heC13aWR0aDogNzA4cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLnJkLWJsb2ctY29udGVudC0xICsgLnJkLWJsb2ctY29udGVudC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtYmxvZy1jb250ZW50LTEgKyAucmQtYmxvZy1jb250ZW50LTIge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJsb2ctY29udGVudC00ICsgLnJkLWJsb2ctY29udGVudC0yIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1ibG9nLWNvbnRlbnQtNSArIC5yZC1ibG9nLWNvbnRlbnQtMiB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvZy1kYXRhICsgLnJkLWJsb2ctY29udGVudC0yIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG4gIC5yZC1ibG9nLWNvbnRlbnQtMiAucmQtYmxvZy1jb250ZW50LTJfX2ltZy10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgY29sb3I6ICM3QTdBN0E7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnJkLWJsb2ctY29udGVudC0zIHtcbiAgbWF4LXdpZHRoOiA3MDhweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvZy1jb250ZW50LTEgKyAucmQtYmxvZy1jb250ZW50LTMge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1ibG9nLWNvbnRlbnQtMiArIC5yZC1ibG9nLWNvbnRlbnQtMyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJsb2ctY29udGVudC02ICsgLnJkLWJsb2ctY29udGVudC0zIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG4ucmQtYmxvZy1jb250ZW50LTNfX3VsIHVsLCAucmQtYmxvZy1maWNoYSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvZy1jb250ZW50LTNfX3VsIHVsLCAucmQtYmxvZy1maWNoYSB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5yZC1ibG9nLWNvbnRlbnQtM19fdWwgdWwgbGksIC5yZC1ibG9nLWZpY2hhIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjIwXCIgaGVpZ2h0PVwiMjBcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGcgY2xpcC1wYXRoPVwidXJsKCUyM2NsaXAwXzg4Ml82NylcIj48cGF0aCBkPVwiTTE2LjE3MiAxMC45OTk5TDEwLjgwOCA1LjYzNTkyTDEyLjIyMiA0LjIyMTkyTDIwIDExLjk5OTlMMTIuMjIyIDE5Ljc3NzlMMTAuODA4IDE4LjM2MzlMMTYuMTcyIDEyLjk5OTlINFYxMC45OTk5SDE2LjE3MlpcIiBmaWxsPVwiJTIzMjMyMzIzXCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9XCJjbGlwMF84ODJfNjdcIj48cmVjdCB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiBmaWxsPVwid2hpdGVcIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+Jykgbm8tcmVwZWF0IDBweCAzcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4OyB9XG4gICAgLnJkLWJsb2ctY29udGVudC0zX191bCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpLCAucmQtYmxvZy1maWNoYSB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAucmQtYmxvZy1jb250ZW50LTNfX3VsIHVsIGxpOjptYXJrZXIsIC5yZC1ibG9nLWZpY2hhIHVsIGxpOjptYXJrZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIC5yZC1ibG9nLWNvbnRlbnQtM19fdWwgdWwgbGkgLnJkLWJsb2ctY29udGVudC0zLXVsX19pbWcsIC5yZC1ibG9nLWZpY2hhIHVsIGxpIC5yZC1ibG9nLWNvbnRlbnQtMy11bF9faW1nIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLnJkLWJsb2ctY29udGVudC00IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBtYXgtd2lkdGg6IDcwOHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1ibG9nLWNvbnRlbnQtNCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTA1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTA1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvZy1kYXRhICsgLnJkLWJsb2ctY29udGVudC00IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJsb2ctY29udGVudC0xICsgLnJkLWJsb2ctY29udGVudC00IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcXVvdGUtdGV4dC0yICsgLnJkLWJsb2ctY29udGVudC00IHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLXF1b3RlLXRleHQtNyArIC5yZC1ibG9nLWNvbnRlbnQtNCB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9nLWNvbnRlbnQtNCB7XG4gICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50OyB9IH1cbiAgLnJkLWJsb2ctY29udGVudC00IC5yZC1ibG9nLWNvbnRlbnQtNF9faW1nLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucmQtYmxvZy1jb250ZW50LTQgLnJkLWJsb2ctY29udGVudC00X19pbWctdGV4dCAucmQtYmxvZy1jb250ZW50LTRfX2ltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9nLWNvbnRlbnQtNCAucmQtYmxvZy1jb250ZW50LTRfX2ltZy10ZXh0IC5yZC1ibG9nLWNvbnRlbnQtNF9faW1nIHtcbiAgICAgICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgIC5yZC1ibG9nLWNvbnRlbnQtNCAucmQtYmxvZy1jb250ZW50LTRfX2ltZy10ZXh0IC5yZC1ibG9nLWNvbnRlbnQtNF9faW1nIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgICAucmQtYmxvZy1jb250ZW50LTQgLnJkLWJsb2ctY29udGVudC00X19pbWctdGV4dCAucmQtYmxvZy1jb250ZW50LTRfX2ltZyAucmQtYmxvZy1jb250ZW50LTRfX2ltZy1zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgY29sb3I6ICM3QTdBN0E7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLnJkLWJsb2ctY29udGVudC00IC5yZC1ibG9nLWNvbnRlbnQtNF9faW1nLXRleHQgLnJkLWJsb2ctY29udGVudC00X190ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9nLWNvbnRlbnQtNCAucmQtYmxvZy1jb250ZW50LTRfX2ltZy10ZXh0IC5yZC1ibG9nLWNvbnRlbnQtNF9fdGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDU4OXB4OyB9IH1cblxuLnJkLWJsb2ctY29udGVudC01IHtcbiAgbWF4LXdpZHRoOiA3MDhweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1ibG9nLWNvbnRlbnQtNSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJsb2ctY29udGVudC0xICsgLnJkLWJsb2ctY29udGVudC01IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvZy1jb250ZW50LTIgKyAucmQtYmxvZy1jb250ZW50LTUge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1xdW90ZS10ZXh0LTMgKyAucmQtYmxvZy1jb250ZW50LTUge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1xdW90ZS10ZXh0LTYgKyAucmQtYmxvZy1jb250ZW50LTUge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIC5yZC1ibG9nLWNvbnRlbnQtNSAucmQtYmxvZy1jb250ZW50LTVfX3ByZXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5yZC1ibG9nLWNvbnRlbnQtNSAucmQtYmxvZy1jb250ZW50LTVfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtYmxvZy1jb250ZW50LTUgLnJkLWJsb2ctY29udGVudC01X190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAgIC5yZC1ibG9nLWNvbnRlbnQtNSAucmQtYmxvZy1jb250ZW50LTVfX3RpdGxlIC5yZC1ibG9nLWNvbnRlbnQtNV9fdGl0bGUtZGVjb3JhdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI0JGQkZCRjtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cblxuLnJkLWJsb2ctY29udGVudC02IHtcbiAgbWF4LXdpZHRoOiA3MDhweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvZy1jb250ZW50LTEgKyAucmQtYmxvZy1jb250ZW50LTYge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1xdW90ZS10ZXh0LTIgKyAucmQtYmxvZy1jb250ZW50LTYge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1ibG9nLWNvbnRlbnQtMyArIC5yZC1ibG9nLWNvbnRlbnQtNiB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgLnJkLWJsb2ctY29udGVudC02IC5yZC1ibG9nLWNvbnRlbnQtNl9fdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5yZC1ibG9nLWNvbnRlbnQtNyB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgbWF4LXdpZHRoOiA3MDhweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvZy1jb250ZW50LTcge1xuICAgICAgcGFkZGluZy10b3A6IDEwNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJsb2ctZGF0YSArIC5yZC1ibG9nLWNvbnRlbnQtNyB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1ibG9nLWNvbnRlbnQtMSArIC5yZC1ibG9nLWNvbnRlbnQtNyB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLXF1b3RlLXRleHQtMiArIC5yZC1ibG9nLWNvbnRlbnQtNyB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1xdW90ZS10ZXh0LTQgKyAucmQtYmxvZy1jb250ZW50LTcge1xuICAgICAgcGFkZGluZy10b3A6IDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1xdW90ZS10ZXh0LTUgKyAucmQtYmxvZy1jb250ZW50LTcge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcXVvdGUtdGV4dC03ICsgLnJkLWJsb2ctY29udGVudC03IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb2ctY29udGVudC03IHtcbiAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7IH0gfVxuICAucmQtYmxvZy1jb250ZW50LTcgLnJkLWJsb2ctY29udGVudC03X19pbWctdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5yZC1ibG9nLWNvbnRlbnQtNyAucmQtYmxvZy1jb250ZW50LTdfX2ltZy10ZXh0IC5yZC1ibG9nLWNvbnRlbnQtN19faW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBvcmRlcjogMTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvZy1jb250ZW50LTcgLnJkLWJsb2ctY29udGVudC03X19pbWctdGV4dCAucmQtYmxvZy1jb250ZW50LTdfX2ltZyB7XG4gICAgICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgICAgIC5yZC1ibG9nLWNvbnRlbnQtNyAucmQtYmxvZy1jb250ZW50LTdfX2ltZy10ZXh0IC5yZC1ibG9nLWNvbnRlbnQtN19faW1nIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgICAucmQtYmxvZy1jb250ZW50LTcgLnJkLWJsb2ctY29udGVudC03X19pbWctdGV4dCAucmQtYmxvZy1jb250ZW50LTdfX2ltZyAucmQtYmxvZy1jb250ZW50LTdfX2ltZy1zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgY29sb3I6ICM3QTdBN0E7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLnJkLWJsb2ctY29udGVudC03IC5yZC1ibG9nLWNvbnRlbnQtN19faW1nLXRleHQgLnJkLWJsb2ctY29udGVudC03X190ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJsb2ctY29udGVudC03IC5yZC1ibG9nLWNvbnRlbnQtN19faW1nLXRleHQgLnJkLWJsb2ctY29udGVudC03X190ZXh0IHtcbiAgICAgICAgICB3aWR0aDogNTg5cHg7XG4gICAgICAgICAgb3JkZXI6IDE7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5yZC1ibG9nLWNvbnRlbnQtNCArIC5yZC1ibG9nLWZvcm0sIC5yZC1ibG9nLWNvbnRlbnQtNyArIC5yZC1ibG9nLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMycHg7IH0gfVxuXG4ucmQtYmxvZy1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLnJkLWJsb2ctZm9ybSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9nLWZvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogMTMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvZy1mb3JtLnJkLWJsb2ctZm9ybS0tbm9pbWcgLnJkLWJsb2ctZm9ybV9faW5mbyB7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucmQtYmxvZy1mb3JtLnJkLWJsb2ctZm9ybS0tbm9pbWcgLnJkLWJsb2ctZm9ybV9faW5mbyA+ICoge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLnJkLWJsb2ctZm9ybSAucmQtYmxvZy1mb3JtX19jb250ZW50IHtcbiAgICBvcmRlcjogMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9fY29udGVudCB7XG4gICAgICAgIG9yZGVyOiAwOyB9IH1cbiAgLnJkLWJsb2ctZm9ybSAucmQtYmxvZy1mb3JtX19pbWcge1xuICAgIG9yZGVyOiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb2ctZm9ybSAucmQtYmxvZy1mb3JtX19pbWcge1xuICAgICAgICBvcmRlcjogMDsgfSB9XG4gIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9faW5mbyB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9faW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9faW5mbyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWluLWhlaWdodDogNTc4cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNjRweDsgfSB9XG4gICAgLnJkLWJsb2ctZm9ybSAucmQtYmxvZy1mb3JtX19pbmZvIC5yZC1ibG9nLWZvcm1fX3ByZXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9faW5mbyAucmQtYmxvZy1mb3JtX19wcmV0aXRsZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MTNweDsgfSB9XG4gICAgLnJkLWJsb2ctZm9ybSAucmQtYmxvZy1mb3JtX19pbmZvIC5yZC1ibG9nLWZvcm1fX3RpdGxlIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2luZm8gLnJkLWJsb2ctZm9ybV9fdGl0bGUgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2luZm8gLnJkLWJsb2ctZm9ybV9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICAgIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9faW5mbyAucmQtYmxvZy1mb3JtX19ib2R5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9faW5mbyAucmQtYmxvZy1mb3JtX19ib2R5IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9faW5mbyAucmQtYmxvZy1mb3JtX19idG4ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9faW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA1NzhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9faW1nIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9faW1nIHtcbiAgICAgICAgbWluLWhlaWdodDogNTc4cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7IH0gfVxuICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX3ZpZGVvIHtcbiAgICBtYXgtaGVpZ2h0OiA1NzhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9fdmlkZW8gLnJkLWJsb2ctZm9ybV9fdmlkZW8taWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9fdmlkZW8gLnJkLWJsb2ctZm9ybV9fdmlkZW8taWNvbjpob3ZlciAucmQtYmxvZy1mb3JtX192aWRlby1pY29uSW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH0gfVxuICAgICAgLnJkLWJsb2ctZm9ybSAucmQtYmxvZy1mb3JtX192aWRlbyAucmQtYmxvZy1mb3JtX192aWRlby1pY29uIC5yZC1ibG9nLWZvcm1fX3ZpZGVvLWljb25JbWcge1xuICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX3ZpZGVvIC5yZC1ibG9nLWZvcm1fX3ZpZGVvLWljb24gLnJkLWJsb2ctZm9ybV9fdmlkZW8taWNvbkltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExNnB4OyB9IH1cbiAgICAgICAgLnJkLWJsb2ctZm9ybSAucmQtYmxvZy1mb3JtX192aWRlbyAucmQtYmxvZy1mb3JtX192aWRlby1pY29uIC5yZC1ibG9nLWZvcm1fX3ZpZGVvLWljb25JbWcgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLnJkLWJsb2ctZm9ybSAucmQtYmxvZy1mb3JtX19mb3JtY29udGVudCAucmQtY29udGFjdF9fZGF0YSAucmQtcm93LS1yZWR1Y2VkLW1hcmdpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHggIWltcG9ydGFudDsgfVxuICAgIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9fZm9ybWNvbnRlbnQgLnJkLWNvbnRhY3RfX2RhdGEgLnJkLXJvdy0tcmVkdWNlZC1tYXJnaW4gPiBkaXZbY2xhc3NePSdyZC1jb2wtJ10ge1xuICAgICAgcGFkZGluZy1yaWdodDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9fZm9ybWNvbnRlbnQgLnJkLWNvbnRhY3RfX2RhdGEgLnJkLWNvbnRhY3RfX2ZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9fZm9ybWNvbnRlbnQgLnJkLWNvbnRhY3RfX2RhdGEgLnJkX19maWVsZC1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5yZC1ibG9nLWZvcm0gLnJkLWNvbnRhY3RfX3Rlcm1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5yZC1ibG9nLWZvcm0gLnJkLWNvbnRhY3RfX3Rlcm1zIC5yZC1jaGVja2JveC1jb250YWluZXIgaW5wdXQgfiAucmQtY2hlY2tib3hfX2NoZWNrbWFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIC5yZC1ibG9nLWZvcm0gLnJkLWNvbnRhY3RfX3Rlcm1zIC5yZC1jaGVja2JveC1jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5yZC1jaGVja2JveF9fY2hlY2ttYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7IH1cblxuLnJkLXNob3dyb29tLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtc2hvd3Jvb20tbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA5NnB4OyB9IH1cbiAgLnJkLXNob3dyb29tLWxpc3QgLnJkLXNob3dyb29tLWxpc3RfX2l0ZW0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1zaG93cm9vbS1saXN0IC5yZC1zaG93cm9vbS1saXN0X19pdGVtOmhvdmVyIC5yZC1zaG93cm9vbS1saXN0X19pbWcgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgICAucmQtc2hvd3Jvb20tbGlzdCAucmQtc2hvd3Jvb20tbGlzdF9faXRlbTpob3ZlciAucmQtc2hvd3Jvb20tbGlzdF9fdGl0bGUgPiAqIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7IH0gfVxuICAgIC5yZC1zaG93cm9vbS1saXN0IC5yZC1zaG93cm9vbS1saXN0X19pdGVtIC5yZC1zaG93cm9vbS1saXN0X19pbWcge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLnJkLXNob3dyb29tLWxpc3QgLnJkLXNob3dyb29tLWxpc3RfX2l0ZW0gLnJkLXNob3dyb29tLWxpc3RfX2ltZyBpbWcge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLnJkLXNob3dyb29tLWxpc3QgLnJkLXNob3dyb29tLWxpc3RfX2l0ZW0gLnJkLXNob3dyb29tLWxpc3RfX2ltZy0tbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5yZC1zaG93cm9vbS1saXN0IC5yZC1zaG93cm9vbS1saXN0X19pdGVtIC5yZC1zaG93cm9vbS1saXN0X19pbWctLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1zaG93cm9vbS1saXN0IC5yZC1zaG93cm9vbS1saXN0X19pdGVtIC5yZC1zaG93cm9vbS1saXN0X19pbWctLWRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5yZC1zaG93cm9vbS1saXN0IC5yZC1zaG93cm9vbS1saXN0X19pdGVtIC5yZC1zaG93cm9vbS1saXN0X190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgICAgLnJkLXNob3dyb29tLWxpc3QgLnJkLXNob3dyb29tLWxpc3RfX2l0ZW0gLnJkLXNob3dyb29tLWxpc3RfX3RpdGxlID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNBNjBDMkUsICNBNjBDMkUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtczsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtc2hvd3Jvb20tbGlzdCAucmQtc2hvd3Jvb20tbGlzdF9faXRlbSAucmQtc2hvd3Jvb20tbGlzdF9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuXG4ucmQtbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1tYXAgLnJkLW1hcF9fYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtbWFwIC5yZC1tYXBfX2JhY2tncm91bmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7IH0gfVxuICAgIC5yZC1tYXAgLnJkLW1hcF9fYmFja2dyb3VuZCBkaXZbY2xhc3NePSdyZC1jb2wnXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5yZC1tYXAgLnJkLW1hcF9fY3VzdG9tLXdpbmRvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5yZC1tYXAgLnJkLW1hcF9fY3VzdG9tLXdpbmRvdyAucmQtbWFwX19jdXN0b20td2luZG93LWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA0OHB4IDI0cHggMjRweCAyNHB4O1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucmQtbWFwIC5yZC1tYXBfX2N1c3RvbS13aW5kb3cgLnJkLW1hcF9fY3VzdG9tLXdpbmRvdy1jb250YWluZXIgLnJkLW1hcF9fY3VzdG9tLXdpbmRvdy1jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIHJpZ2h0OiAyNHB4OyB9XG4gICAgICAgIC5yZC1tYXAgLnJkLW1hcF9fY3VzdG9tLXdpbmRvdyAucmQtbWFwX19jdXN0b20td2luZG93LWNvbnRhaW5lciAucmQtbWFwX19jdXN0b20td2luZG93LWNsb3NlIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAucmQtbWFwIC5yZC1tYXBfX2N1c3RvbS13aW5kb3cgLnJkLW1hcF9fY3VzdG9tLXdpbmRvdy1jb250YWluZXIgLnJkLW1hcF9fY3VzdG9tLXdpbmRvdy10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgICAgLnJkLW1hcCAucmQtbWFwX19jdXN0b20td2luZG93IC5yZC1tYXBfX2N1c3RvbS13aW5kb3ctY29udGFpbmVyIC5yZC1tYXBfX2N1c3RvbS13aW5kb3ctcGFyYWdyYXBoIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAucmQtbWFwIC5yZC1tYXBfX2lmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucmQtbWFwIC5yZC1tYXBfX2lmcmFtZSAucmQtbWFwX19pZnJhbWUtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtbWFwIC5yZC1tYXBfX2lmcmFtZSAucmQtbWFwX19pZnJhbWUtaXRlbSB7XG4gICAgICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1tYXAgLnJkLW1hcF9faWZyYW1lIC5yZC1tYXBfX2lmcmFtZS1pdGVtIHtcbiAgICAgICAgICBoZWlnaHQ6IDU5M3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1tYXAgLnJkLW1hcF9fY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDU5M3B4OyB9IH1cbiAgLnJkLW1hcCAucmQtbWFwX19jb250ZW50ID4gLnJvdyB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucmQtbWFwIC5yZC1tYXBfX2NvbnRlbnQgPiAucm93IC5yZC1tYXBfX3RleHQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNTZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIC5yZC1tYXAgLnJkLW1hcF9fY29udGVudCA+IC5yb3cgLnJkLW1hcF9fdGV4dCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtbWFwIC5yZC1tYXBfX2NvbnRlbnQgPiAucm93IC5yZC1tYXBfX3RleHQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICAgIC5yZC1tYXAgLnJkLW1hcF9fY29udGVudCA+IC5yb3cgLnJkLW1hcF9fdGV4dCAucmQtbWFwX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgICAucmQtbWFwIC5yZC1tYXBfX2NvbnRlbnQgPiAucm93IC5yZC1tYXBfX3RleHQgLnJkLW1hcF9fdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAucmQtbWFwIC5yZC1tYXBfX2NvbnRlbnQgPiAucm93IC5yZC1tYXBfX3RleHQgLnJkLW1hcF9faW5mbyAucmQtbWFwX19hZHJlc3MsXG4gICAgICAucmQtbWFwIC5yZC1tYXBfX2NvbnRlbnQgPiAucm93IC5yZC1tYXBfX3RleHQgLnJkLW1hcF9faW5mbyAucmQtbWFwX19waG9uZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1tYXAgLnJkLW1hcF9fY29udGVudCA+IC5yb3cgLnJkLW1hcF9fdGV4dCAucmQtbWFwX19pbmZvIC5yZC1tYXBfX2FkcmVzcyxcbiAgICAgICAgICAucmQtbWFwIC5yZC1tYXBfX2NvbnRlbnQgPiAucm93IC5yZC1tYXBfX3RleHQgLnJkLW1hcF9faW5mbyAucmQtbWFwX19waG9uZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgICAgLnJkLW1hcCAucmQtbWFwX19jb250ZW50ID4gLnJvdyAucmQtbWFwX190ZXh0IC5yZC1tYXBfX2luZm8gLnJkLW1hcF9fYWRyZXNzIGEsXG4gICAgICAgIC5yZC1tYXAgLnJkLW1hcF9fY29udGVudCA+IC5yb3cgLnJkLW1hcF9fdGV4dCAucmQtbWFwX19pbmZvIC5yZC1tYXBfX3Bob25lIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5yZC1tYXAgLnJkLW1hcF9fY29udGVudCA+IC5yb3cgLnJkLW1hcF9fdGV4dCAucmQtbWFwX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgICAgIC5yZC1tYXAgLnJkLW1hcF9fY29udGVudCA+IC5yb3cgLnJkLW1hcF9fdGV4dCAucmQtbWFwX19idXR0b24gLnJkLW1hcF9fYnV0dG9uLWljb24ge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG5cbi5tZWdhbWVudS1kZXNrdG9wIHtcbiAgdG9wOiAtMXB4OyB9XG5cbi5tZWdhbWVudS1tb2JpbGVfX2JhciB7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgLm1lZ2FtZW51LW1vYmlsZV9fYmFyIC5tZWdhbWVudS1tb2JpbGVfX3RvZ2dsZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX2JhciAubWVnYW1lbnUtbW9iaWxlX190b2dnbGUgI2xpbmUxLCAubWVnYW1lbnUtbW9iaWxlX19iYXIgLm1lZ2FtZW51LW1vYmlsZV9fdG9nZ2xlICNsaW5lMiwgLm1lZ2FtZW51LW1vYmlsZV9fYmFyIC5tZWdhbWVudS1tb2JpbGVfX3RvZ2dsZSAjbGluZTMge1xuICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX2JhciAubWVnYW1lbnUtbW9iaWxlX190b2dnbGUuYWN0aXZlICNsaW5lMSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDVweCwgLTEycHgpOyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fYmFyIC5tZWdhbWVudS1tb2JpbGVfX3RvZ2dsZS5hY3RpdmUgI2xpbmUyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB3aWR0aDogMDsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX2JhciAubWVnYW1lbnUtbW9iaWxlX190b2dnbGUuYWN0aXZlICNsaW5lMyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtMTJweCwgLTFweCk7IH1cblxuLm1lZ2FtZW51LW1vYmlsZV9fYmFyLWNlbnRlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIHJpZ2h0OiA1MHB4O1xuICBsZWZ0OiA1MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAubWVnYW1lbnUtbW9iaWxlX19iYXItY2VudGVyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWVnYW1lbnUtbW9iaWxlX19iYXItcmlnaHQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fYmFyLXJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogNThweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjE0LCAyMTQsIDIxNCwgMC40KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDU4cHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDsgfVxuICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYuYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1jb250YWluZXIsIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtYmFubmVyLCAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1tYWdhemluZSwgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1ibG9nLWZvcm0sIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtb2JqZXRpdm9zLCAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLWhpdG9zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLmpzLXJkLW1lZ2FtZW51bS1tb2JpbGVfX25hdi10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAuanMtcmQtbWVnYW1lbnVtLW1vYmlsZV9fbmF2LXRpdGxlLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi10aXRsZSAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtdGl0bGUtdGV4dCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi1pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBhbmltYXRpb246IG5hdkluc2lkZSBmb3J3YXJkcyAwLjRzOyB9XG4gICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi1pdGVtcyAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gICAgICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWl0ZW1zIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi1pdGVtIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi1pbmRpY2F0b3Ige1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWl0ZW1zIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi1pdGVtIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi1hcnJvdy5hcnJvdy1yb3RhdGVkIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7IH1cbiAgICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWl0ZW1zIC5yZF9fZmllbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAuanMtcmQtbmF2LWluc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7IH1cbiAgICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLmpzLXJkLW5hdi1pbnNpZGUuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYW5pbWF0aW9uOiBuYXZJbnNpZGUgZm9yd2FyZHMgMC40czsgfVxuICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLmpzLXJkLW5hdi1pbnNpZGUtMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7IH1cbiAgICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLmpzLXJkLW5hdi1pbnNpZGUtMi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBhbmltYXRpb246IG5hdkluc2lkZSBmb3J3YXJkcyAwLjRzOyB9XG4gIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAuanMtcmQtbmF2LWluc2lkZS0zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTsgfVxuICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAuanMtcmQtbmF2LWluc2lkZS0zLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGFuaW1hdGlvbjogbmF2SW5zaWRlIGZvcndhcmRzIDAuNHM7IH1cbiAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1tZWdhbWVudS1tb2JpbGVfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4OyB9XG4gICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1tZWdhbWVudS1tb2JpbGVfX2J1dHRvbnMgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLW1lZ2FtZW51LW1vYmlsZV9fYnV0dG9ucyBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6IG5vbmU7IH1cbiAgICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLW1lZ2FtZW51LW1vYmlsZV9fYnV0dG9ucyA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtbWVnYW1lbnUtbW9iaWxlX19idXR0b25zID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtbWVnYW1lbnUtbW9iaWxlX19sYW5ndWFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1tZWdhbWVudS1tb2JpbGVfX2xhbmd1YWdlIC5yZC1tZWdhbWVudS1tb2JpbGVfX2xhbmctaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtbWVnYW1lbnUtbW9iaWxlX19sYW5ndWFnZSAucmQtbWVnYW1lbnUtbW9iaWxlX19sYW5nLXRleHQge1xuICAgICAgY29sb3I6ICMyMzIzMjM7IH1cbiAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1tZWdhbWVudS1tb2JpbGVfX2J1dHRvbnMtbGFuZ3VhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLW1lZ2FtZW51LW1vYmlsZV9fYnV0dG9ucy1sYW5ndWFnZS5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBhbmltYXRpb246IG5hdkluc2lkZSBmb3J3YXJkcyAwLjRzOyB9XG5cbkBrZXlmcmFtZXMgbmF2SW5zaWRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBuYXZJbnNpZGUyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yZC1jb250YWN0LXNlY3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jb250YWN0LXNlY3Rpb25fX2xhdGVyYWwtYmFja2dyb3VuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jb250YWN0X19zdWJtaXQtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucmQtY29udGFjdC1zZWN0aW9uLnJkLWNvbnRhY3Qtc2VjdGlvbi0tbGF0ZXJhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDsgfVxuICAgIC5yZC1jb250YWN0LXNlY3Rpb24ucmQtY29udGFjdC1zZWN0aW9uLS1sYXRlcmFsIC5yZC1jb250YWN0X19zdWJtaXQ6bm90KC5yZC1jb250YWN0X19zdWJtaXQtLXN0aWNreSkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5yZC1jb250YWN0LXNlY3Rpb24ucmQtY29udGFjdC1zZWN0aW9uLS1sYXRlcmFsIC5yZC1jb250YWN0X19zdWJtaXQtLW1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXgtd2lkdGg6IDcwNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCAwcHggcmdiYSg2MiwgNjIsIDYyLCAwLjI0KTtcbiAgICAgIGFuaW1hdGlvbjogc3Bhd25MYXRlcmFsRm9ybSBmb3J3YXJkcyAwLjRzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MHB4KTtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAgICAgLnJkLWNvbnRhY3Qtc2VjdGlvbi5yZC1jb250YWN0LXNlY3Rpb24tLWxhdGVyYWwgLnJkLWNvbnRhY3RfX3N1Ym1pdC0tbW9iaWxlIC5yZC1jb250YWN0X19zdWJtaXQtLXN0aWNreSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnJkLWNvbnRhY3Qtc2VjdGlvbi5yZC1jb250YWN0LXNlY3Rpb24tLWxhdGVyYWwgLnJkLWNvbnRhY3Qtc2VjdGlvbl9fbGF0ZXJhbC1iYWNrZ3JvdW5kIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYW5pbWF0aW9uOiBzcGF3bkxhdGVyYWxCYWNrZ3JvdW5kIGZvcndhcmRzIDAuNHM7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnJkLWNvbnRhY3Qtc2VjdGlvbi5yZC1jb250YWN0LXNlY3Rpb24tLWxhdGVyYWwgLnJkLWNvbnRhY3RfX2ltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnJkLWNvbnRhY3Qtc2VjdGlvbi5yZC1jb250YWN0LXNlY3Rpb24tLWxhdGVyYWwgPiAucm93IC5yZC1jb250YWN0X19mb3JtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgYW5pbWF0aW9uOiBzcGF3bkxhdGVyYWxGb3JtIGZvcndhcmRzIDAuNHM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUwcHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAucmQtY29udGFjdC1zZWN0aW9uLnJkLWNvbnRhY3Qtc2VjdGlvbi0tbGF0ZXJhbCA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDU4cHg7IH0gfVxuICAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jb250YWN0X19pbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7IH1cbiAgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtcm93LS1yZWR1Y2VkLW1hcmdpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHggIWltcG9ydGFudDsgfVxuICAgIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLXJvdy0tcmVkdWNlZC1tYXJnaW4gPiBkaXZbY2xhc3NePSdyZC1jb2wtJ10ge1xuICAgICAgcGFkZGluZy1yaWdodDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiA3MDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDQ4cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDQ4cHg7IH0gfVxuICAgICAgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgICAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fdGl0bGUucmQtY29udGFjdF9fdGl0bGUtLTIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAgIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X190aXRsZS5yZC1jb250YWN0X190aXRsZS0tMiAqIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X190aXRsZS5yZC1jb250YWN0X190aXRsZS0tMiAucmQtY29udGFjdF9fY2xvc2Uge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fZmllbGQtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fdHlwZS1jb21wYW55IC5yZC1jb250YWN0X19maWVsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX2RhdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgICAgIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X19kYXRhIC5yZC1jb250YWN0X19maWVsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX3Rlcm1zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fc3VibWl0IGEsXG4gICAgICAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fc3VibWl0IGJ1dHRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX3N1Ym1pdCBhIGltZyxcbiAgICAgICAgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX3N1Ym1pdCBidXR0b24gaW1nIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gICAgICAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fdHlwZS1wYXJ0aWN1bGFyIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1zaG9wIHtcbiAgICAgICAgcGFkZGluZzogMzJweCAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1OyB9XG4gICAgICAgIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X190eXBlLXBhcnRpY3VsYXIgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLXNob3AgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICAgIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X190eXBlLXBhcnRpY3VsYXIgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLXNob3AgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLWJ0biBhLFxuICAgICAgICAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fdHlwZS1wYXJ0aWN1bGFyIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1zaG9wIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1idG4gYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgICAgICAgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX3R5cGUtcGFydGljdWxhciAucmQtcGFydGljdWxhcl9fZmllbGQtc2hvcCAucmQtcGFydGljdWxhcl9fZmllbGQtYnRuIGEgaW1nLFxuICAgICAgICAgIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X190eXBlLXBhcnRpY3VsYXIgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLXNob3AgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLWJ0biBidXR0b24gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAgICAgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX3R5cGUtcGFydGljdWxhciAucmQtcGFydGljdWxhcl9fZmllbGQtZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgICAgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX3R5cGUtcGFydGljdWxhciAucmQtcGFydGljdWxhcl9fZmllbGQtZm9ybSAucmQtcGFydGljdWxhcl9fZmllbGQtZm9ybWJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAgICAgICAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fdHlwZS1wYXJ0aWN1bGFyIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1mb3JtIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1mb3JtYnV0dG9uIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1mb3JtYnV0dG9uaW1nIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgICAgICAgIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X190eXBlLXBhcnRpY3VsYXIgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLWZvcm0gLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLWZvcm1idXR0b24gLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLWZvcm1idXR0b25pbWcuYWN0aXZlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0ucmQtY29udGFjdF9fZm9ybS1zdWJtaXRlZCAucmQtY29udGFjdF9fZm9ybS1zdWJtaXRlZC1jbG9zZSAucmQtY29udGFjdF9fY2xvc2UtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIHRvcDogMTZweDsgfVxuICAgICAgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0ucmQtY29udGFjdF9fZm9ybS1zdWJtaXRlZCAucmQtY29udGFjdF9fdGhhbmtzIC5yZC1jb250YWN0X19wYXJhZ3JhcGgge1xuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDsgfVxuXG5Aa2V5ZnJhbWVzIHNwYXduTGF0ZXJhbEJhY2tncm91bmQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBzcGF3bkxhdGVyYWxGb3JtIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBzZWFyY2hTcGF3biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5oZWFkZXIgLnJkLXNlYXJjaF9fY29udGVudCB7XG4gIGFuaW1hdGlvbjogc2VhcmNoU3Bhd24gMC40cyBmb3J3YXJkcztcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luLXRvcDogLTFweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1OyB9XG5cbmhlYWRlciAucmQtc2VhcmNoX19wYW5lbCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4OyB9XG5cbi5tZWdhbWVudS1tb2JpbGVfX2JhciAucmQtc2VhcmNoX19jb250ZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBsZWZ0OiAwO1xuICBhbmltYXRpb246IHNlYXJjaFNwYXduIDAuNHMgZm9yd2FyZHM7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm1lZ2FtZW51LW1vYmlsZV9fYmFyIC5yZC1zZWFyY2hfX2NvbnRlbnQge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMwcHgpOyB9XG4gIC5tZWdhbWVudS1tb2JpbGVfX2JhciAucmQtc2VhcmNoX19jb250ZW50LnJkLXNlYXJjaF9fYWR2YW5jZWQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7IH1cbiAgICAubWVnYW1lbnUtbW9iaWxlX19iYXIgLnJkLXNlYXJjaF9fY29udGVudC5yZC1zZWFyY2hfX2FkdmFuY2VkLWNvbnRlbnQgLnJkLXNlYXJjaF9fcGFuZWwge1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5tZWdhbWVudS1tb2JpbGVfX2JhciAucmQtc2VhcmNoX19jb250ZW50IHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAzMzRweDsgfSB9XG5cbmhlYWRlciAucmQtc2VhcmNoX19jb250ZW50IHtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgaGVhZGVyIC5yZC1zZWFyY2hfX2NvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogNDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIGhlYWRlci5tZWdhbWVudS0tZml4ZWQgLnJkLXNlYXJjaF9fYWR2YW5jZWQtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpOyB9IH1cblxuaGVhZGVyIC5yZC1zZWFyY2hfX2FkdmFuY2VkLWNvbnRlbnQge1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICBoZWFkZXIgLnJkLXNlYXJjaF9fYWR2YW5jZWQtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTE1cHgpOyB9IH1cblxuLnJkLXNlYXJjaF9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtc2VhcmNoX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4OyB9IH1cbiAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fcGFuZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3BhbmVsIC5yZC1zZWFyY2hfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3BhbmVsIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA0Mjk5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19wYW5lbCAucmQtc2VhcmNoX19wYW5lbC1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7IH0gfVxuICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19wYW5lbCAucmQtc2VhcmNoX19wYW5lbC1pdGVtIC5yZC1zZWFyY2hfX3BhbmVsLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0E1QTVBNTsgfVxuICAgICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3BhbmVsIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0gLnJkLXNlYXJjaF9fcGFuZWwtaWNvbiAucmQtc2VhcmNoX19wYW5lbC1pY29uLWltZyB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3BhbmVsIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0gLnJkLXNlYXJjaF9fcGFuZWwtaW5wdXQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1pbi13aWR0aDogMHB4OyB9XG4gICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fcGFuZWwgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSAucmQtc2VhcmNoX19wYW5lbC1pbnB1dDpmb2N1cywgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19wYW5lbCAucmQtc2VhcmNoX19wYW5lbC1pdGVtIC5yZC1zZWFyY2hfX3BhbmVsLWlucHV0OmFjdGl2ZSB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3BhbmVsIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0gLnJkLXNlYXJjaF9fcGFuZWwtY2xvc2Uge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19wYW5lbCAucmQtc2VhcmNoX19wYW5lbC1pdGVtIC5yZC1zZWFyY2hfX3BhbmVsLWNsb3NlIC5yZC1zZWFyY2hfX3BhbmVsLWNsb3NlLWltZyB7XG4gICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4OyB9XG4gIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7IH1cbiAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zLXRpdGxlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgbWFyZ2luLXRvcDogNDhweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zLXRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zLWxpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMtbGluayBhIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zLWxpbmsgYSA+ICoge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0E2MEMyRSwgI0E2MEMyRSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7IH1cbiAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19zdWdnZXN0aW9ucyAucmQtc2VhcmNoX19zdWdnZXN0aW9ucy1saW5rIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zLWxpbmsgYTpob3ZlciA+ICoge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7IH0gfVxuICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fdmlldy1hbGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX3ZpZXctYWxsIC5yZC1zZWFyY2hfX3ZpZXctaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19zdWdnZXN0aW9ucyAucmQtc2VhcmNoX192aWV3LWFsbCAucmQtc2VhcmNoX192aWV3LWljb24gaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucyAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmsgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucyAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0gLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbS1pbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGluayAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0taW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGluayAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0taW5mbyAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucyAucmQtc2VhcmNoX192aWV3LWFsbCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctbm9yZXN1bHRzIC5yZC1zZWFyY2hfX3ZpZXctbm9yZXN1bHRzZm91bmQgLnJkLXNlYXJjaF9fbm9yZXN1bHRzLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1ub3Jlc3VsdHMgLnJkLXNlYXJjaF9fbm9yZXN1bHRzLXN1Z2dlc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7IH1cbiAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX192aWV3LW5vcmVzdWx0cyAucmQtc2VhcmNoX19ub3Jlc3VsdHMtc3VnZ2VzdCAucmQtc2VhcmNoX19zdWdnZXN0LXdvcmQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1ub3Jlc3VsdHMgLnJkLXNlYXJjaF9fbm9yZXN1bHRzLXJlbGF0ZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1yZXN1bHRzIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1maWx0ZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gICAgICBtYXgtd2lkdGg6IDMzNnB4OyB9IH1cbiAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1zbGlkZXIgLnJkLXNlYXJjaF9fY29udGVudC1zbGlkZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbSAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0taW1nIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbSAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0taW1nIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbSAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0tdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlciAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0gLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLXRleHQgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLXN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1zbGlkZXIgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS10ZXh0IC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlciAucmQtc2VhcmNoX19jb250ZW50X2l0ZW06aG92ZXIgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLWltZyBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbTpob3ZlciAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0tdGV4dCB7XG4gICAgICAgIC8qIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLW5vdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICovIH1cbiAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1zbGlkZXIgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtOmhvdmVyIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS10ZXh0IC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS10aXRsZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBNjBDMkU7IH0gfVxuICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlciAucmQtc2xpZGVyX19idXR0b25zLTIge1xuICAgIHRvcDogLTQwcHg7IH1cbiAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1zbGlkZXIgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1jb2x1bW5zIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IC0zNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1zbGlkZXIgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1jb2x1bW5zIC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAtMTRweDsgfSB9XG4gIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDsgfVxuICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1saXN0IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdC1pdGVtIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG4gICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QgLnJkLXNlYXJjaF9fY29udGVudC1saXN0LWl0ZW0gLnJkLXNlYXJjaF9fY29udGVudC1saXN0LWltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtaXRlbSAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QgLnJkLXNlYXJjaF9fY29udGVudC1saXN0LWl0ZW0gLnJkLXNlYXJjaF9fY29udGVudC1saXN0LXRleHQgLnJkLXNlYXJjaF9fY29udGVudC1saXN0LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QgLnJkLXNlYXJjaF9fY29udGVudC1saXN0LWl0ZW0gLnJkLXNlYXJjaF9fY29udGVudC1saXN0LXRleHQgLnJkLXNlYXJjaF9fY29udGVudC1saXN0LXBhcmFncmFwaCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG5Aa2V5ZnJhbWVzIGxkaW8tNGg4ejZoMGpvcDQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5sb2FkZXItY29udGFpbmVyLnByZWxvYWQge1xuICBoZWlnaHQ6IDEyMHB4OyB9XG5cbi5sZGlvLTRoOHo2aDBqb3A0Om5vdCgubm8td2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmxkaW8tNGg4ejZoMGpvcDQgZGl2IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50OyB9XG5cbi5sZGlvLTRoOHo2aDBqb3A0ID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNzkuODZweDtcbiAgaGVpZ2h0OiA3OS44NnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMi40MnB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzBhMGEwYSB0cmFuc3BhcmVudCAjMGEwYTBhIHRyYW5zcGFyZW50O1xuICBhbmltYXRpb246IGxkaW8tNGg4ejZoMGpvcDQgMXMgbGluZWFyIGluZmluaXRlO1xuICB0b3A6IDE4MHB4OyB9XG4gIC5sZGlvLTRoOHo2aDBqb3A0ID4gZGl2LmNlbnRlci1vZi1wYWdlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiBjYWxjKDEwMHZoIC0gNTV2aCk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSBjYWxjKDc5Ljg2cHggLyAyKSk7IH1cblxuLmxvYWRpbmdpby1zcGlubmVyLWR1YWwtcmluZy1pdWFvaDFnMjhzaSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxkaW8tNGg4ejZoMGpvcDQgZGl2IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLmxvYWRpbmdpby1zcGlubmVyLWR1YWwtcmluZy1pdWFvaDFnMjhzaS5pcy12aXNpYmxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmZlNjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9XG5cbi5yZC1icmVhZGNydW1icy0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE2cHg7XG4gIHRvcDogMTZweDtcbiAgei1pbmRleDogMTsgfVxuICAucmQtYnJlYWRjcnVtYnMtMS5yZC1icmVhZGNydW1ic19fdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAucmQtYnJlYWRjcnVtYnMtMSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnJkLWJyZWFkY3J1bWJzLTEgLnJkLWJyZWFkY3J1bWJzX19saW5rIHtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNBNjBDMkUsICNBNjBDMkUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJyZWFkY3J1bWJzLTEgLnJkLWJyZWFkY3J1bWJzX19saW5rOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7IH0gfVxuICAucmQtYnJlYWRjcnVtYnMtMSAucmQtYnJlYWRjcnVtYnNfX2RpdmlkZXIge1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7IH1cblxuLnJkLWJyZWFkY3J1bWJzLTIge1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5yZC1icmVhZGNydW1icy0yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucmQtYnJlYWRjcnVtYnMtMiAucmQtYnJlYWRjcnVtYnNfX2xpbmsge1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0E2MEMyRSwgI0E2MEMyRSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYnJlYWRjcnVtYnMtMiAucmQtYnJlYWRjcnVtYnNfX2xpbms6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDsgfSB9XG4gIC5yZC1icmVhZGNydW1icy0yIC5yZC1icmVhZGNydW1ic19fZGl2aWRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuXG4ucmQtb2JqZXRpdm9zIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtb2JqZXRpdm9zIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuICAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3NfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucmQtb2JqZXRpdm9zIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gIC5yZC1vYmpldGl2b3MgLnJkLW9iamV0aXZvcy1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3MtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfSB9XG4gICAgLnJkLW9iamV0aXZvcyAucmQtb2JqZXRpdm9zLWNvbnRhaW5lciAucmQtb2JqZXRpdm9zX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gICAgICAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3MtY29udGFpbmVyIC5yZC1vYmpldGl2b3NfX2l0ZW0gLnJkLW9iamV0aXZvc19faXRlbS1udW1iZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3MtY29udGFpbmVyIC5yZC1vYmpldGl2b3NfX2l0ZW0gLnJkLW9iamV0aXZvc19faXRlbS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgIC5yZC1vYmpldGl2b3MgLnJkLW9iamV0aXZvcy1jb250YWluZXIgLnJkLW9iamV0aXZvc19faXRlbS5yZC1vYmpldGl2b3NfX2l0ZW0tLXR5cGUtMSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQkVDQjc7IH1cbiAgICAgICAgLnJkLW9iamV0aXZvcyAucmQtb2JqZXRpdm9zLWNvbnRhaW5lciAucmQtb2JqZXRpdm9zX19pdGVtLnJkLW9iamV0aXZvc19faXRlbS0tdHlwZS0xIC5yZC1vYmpldGl2b3NfX2l0ZW0tbnVtYmVyIHtcbiAgICAgICAgICBjb2xvcjogIzMwN0YwMDsgfVxuICAgICAgLnJkLW9iamV0aXZvcyAucmQtb2JqZXRpdm9zLWNvbnRhaW5lciAucmQtb2JqZXRpdm9zX19pdGVtLnJkLW9iamV0aXZvc19faXRlbS0tdHlwZS0yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDREREQTsgfVxuICAgICAgICAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3MtY29udGFpbmVyIC5yZC1vYmpldGl2b3NfX2l0ZW0ucmQtb2JqZXRpdm9zX19pdGVtLS10eXBlLTIgLnJkLW9iamV0aXZvc19faXRlbS1udW1iZXIge1xuICAgICAgICAgIGNvbG9yOiAjOTY4RDhCOyB9XG4gICAgICAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3MtY29udGFpbmVyIC5yZC1vYmpldGl2b3NfX2l0ZW0ucmQtb2JqZXRpdm9zX19pdGVtLS10eXBlLTMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdCRjlEOyB9XG4gICAgICAgIC5yZC1vYmpldGl2b3MgLnJkLW9iamV0aXZvcy1jb250YWluZXIgLnJkLW9iamV0aXZvc19faXRlbS5yZC1vYmpldGl2b3NfX2l0ZW0tLXR5cGUtMyAucmQtb2JqZXRpdm9zX19pdGVtLW51bWJlciB7XG4gICAgICAgICAgY29sb3I6ICNBNzc5NUQ7IH1cbiAgICAgIC5yZC1vYmpldGl2b3MgLnJkLW9iamV0aXZvcy1jb250YWluZXIgLnJkLW9iamV0aXZvc19faXRlbS5yZC1vYmpldGl2b3NfX2l0ZW0tLXR5cGUtNCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkU3QzA7IH1cbiAgICAgICAgLnJkLW9iamV0aXZvcyAucmQtb2JqZXRpdm9zLWNvbnRhaW5lciAucmQtb2JqZXRpdm9zX19pdGVtLnJkLW9iamV0aXZvc19faXRlbS0tdHlwZS00IC5yZC1vYmpldGl2b3NfX2l0ZW0tbnVtYmVyIHtcbiAgICAgICAgICBjb2xvcjogIzg5Nzg1NjsgfVxuICAgICAgLnJkLW9iamV0aXZvcyAucmQtb2JqZXRpdm9zLWNvbnRhaW5lciAucmQtb2JqZXRpdm9zX19pdGVtLnJkLW9iamV0aXZvc19faXRlbS0tdHlwZS01IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M0RTFEODsgfVxuICAgICAgICAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3MtY29udGFpbmVyIC5yZC1vYmpldGl2b3NfX2l0ZW0ucmQtb2JqZXRpdm9zX19pdGVtLS10eXBlLTUgLnJkLW9iamV0aXZvc19faXRlbS1udW1iZXIge1xuICAgICAgICAgIGNvbG9yOiAjNkI4OTgwOyB9XG4gICAgICAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3MtY29udGFpbmVyIC5yZC1vYmpldGl2b3NfX2l0ZW0ucmQtb2JqZXRpdm9zX19pdGVtLS10eXBlLTYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjdEQUVCOyB9XG4gICAgICAgIC5yZC1vYmpldGl2b3MgLnJkLW9iamV0aXZvcy1jb250YWluZXIgLnJkLW9iamV0aXZvc19faXRlbS5yZC1vYmpldGl2b3NfX2l0ZW0tLXR5cGUtNiAucmQtb2JqZXRpdm9zX19pdGVtLW51bWJlciB7XG4gICAgICAgICAgY29sb3I6ICM1MDZEN0M7IH1cblxuLnJkLWNvbXBhcmFkb3Ige1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1jb21wYXJhZG9yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmltZy1jb21wLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLypzaG91bGQgYmUgdGhlIHNhbWUgYXMgdGhlIGltYWdlcyovXG4gIGhlaWdodDogMTA3LjM4MjU1cHg7XG4gIHdpZHRoOiAzMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5pbWctY29tcC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5pbWctY29tcC1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDcuMzgyNTVweDtcbiAgICAgIHdpZHRoOiA1MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbWctY29tcC1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAyMDEuMzQyMjhweDtcbiAgICAgIHdpZHRoOiA2MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5pbWctY29tcC1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAyNTcuNzE4MTJweDtcbiAgICAgIHdpZHRoOiA3NjhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuaW1nLWNvbXAtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogNDI0LjgzMjIxcHg7XG4gICAgICB3aWR0aDogMTI2NnB4OyB9IH1cbiAgLmltZy1jb21wLWNvbnRhaW5lciAuaW1nLWNvbXAtaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuaW1nLWNvbXAtY29udGFpbmVyIC5pbWctY29tcC1pbWcgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgLypzaG91bGQgYmUgdGhlIHNhbWUgYXMgdGhlIGNvbnRhaW5lciovXG4gICAgICBoZWlnaHQ6IDEwNy4zODI1NXB4O1xuICAgICAgd2lkdGg6IDMyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmltZy1jb21wLWNvbnRhaW5lciAuaW1nLWNvbXAtaW1nIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDcuMzgyNTVweDtcbiAgICAgICAgICB3aWR0aDogNTAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5pbWctY29tcC1jb250YWluZXIgLmltZy1jb21wLWltZyBpbWcge1xuICAgICAgICAgIGhlaWdodDogMjAxLjM0MjI4cHg7XG4gICAgICAgICAgd2lkdGg6IDYwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuaW1nLWNvbXAtY29udGFpbmVyIC5pbWctY29tcC1pbWcgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDI1Ny43MTgxMnB4O1xuICAgICAgICAgIHdpZHRoOiA3NjhweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5pbWctY29tcC1jb250YWluZXIgLmltZy1jb21wLWltZyBpbWcge1xuICAgICAgICAgIGhlaWdodDogNDI0LjgzMjIxcHg7XG4gICAgICAgICAgd2lkdGg6IDEyNjZweDsgfSB9XG4gIC5pbWctY29tcC1jb250YWluZXIgLmltZy1jb21wLXNsaWRlci1pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5O1xuICAgIGN1cnNvcjogZXctcmVzaXplO1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICM3Njc2NzY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmltZy1jb21wLWNvbnRhaW5lciAuaW1nLWNvbXAtc2xpZGVyLWluZGljYXRvci1pY29uIHtcbiAgICAgIG1pbi13aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi9kaXN0L2ltYWdlcy9zdmcvcmQtY29tcGFyZS1pY24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaW1nLWNvbXAtY29udGFpbmVyIC5pbWctY29tcC1zbGlkZXItaW5kaWNhdG9yLWljb24ge1xuICAgICAgICAgIG1pbi13aWR0aDogNTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4OyB9IH1cblxuLmltZy1jb21wLXRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNyZW0gMCAzLjVyZW0gMDtcbiAgZm9udC1mYW1pbHk6IFwiRm9yd2FyZC1Cb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmltZy1jb21wLXRleHRfX2ZpcnN0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtOyB9XG4gIC5pbWctY29tcC10ZXh0X19zZWNvbmQge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5pbWctY29tcC10ZXh0X19zZWNvbmQgKiB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9yd2FyZC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuXG4ucmQtaGl0b3Mge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1oaXRvcyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTg0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH0gfVxuICAucmQtaGl0b3MgLnJkLWhpdG9zX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1heC13aWR0aDogMjAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtaGl0b3MgLnJkLWhpdG9zX190aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5yZC1oaXRvcyAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIC5yZC1oaXRvcyAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIC5yZC1oaXRvcyAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LW92ZXJmbG93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtaGl0b3MgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1vdmVyZmxvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1oaXRvcyAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlOmhvdmVyIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7IH0gfVxuXG4ucmQtbGlmZWZyaWVuZGx5LXNsaWRlciB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMnB4OyB9IH1cbiAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX3RpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NiU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH0gfVxuICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9fcGFyYWdyYXBoIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX19wYXJhZ3JhcGgge1xuICAgICAgICBtYXgtd2lkdGg6IDY2JTsgfSB9XG4gIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1zbGlkZXJfX2J1dHRvbnMtMiB7XG4gICAgdG9wOiAtNTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1zbGlkZXJfX2J1dHRvbnMtMiB7XG4gICAgICAgIHRvcDogLTcwcHg7IH0gfVxuICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtc2xpY2tfX3NsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogOTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLXNsaWNrX19zbGlkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4OyB9IH1cbiAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICBwYWRkaW5nOiAyNHB4IDM5cHggMTNweCAyNHB4O1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDk2cHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMzJweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0ge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSA5NnB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS1pbWcge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLWltZyBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG4gICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9faXRlbS1udW1iZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9faXRlbS1udW1iZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX2l0ZW0tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyMzRweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX19pdGVtLXByZWltZyB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX2l0ZW0tcHJlaW1nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyODlweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS1wb3N0Y29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bzsgfVxuICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX2l0ZW0tbW9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX2l0ZW0tbW9yZS5hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0tdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIC8qIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0tbm90ZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICB9ICovIH1cbiAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS10ZXh0IC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0tc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0tdGV4dCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS10ZXh0IC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0tdGl0bGUgPiAqIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNBNjBDMkUsICNBNjBDMkUpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbTpob3ZlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLWltZyBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW06aG92ZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS10ZXh0IHtcbiAgICAgICAgLyogLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS1ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9ICovIH1cbiAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbTpob3ZlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLXRleHQgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS10aXRsZSA+ICoge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4OyB9IH1cbiAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogLTUycHggIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IDE2cHggIWltcG9ydGFudDsgfSB9XG4gIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgcGFkZGluZy10b3A6IDZweDsgfVxuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbiAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi1pbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDsgfVxuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbiAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbiAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi1hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZ3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFncyAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFncyAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWcgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFnLWNsb3NlIHtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDBweCAxMzJweCAwcHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMjZweDtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50LnJkLXNob3cge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50LnJkLXNob3cge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAzNnB4IDI0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMHB4IDM2cHggMHB4OyB9IH1cbiAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTsgfSB9XG4gICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtaW1nIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10aXRsZSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jaGVja3Mge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gICAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY2hlY2tzLnJkLXNob3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NoZWNrcyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9IH1cbiAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlLWltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlLWltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3N1Ym1pdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZEODtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCAwcHggcmdiYSg2MiwgNjIsIDYyLCAwLjI0KTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19zdWJtaXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJyZXN1bHRzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cblxuLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtc2VjdGlvbi1mYWRlLXRleHQtMSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTE4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIC5yZC1zZWN0aW9uLWZhZGUtdGV4dF9fcHJldGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIC5yZC1zZWN0aW9uLWZhZGUtdGV4dF9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEgLnJkLXNlY3Rpb24tZmFkZS10ZXh0X190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH0gfVxuICAgIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIC5yZC1zZWN0aW9uLWZhZGUtdGV4dF9fdGl0bGUudGl0bGUtLTEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtc2VjdGlvbi1mYWRlLXRleHQtMSAucmQtc2VjdGlvbi1mYWRlLXRleHRfX3RpdGxlLnRpdGxlLS0xIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfSB9XG4gICAgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEgLnJkLXNlY3Rpb24tZmFkZS10ZXh0X190aXRsZS50aXRsZS0tMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIC5yZC1zZWN0aW9uLWZhZGUtdGV4dF9fdGl0bGUudGl0bGUtLTIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDkycHg7IH0gfVxuICAgIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIC5yZC1zZWN0aW9uLWZhZGUtdGV4dF9fdGl0bGUudGl0bGUtLTMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLThweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtc2VjdGlvbi1mYWRlLXRleHQtMSAucmQtc2VjdGlvbi1mYWRlLXRleHRfX3RpdGxlLnRpdGxlLS0zIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEgLnJkLXNlY3Rpb24tZmFkZS10ZXh0X19pbWcge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIC5yZC1zZWN0aW9uLWZhZGUtdGV4dF9faW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgLyogd2lkdGg6IDUzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7ICovIH0gfVxuICAgIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIC5yZC1zZWN0aW9uLWZhZGUtdGV4dF9faW1nIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IDEuNXM7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtc2VjdGlvbi1mYWRlLXRleHQtMSAucmQtc2VjdGlvbi1mYWRlLXRleHRfX2ltZyBpbWcge1xuICAgICAgICAgIHdpZHRoOiA5NDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDUzNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEgLnJkLXNlY3Rpb24tZmFkZS10ZXh0X19pbWcgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ1cHgpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtc2VjdGlvbi1mYWRlLXRleHQtMSAucmQtc2VjdGlvbi1mYWRlLXRleHRfX2ltZyBpbWcuYW5pbWF0ZWQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucmQtc2VjdGlvbi1mYWRlLXRleHQtMSArIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIHtcbiAgcGFkZGluZy10b3A6IDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEgKyAucmQtc2VjdGlvbi1mYWRlLXRleHQtMSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDJweDsgfSB9XG5cbi5yZC1ibG9xdWUtdGV4dG8gKyAucmQtc2VjdGlvbi1mYWRlLXRleHQtMSB7XG4gIG1hcmdpbi10b3A6IC0zNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvcXVlLXRleHRvICsgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xICsgLnJkLWJsb3F1ZS10ZXh0byB7XG4gICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4uZmFkZVByb2dyZXNzIHtcbiAgb3BhY2l0eTogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmZhZGVQcm9ncmVzcyB7XG4gICAgICBvcGFjaXR5OiAwLjI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mYWRlUHJvZ3Jlc3MuYW5pbWF0ZWQge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uZmFkZUluRG93bkpzIHtcbiAgb3BhY2l0eTogMC4yOyB9XG5cbi5hbmltYXRlZCAuZmFkZUluRG93bkpzIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbkRvd25KcyAxcztcbiAgYW5pbWF0aW9uOiBmYWRlSW5Eb3duSnMgMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bkpzIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZnVsbC1jb250YWluZXItLWlubm92YWNpb24ge1xuICAgIG92ZXJmbG93LXg6IHZpc2libGUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZ1bGwtY29udGFpbmVyLS1pbm5vdmFjaW9uLmNvbnRhaW5lci1sb2FkaW5nIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEgKyAucmQtc3RpY2tlci1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IC0xMDRweDsgfSB9XG5cbi5yZC1zdGlja2VyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5yZC1zdGlja2VyLWNvbnRhaW5lciB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXN0aWNrZXItY29udGFpbmVyLmxhc3QtdmlkZW8ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogNzBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW4tdG9wOiAtMTA0cHg7XG4gICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtc3RpY2tlci1jb250YWluZXIgPiAucmQtY29udGFpbmVyLCAucmQtc3RpY2tlci1jb250YWluZXIgPiAucmQtYmFubmVyLCAucmQtc3RpY2tlci1jb250YWluZXIgPiAucmQtYmxvcXVlLTEtY29sLCAucmQtc3RpY2tlci1jb250YWluZXIgPiAucmQtbWFnYXppbmUsIC5yZC1zdGlja2VyLWNvbnRhaW5lciA+IC5yZC1ibG9nLWZvcm0sIC5yZC1zdGlja2VyLWNvbnRhaW5lciA+IC5yZC1vYmpldGl2b3MsIC5yZC1zdGlja2VyLWNvbnRhaW5lciA+IC5yZC1oaXRvcyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5yZC1zdGlja2VyLWNvbnRhaW5lciB+ICoge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgLnJkLXN0aWNrZXItY29udGFpbmVyIC5yZC1zdGlja2VyLWNvbnRlbnQgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXN0aWNrZXItY29udGFpbmVyIC5yZC1zdGlja2VyLWNvbnRlbnQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDk0MnB4O1xuICAgICAgICBoZWlnaHQ6IDQ5MnB4OyB9IH1cbiAgLnJkLXN0aWNrZXItY29udGFpbmVyIC5yZC1zdGlja2VyLWNvbnRlbnQgaWZyYW1lLFxuICAucmQtc3RpY2tlci1jb250YWluZXIgLnJkLXN0aWNrZXItY29udGVudCB2aWRlbyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAvKiBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk0MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDkycHg7XG4gICAgICAgICAgICB9ICovXG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnJkLXN0aWNrZXItY29udGFpbmVyIC5yZC1zdGlja2VyLWNvbnRlbnQgLnJkLXN0aWNrZXItY29udGVudF9fdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtc3RpY2tlci1jb250YWluZXIgLnJkLXN0aWNrZXItY29udGVudCAucmQtc3RpY2tlci1jb250ZW50X192aWRlbyB7XG4gICAgICAgIHdpZHRoOiA5NDJweDsgfSB9XG4gICAgLnJkLXN0aWNrZXItY29udGFpbmVyIC5yZC1zdGlja2VyLWNvbnRlbnQgLnJkLXN0aWNrZXItY29udGVudF9fdmlkZW8gLnJkLXZpZGVvLWJ1dHRvbixcbiAgICAucmQtc3RpY2tlci1jb250YWluZXIgLnJkLXN0aWNrZXItY29udGVudCAucmQtc3RpY2tlci1jb250ZW50X192aWRlbyAucmQtdmlkZW8tYnV0dG9uLWF1ZGlvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnJkLXN0aWNrZXItY29udGFpbmVyIC5yZC1zdGlja2VyLWNvbnRlbnQgLnJkLXN0aWNrZXItY29udGVudF9fdmlkZW8gLnJkLXZpZGVvLWJ1dHRvbiAucmQtdmlkZW8tYnV0dG9uX19wYXVzZSxcbiAgICAgIC5yZC1zdGlja2VyLWNvbnRhaW5lciAucmQtc3RpY2tlci1jb250ZW50IC5yZC1zdGlja2VyLWNvbnRlbnRfX3ZpZGVvIC5yZC12aWRlby1idXR0b24tYXVkaW8gLnJkLXZpZGVvLWJ1dHRvbl9fcGF1c2Uge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAucmQtc3RpY2tlci1jb250YWluZXIgLnJkLXN0aWNrZXItY29udGVudCAucmQtc3RpY2tlci1jb250ZW50X192aWRlbyAucmQtdmlkZW8tYnV0dG9uIC5yZC12aWRlby1idXR0b25fX3BhdXNlLmFjdGl2ZSxcbiAgICAgICAgLnJkLXN0aWNrZXItY29udGFpbmVyIC5yZC1zdGlja2VyLWNvbnRlbnQgLnJkLXN0aWNrZXItY29udGVudF9fdmlkZW8gLnJkLXZpZGVvLWJ1dHRvbi1hdWRpbyAucmQtdmlkZW8tYnV0dG9uX19wYXVzZS5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5yZC1zdGlja2VyLWNvbnRhaW5lciAucmQtc3RpY2tlci1jb250ZW50IC5yZC1zdGlja2VyLWNvbnRlbnRfX3ZpZGVvIC5yZC12aWRlby1idXR0b24gLnJkLXZpZGVvLWJ1dHRvbl9fcGxheSxcbiAgICAgIC5yZC1zdGlja2VyLWNvbnRhaW5lciAucmQtc3RpY2tlci1jb250ZW50IC5yZC1zdGlja2VyLWNvbnRlbnRfX3ZpZGVvIC5yZC12aWRlby1idXR0b24tYXVkaW8gLnJkLXZpZGVvLWJ1dHRvbl9fcGxheSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5yZC1zdGlja2VyLWNvbnRhaW5lciAucmQtc3RpY2tlci1jb250ZW50IC5yZC1zdGlja2VyLWNvbnRlbnRfX3ZpZGVvIC5yZC12aWRlby1idXR0b24gLnJkLXZpZGVvLWJ1dHRvbl9fcGxheS5hY3RpdmUsXG4gICAgICAgIC5yZC1zdGlja2VyLWNvbnRhaW5lciAucmQtc3RpY2tlci1jb250ZW50IC5yZC1zdGlja2VyLWNvbnRlbnRfX3ZpZGVvIC5yZC12aWRlby1idXR0b24tYXVkaW8gLnJkLXZpZGVvLWJ1dHRvbl9fcGxheS5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAucmQtc3RpY2tlci1jb250YWluZXIgLnJkLXN0aWNrZXItY29udGVudCAucmQtc3RpY2tlci1jb250ZW50X192aWRlbyAucmQtdmlkZW8tYnV0dG9uLWF1ZGlvIHtcbiAgICAgIHJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5yZC1zdGlja2VyLWNvbnRhaW5lciAucmQtc3RpY2tlci1jb250ZW50IC5yZC1zdGlja2VyLWNvbnRlbnRfX3ZpZGVvIC5yZC12aWRlby1idXR0b24tYXVkaW8gLnJkLXZpZGVvLWJ1dHRvbl9fc291bmQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAucmQtc3RpY2tlci1jb250YWluZXIgLnJkLXN0aWNrZXItY29udGVudCAucmQtc3RpY2tlci1jb250ZW50X192aWRlbyAucmQtdmlkZW8tYnV0dG9uLWF1ZGlvIC5yZC12aWRlby1idXR0b25fX3NvdW5kLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLnJkLXN0aWNrZXItY29udGFpbmVyIC5yZC1zdGlja2VyLWNvbnRlbnQgLnJkLXN0aWNrZXItY29udGVudF9fdmlkZW8gLnJkLXZpZGVvLWJ1dHRvbi1hdWRpbyAucmQtdmlkZW8tYnV0dG9uX19tdXRlIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnJkLXN0aWNrZXItY29udGFpbmVyIC5yZC1zdGlja2VyLWNvbnRlbnQgLnJkLXN0aWNrZXItY29udGVudF9fdmlkZW8gLnJkLXZpZGVvLWJ1dHRvbi1hdWRpbyAucmQtdmlkZW8tYnV0dG9uX19tdXRlLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuXG4ucmQtYmlnLXF1b3RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjQwLCAyNDAsIDI1MCwgMCkgMCUsICNmMGYwZmEgMTAlLCAjZjBmMGZhIDUwJSwgI2YwZjBmYSA5MCUsIHdoaXRlIDEwMCUpO1xuICBwYWRkaW5nLXRvcDogMTQxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNDFweDsgfVxuICAucmQtYmlnLXF1b3RlLm5vLWdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGZhO1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZmE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1iaWctcXVvdGUge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4OyB9IH1cbiAgLnJkLWJpZy1xdW90ZSAucmQtbG9nb3Mtc2VjdGlvbiAucmQtbG9nb3Mge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJpZy1xdW90ZSAucmQtbG9nb3Mtc2VjdGlvbiAucmQtbG9nb3Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAucmQtYmlnLXF1b3RlIC5yZC1iaWctcXVvdGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLnJkLWJpZy1xdW90ZSAucmQtYmlnLXF1b3RlX19zdWJ0aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJhbm5lciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvZy1mb3JtLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcywgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyB7XG4gIHBhZGRpbmctdG9wOiAyMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0sIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMzlweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNzBweDsgfSB9XG4gIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1jbGF2ZXNfX3ByZXRpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJhbm5lciAucmQtY2xhdmVzX19wcmV0aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNsYXZlc19fcHJldGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLWNsYXZlc19fcHJldGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvZy1mb3JtIC5yZC1jbGF2ZXNfX3ByZXRpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtY2xhdmVzX19wcmV0aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtY2xhdmVzX19wcmV0aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMUQxRDE7IH1cbiAgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIgLnJkLWNsYXZlc19fbnVtYmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJhbm5lciAucmQtY2xhdmVzX19udW1iZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvcXVlLTEtY29sIC5yZC1jbGF2ZXNfX251bWJlciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSAucmQtY2xhdmVzX19udW1iZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvZy1mb3JtIC5yZC1jbGF2ZXNfX251bWJlciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1vYmpldGl2b3MgLnJkLWNsYXZlc19fbnVtYmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIC5yZC1jbGF2ZXNfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAxOTBweDtcbiAgICBsaW5lLWhlaWdodDogMTkwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogI0YwRjBGQTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1jbGF2ZXNfX251bWJlciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLWNsYXZlc19fbnVtYmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2xhdmVzX19udW1iZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLWNsYXZlc19fbnVtYmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtY2xhdmVzX19udW1iZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1jbGF2ZXNfX251bWJlciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtY2xhdmVzX19udW1iZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBmb250LXNpemU6IDI1NnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjAzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciAucmQtY2xhdmVzX19udW1iZXIgLnJkLWNsYXZlc19fbnVtYmVyLWJhY2tncm91bmQsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1jbGF2ZXNfX251bWJlciAucmQtY2xhdmVzX19udW1iZXItYmFja2dyb3VuZCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNsYXZlc19fbnVtYmVyIC5yZC1jbGF2ZXNfX251bWJlci1iYWNrZ3JvdW5kLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lIC5yZC1jbGF2ZXNfX251bWJlciAucmQtY2xhdmVzX19udW1iZXItYmFja2dyb3VuZCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLWNsYXZlc19fbnVtYmVyIC5yZC1jbGF2ZXNfX251bWJlci1iYWNrZ3JvdW5kLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtY2xhdmVzX19udW1iZXIgLnJkLWNsYXZlc19fbnVtYmVyLWJhY2tncm91bmQsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3MgLnJkLWNsYXZlc19fbnVtYmVyIC5yZC1jbGF2ZXNfX251bWJlci1iYWNrZ3JvdW5kIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDIwJSwgd2hpdGUgODAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNDBweDtcbiAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1jbGF2ZXNfX251bWJlciAucmQtY2xhdmVzX19udW1iZXIgc3BhbiwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLWNsYXZlc19fbnVtYmVyIC5yZC1jbGF2ZXNfX251bWJlciBzcGFuLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2xhdmVzX19udW1iZXIgLnJkLWNsYXZlc19fbnVtYmVyIHNwYW4sIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLWNsYXZlc19fbnVtYmVyIC5yZC1jbGF2ZXNfX251bWJlciBzcGFuLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtY2xhdmVzX19udW1iZXIgLnJkLWNsYXZlc19fbnVtYmVyIHNwYW4sIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1jbGF2ZXNfX251bWJlciAucmQtY2xhdmVzX19udW1iZXIgc3BhbiwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtY2xhdmVzX19udW1iZXIgLnJkLWNsYXZlc19fbnVtYmVyIHNwYW4ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IDFzO1xuICAgICAgLyogVHJhbnNpY2nDs24gc3VhdmUgKi8gfVxuICAgIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1jbGF2ZXNfX251bWJlciAucmQtY2xhdmVzX19udW1iZXIgc3Bhbi5mYWRlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJhbm5lciAucmQtY2xhdmVzX19udW1iZXIgLnJkLWNsYXZlc19fbnVtYmVyIHNwYW4uZmFkZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNsYXZlc19fbnVtYmVyIC5yZC1jbGF2ZXNfX251bWJlciBzcGFuLmZhZGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLWNsYXZlc19fbnVtYmVyIC5yZC1jbGF2ZXNfX251bWJlciBzcGFuLmZhZGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvZy1mb3JtIC5yZC1jbGF2ZXNfX251bWJlciAucmQtY2xhdmVzX19udW1iZXIgc3Bhbi5mYWRlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtY2xhdmVzX19udW1iZXIgLnJkLWNsYXZlc19fbnVtYmVyIHNwYW4uZmFkZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtY2xhdmVzX19udW1iZXIgLnJkLWNsYXZlc19fbnVtYmVyIHNwYW4uZmFkZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLyogRGVzdmFuZWNlIGVsIG7Dum1lcm8gKi8gfVxuICAgIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1jbGF2ZXNfX251bWJlcjpudGgtY2hpbGQoMiksIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1jbGF2ZXNfX251bWJlcjpudGgtY2hpbGQoMiksIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvcXVlLTEtY29sIC5yZC1jbGF2ZXNfX251bWJlcjpudGgtY2hpbGQoMiksIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLWNsYXZlc19fbnVtYmVyOm50aC1jaGlsZCgyKSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLWNsYXZlc19fbnVtYmVyOm50aC1jaGlsZCgyKSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1vYmpldGl2b3MgLnJkLWNsYXZlc19fbnVtYmVyOm50aC1jaGlsZCgyKSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtY2xhdmVzX19udW1iZXI6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzA1cHgpOyB9XG4gICAgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIgLnJkLWNsYXZlc19fbnVtYmVyOm50aC1jaGlsZCgzKSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLWNsYXZlc19fbnVtYmVyOm50aC1jaGlsZCgzKSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNsYXZlc19fbnVtYmVyOm50aC1jaGlsZCgzKSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSAucmQtY2xhdmVzX19udW1iZXI6bnRoLWNoaWxkKDMpLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtY2xhdmVzX19udW1iZXI6bnRoLWNoaWxkKDMpLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtY2xhdmVzX19udW1iZXI6bnRoLWNoaWxkKDMpLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIC5yZC1jbGF2ZXNfX251bWJlcjpudGgtY2hpbGQoMykge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAzMDVweCk7IH1cbiAgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIgLnJkLWNsYXZlcl9fbnVtYmVyLWltZywgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLWNsYXZlcl9fbnVtYmVyLWltZywgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNsYXZlcl9fbnVtYmVyLWltZywgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSAucmQtY2xhdmVyX19udW1iZXItaW1nLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtY2xhdmVyX19udW1iZXItaW1nLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtY2xhdmVyX19udW1iZXItaW1nLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIC5yZC1jbGF2ZXJfX251bWJlci1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIgLnJkLWNsYXZlcl9fbnVtYmVyLWltZywgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLWNsYXZlcl9fbnVtYmVyLWltZywgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNsYXZlcl9fbnVtYmVyLWltZywgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSAucmQtY2xhdmVyX19udW1iZXItaW1nLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtY2xhdmVyX19udW1iZXItaW1nLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtY2xhdmVyX19udW1iZXItaW1nLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIC5yZC1jbGF2ZXJfX251bWJlci1pbWcge1xuICAgICAgICB3aWR0aDogMTc5cHg7XG4gICAgICAgIGhlaWdodDogMTY1cHg7XG4gICAgICAgIHRvcDogNjFweDtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNjBweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1jbGF2ZXJfX251bWJlci1pbWcsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1jbGF2ZXJfX251bWJlci1pbWcsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvcXVlLTEtY29sIC5yZC1jbGF2ZXJfX251bWJlci1pbWcsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLWNsYXZlcl9fbnVtYmVyLWltZywgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLWNsYXZlcl9fbnVtYmVyLWltZywgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1vYmpldGl2b3MgLnJkLWNsYXZlcl9fbnVtYmVyLWltZywgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtY2xhdmVyX19udW1iZXItaW1nIHtcbiAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICByaWdodDogNzJweDsgfSB9XG4gIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1jbGF2ZXNfX3RpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJhbm5lciAucmQtY2xhdmVzX190aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNsYXZlc19fdGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLWNsYXZlc19fdGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvZy1mb3JtIC5yZC1jbGF2ZXNfX3RpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtY2xhdmVzX190aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtY2xhdmVzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIgLnJkLWNsYXZlc19fdGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1jbGF2ZXNfX3RpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2xhdmVzX190aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSAucmQtY2xhdmVzX190aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLWNsYXZlc19fdGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1jbGF2ZXNfX3RpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIC5yZC1jbGF2ZXNfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1jbGF2ZXNfX3BhcmFncmFwaCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLWNsYXZlc19fcGFyYWdyYXBoLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2xhdmVzX19wYXJhZ3JhcGgsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLWNsYXZlc19fcGFyYWdyYXBoLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtY2xhdmVzX19wYXJhZ3JhcGgsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1jbGF2ZXNfX3BhcmFncmFwaCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtY2xhdmVzX19wYXJhZ3JhcGgge1xuICAgIG1heC13aWR0aDogNTgwcHg7IH1cbiAgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIgLnJkLWNsYXZlc19fYnV0dG9uLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJhbm5lciAucmQtY2xhdmVzX19idXR0b24sIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvcXVlLTEtY29sIC5yZC1jbGF2ZXNfX2J1dHRvbiwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSAucmQtY2xhdmVzX19idXR0b24sIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvZy1mb3JtIC5yZC1jbGF2ZXNfX2J1dHRvbiwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1vYmpldGl2b3MgLnJkLWNsYXZlc19fYnV0dG9uLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIC5yZC1jbGF2ZXNfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1jbGF2ZXNfX2J1dHRvbiAucmQtY2xhdmVzX19idXR0b24tdGV4dCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLWNsYXZlc19fYnV0dG9uIC5yZC1jbGF2ZXNfX2J1dHRvbi10ZXh0LCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2xhdmVzX19idXR0b24gLnJkLWNsYXZlc19fYnV0dG9uLXRleHQsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLWNsYXZlc19fYnV0dG9uIC5yZC1jbGF2ZXNfX2J1dHRvbi10ZXh0LCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtY2xhdmVzX19idXR0b24gLnJkLWNsYXZlc19fYnV0dG9uLXRleHQsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1jbGF2ZXNfX2J1dHRvbiAucmQtY2xhdmVzX19idXR0b24tdGV4dCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtY2xhdmVzX19idXR0b24gLnJkLWNsYXZlc19fYnV0dG9uLXRleHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciAucmQtY2xhdmVzX19idXR0b24gLnJkLWNsYXZlc19fYnV0dG9uLWljb24sIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1jbGF2ZXNfX2J1dHRvbiAucmQtY2xhdmVzX19idXR0b24taWNvbiwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNsYXZlc19fYnV0dG9uIC5yZC1jbGF2ZXNfX2J1dHRvbi1pY29uLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lIC5yZC1jbGF2ZXNfX2J1dHRvbiAucmQtY2xhdmVzX19idXR0b24taWNvbiwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLWNsYXZlc19fYnV0dG9uIC5yZC1jbGF2ZXNfX2J1dHRvbi1pY29uLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtY2xhdmVzX19idXR0b24gLnJkLWNsYXZlc19fYnV0dG9uLWljb24sIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3MgLnJkLWNsYXZlc19fYnV0dG9uIC5yZC1jbGF2ZXNfX2J1dHRvbi1pY29uIHtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4OyB9XG4gIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1zY3JvbGwtbm9iYXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1zY3JvbGwtbm9iYXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvcXVlLTEtY29sIC5yZC1zY3JvbGwtbm9iYXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLXNjcm9sbC1ub2JhciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLXNjcm9sbC1ub2JhciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1vYmpldGl2b3MgLnJkLXNjcm9sbC1ub2JhciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtc2Nyb2xsLW5vYmFyIHtcbiAgICBtYXgtaGVpZ2h0OiAzNTZweDtcbiAgICAvKiBvdmVyZmxvdy15OiBzY3JvbGw7ICovXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogMjZweDsgfVxuICAgIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1zY3JvbGwtbm9iYXIgLnJkLXNjcm9sbC1pdGVtLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJhbm5lciAucmQtc2Nyb2xsLW5vYmFyIC5yZC1zY3JvbGwtaXRlbSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLXNjcm9sbC1ub2JhciAucmQtc2Nyb2xsLWl0ZW0sIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLXNjcm9sbC1ub2JhciAucmQtc2Nyb2xsLWl0ZW0sIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvZy1mb3JtIC5yZC1zY3JvbGwtbm9iYXIgLnJkLXNjcm9sbC1pdGVtLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtc2Nyb2xsLW5vYmFyIC5yZC1zY3JvbGwtaXRlbSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtc2Nyb2xsLW5vYmFyIC5yZC1zY3JvbGwtaXRlbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTM2cHg7IH1cbiAgICAgIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1zY3JvbGwtbm9iYXIgLnJkLXNjcm9sbC1pdGVtOmxhc3QtY2hpbGQsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1zY3JvbGwtbm9iYXIgLnJkLXNjcm9sbC1pdGVtOmxhc3QtY2hpbGQsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvcXVlLTEtY29sIC5yZC1zY3JvbGwtbm9iYXIgLnJkLXNjcm9sbC1pdGVtOmxhc3QtY2hpbGQsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLXNjcm9sbC1ub2JhciAucmQtc2Nyb2xsLWl0ZW06bGFzdC1jaGlsZCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLXNjcm9sbC1ub2JhciAucmQtc2Nyb2xsLWl0ZW06bGFzdC1jaGlsZCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1vYmpldGl2b3MgLnJkLXNjcm9sbC1ub2JhciAucmQtc2Nyb2xsLWl0ZW06bGFzdC1jaGlsZCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtc2Nyb2xsLW5vYmFyIC5yZC1zY3JvbGwtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0N3B4OyB9XG5cbi5qcy1zY3JvbGwtbnVtYmVyLTEge1xuICB6LWluZGV4OiAxOyB9XG5cbi5qcy1zY3JvbGwtbnVtYmVyLTIge1xuICB6LWluZGV4OiAyOyB9XG5cbi5qcy1zY3JvbGwtbnVtYmVyLTMge1xuICB6LWluZGV4OiAzOyB9XG5cbi5yZC1jaWZyYXMtc2VjdGlvbiB7XG4gIC8qIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgaGVpZ2h0OiA0NTAwcHg7XG4gICAgfSAqLyB9XG4gIC5yZC1jaWZyYXMtc2VjdGlvbiAucmQtY2lmcmFzX19yb3cge1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5yZC1jaWZyYXMtc2VjdGlvbiAucmQtY2lmcmFzX19jb2wge1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1pbi13aWR0aDogMTUlO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgbWluLWhlaWdodDogNTA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucmQtY2lmcmFzLXNlY3Rpb24gLnJkLWNpZnJhc19fY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMTEyM0M7IH1cbiAgICAucmQtY2lmcmFzLXNlY3Rpb24gLnJkLWNpZnJhc19fY29sOm50aC1jaGlsZCgyKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTYwQzJFOyB9XG4gICAgLnJkLWNpZnJhcy1zZWN0aW9uIC5yZC1jaWZyYXNfX2NvbDpudGgtY2hpbGQoMykge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdGMDUyMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jaWZyYXMtc2VjdGlvbiAucmQtY2lmcmFzX19jb2w6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVBMDcxNTsgfSB9XG4gIC5yZC1jaWZyYXMtc2VjdGlvbiAucmQtY2lmcmFzLXNlY3Rpb25fX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgLnJkLWNpZnJhcy1zZWN0aW9uIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gIC5yZC1jaWZyYXMtc2VjdGlvbiAucmQtY2lmcmFzX19jb2wuYWN0aXZlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAucmQtY2lmcmFzLXNlY3Rpb24gLnJkLWNpZnJhc19fY29sLmFjdGl2ZSAucmQtY2lmcmFzLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAucmQtY2lmcmFzLXNlY3Rpb24gLnJkLWNpZnJhc19fY29sLmFjdGl2ZSAucmQtY2lmcmFzLXNlY3Rpb25fX3RleHQge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAucmQtY2lmcmFzLXNlY3Rpb24gLnJkLWNpZnJhc19fYWNjb3JkaW9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJkLWNpZnJhcy1zZWN0aW9uIC5yZC1jaWZyYXMtc2VjdGlvbl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5yZC1jaWZyYXMtc2VjdGlvbiAucmQtY2lmcmFzLXNlY3Rpb25fX2luZm8gLnJkLWNpZnJhcy1zZWN0aW9uX19wcmV0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0M3B4OyB9XG4gICAgICAucmQtY2lmcmFzLXNlY3Rpb24gLnJkLWNpZnJhcy1zZWN0aW9uX19pbmZvIC5yZC1jaWZyYXMtc2VjdGlvbl9fcHJldGl0bGUgKiB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgLnJkLWNpZnJhcy1zZWN0aW9uIC5yZC1jaWZyYXMtc2VjdGlvbl9faW5mbyAucmQtY2lmcmFzLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnJkLWNpZnJhcy1zZWN0aW9uIC5yZC1jaWZyYXMtc2VjdGlvbl9faW5mbyAucmQtY2lmcmFzLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTgwcHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxODBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogNDNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAgIC5yZC1jaWZyYXMtc2VjdGlvbiAucmQtY2lmcmFzLXNlY3Rpb25fX2luZm8gLnJkLWNpZnJhcy1zZWN0aW9uX190aXRsZSAqIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAucmQtY2lmcmFzLXNlY3Rpb24gLnJkLWNpZnJhcy1zZWN0aW9uX19pbmZvIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnJkLWNpZnJhcy1zZWN0aW9uIC5yZC1jaWZyYXMtc2VjdGlvbl9faW5mbyAucmQtY2lmcmFzLXNlY3Rpb25fX3RleHQgKiB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5yZC1jaWZyYXMtc2VjdGlvbi5ub2dzYXAtbW9iaWxlIC5yZC1jaWZyYXMtc2VjdGlvbl9faW5mbyB7XG4gICAgaGVpZ2h0OiA3NnB4O1xuICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAucmQtY2lmcmFzLXNlY3Rpb24ubm9nc2FwLW1vYmlsZSAucmQtY2lmcmFzLXNlY3Rpb25fX2luZm8uYWN0aXZlIHtcbiAgICAgIGhlaWdodDogMzgwcHg7IH1cbiAgICAgIC5yZC1jaWZyYXMtc2VjdGlvbi5ub2dzYXAtbW9iaWxlIC5yZC1jaWZyYXMtc2VjdGlvbl9faW5mby5hY3RpdmUgLnJkLWNpZnJhcy1zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhbmltYXRpb246IGNpZnJhc1NwYXduIGZvcndhcmRzIDFzOyB9XG4gICAgICAucmQtY2lmcmFzLXNlY3Rpb24ubm9nc2FwLW1vYmlsZSAucmQtY2lmcmFzLXNlY3Rpb25fX2luZm8uYWN0aXZlIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhbmltYXRpb246IGNpZnJhc1NwYXduIGZvcndhcmRzIDFzOyB9XG4gICAgLnJkLWNpZnJhcy1zZWN0aW9uLm5vZ3NhcC1tb2JpbGUgLnJkLWNpZnJhcy1zZWN0aW9uX19pbmZvIC5yZC1jaWZyYXMtc2VjdGlvbl9fcHJldGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5yZC1jaWZyYXMtc2VjdGlvbi5ub2dzYXAtbW9iaWxlIC5yZC1jaWZyYXMtc2VjdGlvbl9faW5mbyAucmQtY2lmcmFzLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTIwcHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5yZC1jaWZyYXMtc2VjdGlvbi5ub2dzYXAtbW9iaWxlIC5yZC1jaWZyYXMtc2VjdGlvbl9faW5mbyAucmQtY2lmcmFzLXNlY3Rpb25fX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwOyB9XG5cbkBrZXlmcmFtZXMgY2lmcmFzU3Bhd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJkLXNlZGUtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXNlZGUtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogODRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtc2VkZS1zZWN0aW9uID4gLnJvdyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgLnJkLXNlZGUtc2VjdGlvbiAucmQtc2VkZV9fcHJldGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtc2VkZS1zZWN0aW9uIC5yZC1zZWRlX19wcmV0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAucmQtc2VkZS1zZWN0aW9uIC5yZC1zZWRlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7IH1cbiAgLnJkLXNlZGUtc2VjdGlvbiAucmQtc2VkZV9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLnJkLXNlZGUtc2VjdGlvbiAucmQtc2VkZV9fYnRuIC5yZC1idXR0b24tcHJpbWFyeS1sIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfSB9XG4gIC5yZC1zZWRlLXNlY3Rpb24gLnJkLXNlZGVfX21lZGFscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXNlZGUtc2VjdGlvbiAucmQtc2VkZV9fbWVkYWxzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLnJkLXNlZGUtc2VjdGlvbiAucmQtc2VkZV9fbWVkYWxzIC5yZC1zZWRlX19tZWRhbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxODVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAucmQtc2VkZS1zZWN0aW9uIC5yZC1zZWRlX19tZWRhbHMgLnJkLXNlZGVfX21lZGFsIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7IH0gfVxuICAgICAgLnJkLXNlZGUtc2VjdGlvbiAucmQtc2VkZV9fbWVkYWxzIC5yZC1zZWRlX19tZWRhbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0OHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtc2VkZS1zZWN0aW9uIC5yZC1zZWRlX19tZWRhbHMgLnJkLXNlZGVfX21lZGFsOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgIC5yZC1zZWRlLXNlY3Rpb24gLnJkLXNlZGVfX21lZGFscyAucmQtc2VkZV9fbWVkYWwgLnJkLXNlZGVfX21lZGFsLWltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtc2VkZS1zZWN0aW9uIC5yZC1zZWRlX19tZWRhbHMgLnJkLXNlZGVfX21lZGFsIC5yZC1zZWRlX19tZWRhbC1pbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxODVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH0gfVxuICAgICAgLnJkLXNlZGUtc2VjdGlvbiAucmQtc2VkZV9fbWVkYWxzIC5yZC1zZWRlX19tZWRhbCAucmQtc2VkZV9fbWVkYWwtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucmQtc2VkZS1zZWN0aW9uIC5yZC1zZWRlX19tZWRhbHMgLnJkLXNlZGVfX21lZGFsOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtc2VkZS1zZWN0aW9uIC5yZC1zZWRlX19tZWRhbHMgLnJkLXNlZGVfX21lZGFsOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDsgfSB9XG5cbi5yZC1sb2dvcy1zZWN0aW9uIC5yZC1jb250YWluZXIsIC5yZC1sb2dvcy1zZWN0aW9uIC5yZC1iYW5uZXIsIC5yZC1sb2dvcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wsIC5yZC1sb2dvcy1zZWN0aW9uIC5yZC1tYWdhemluZSwgLnJkLWxvZ29zLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSwgLnJkLWxvZ29zLXNlY3Rpb24gLnJkLW9iamV0aXZvcywgLnJkLWxvZ29zLXNlY3Rpb24gLnJkLWhpdG9zIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNTM2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1sb2dvcy1zZWN0aW9uIC5yZC1jb250YWluZXIsIC5yZC1sb2dvcy1zZWN0aW9uIC5yZC1iYW5uZXIsIC5yZC1sb2dvcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wsIC5yZC1sb2dvcy1zZWN0aW9uIC5yZC1tYWdhemluZSwgLnJkLWxvZ29zLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSwgLnJkLWxvZ29zLXNlY3Rpb24gLnJkLW9iamV0aXZvcywgLnJkLWxvZ29zLXNlY3Rpb24gLnJkLWhpdG9zIHtcbiAgICAgIG1heC13aWR0aDogODk2cHg7IH0gfVxuXG4ucmQtbG9nb3Mtc2VjdGlvbiAucmQtbG9nb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWxvZ29zLXNlY3Rpb24gLnJkLWxvZ29zIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgICAgcGFkZGluZy10b3A6IDM2cHg7IH0gfVxuICAucmQtbG9nb3Mtc2VjdGlvbiAucmQtbG9nb3MgLnJkLWxvZ29zX19pdGVtIHtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxNnB4KTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1sb2dvcy1zZWN0aW9uIC5yZC1sb2dvcyAucmQtbG9nb3NfX2l0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTYuNjYlIC0gMTZweCk7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAucmQtbG9nb3Mtc2VjdGlvbiAucmQtbG9nb3MgLnJkLWxvZ29zX19pdGVtIC5yZC1sb2dvc19faXRlbS1pbWcge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5yZC1jb2wtcmVjLWZpbHRlcnMge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY29sLXJlYy1maWx0ZXJzIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5yZC1jb2wtcmVjLWZpbHRlcnMuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWNvbC1yZWMtZmlsdGVycy5kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWNvbC1yZWMtZmlsdGVycy5yZC1jb2wtbGctYXV0byB7XG4gICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50OyB9IH1cbiAgLnJkLWNvbC1yZWMtZmlsdGVycyAucmQtcmVjLWZpbHRlcnMge1xuICAgIG1heC13aWR0aDogMzQzcHg7XG4gICAgbWluLXdpZHRoOiAzNDNweDsgfVxuICAucmQtY29sLXJlYy1maWx0ZXJzIC5yZC1zZWFyY2hfX3BhbmVsIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDhweCA4cHg7IH1cbiAgICAucmQtY29sLXJlYy1maWx0ZXJzIC5yZC1zZWFyY2hfX3BhbmVsIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0gLnJkLXNlYXJjaF9fcGFuZWwtaW5wdXQge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJkLWNvbC1yZWMtaXRlbXMge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfSB9XG5cbi5yZC1jb2wtcmVjLWl0ZW1zID4gLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzJweDsgfVxuICAucmQtY29sLXJlYy1pdGVtcyA+IC5yb3cgPiAucmQtY29sLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzJweDsgfVxuXG4ucmQtY29sLXJlYy1pdGVtcyAucmQtY29sLXJlYy1maWx0ZXItbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1jb2wtcmVjLWl0ZW1zIC5yZC1jb2wtcmVjLWZpbHRlci1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5yZC1jb2wtcmVjLWl0ZW1zIC5yZC1jb2wtcmVjLWZpbHRlci1tb2JpbGUuYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtY29sLXJlYy1pdGVtcyAucmQtY29sLXJlYy1maWx0ZXItbW9iaWxlLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG4gIC5yZC1jb2wtcmVjLWl0ZW1zIC5yZC1jb2wtcmVjLWZpbHRlci1tb2JpbGUgLnJkLWNvbC1yZWMtZmlsdGVyLWl0ZW0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cblxuLnJkLWNvbC1yZWMtaXRlbXMtLTIucmQtcmVjLWNvbHMge1xuICBtYXJnaW4tYm90dG9tOiAxNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWNvbC1yZWMtaXRlbXMtLTIucmQtcmVjLWNvbHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDsgfSB9XG5cbi5yZC1jb2wtcmVjLWl0ZW1zLS0yID4gLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweDsgfVxuICAucmQtY29sLXJlYy1pdGVtcy0tMiA+IC5yb3cgPiAucmQtY29sLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuXG4ucmQtY29sLXJlYy1pdGVtcy0tMiAucmQtY29sLXJlYy1maWx0ZXItbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1jb2wtcmVjLWl0ZW1zLS0yIC5yZC1jb2wtcmVjLWZpbHRlci1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5yZC1jb2wtcmVjLWl0ZW1zLS0yIC5yZC1jb2wtcmVjLWZpbHRlci1tb2JpbGUgLnJkLWNvbC1yZWMtZmlsdGVyLWl0ZW0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cblxuLnJkLWNvbC1yZWMtaXRlbXMtMiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIge1xuICAgICAgbWFyZ2luLXRvcDogMzZweDsgfSB9XG4gIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JDQkNCOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7IH0gfVxuICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTI6YWN0aXZlLCAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRkE7IH1cbiAgICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMjpob3ZlciAucmQtcmVjLWl0ZW1zLTJfX2J0biA+ICoge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTIge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4OyB9IH1cbiAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIC5yZC1yZWMtaXRlbXMtMl9faW1nIHtcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgbWF4LXdpZHRoOiA2NHB4O1xuICAgICAgbWluLXdpZHRoOiA2NHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogY2FsYyg3NDRweCAtIDFweCkpIHtcbiAgICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2ltZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2ltZyB7XG4gICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTIgLnJkLXJlYy1pdGVtcy0yX19pbWcge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfSB9XG4gICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2luZm8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2luZm8ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIC5yZC1yZWMtaXRlbXMtMl9faW5mbyAucmQtcmVjLWl0ZW1zLTJfX3ByZXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIC5yZC1yZWMtaXRlbXMtMl9faW5mbyAucmQtcmVjLWl0ZW1zLTJfX3ByZXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH0gfVxuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2luZm8gLnJkLXJlYy1pdGVtcy0yX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTIgLnJkLXJlYy1pdGVtcy0yX19pbmZvIC5yZC1yZWMtaXRlbXMtMl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7IH0gfVxuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2luZm8gLnJkLXJlYy1pdGVtcy0yX19wYXJhZ3JhcGgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTIgLnJkLXJlYy1pdGVtcy0yX19pbmZvIC5yZC1yZWMtaXRlbXMtMl9fcGFyYWdyYXBoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIC5yZC1yZWMtaXRlbXMtMl9faW5mbyAucmQtcmVjLWl0ZW1zLTJfX2V4dHJhaW5mbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgY29sb3I6ICMwMzVFNEM7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2luZm8gLnJkLXJlYy1pdGVtcy0yX19leHRyYWluZm8ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDsgfSB9XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIC5yZC1yZWMtaXRlbXMtMl9faW5mbyAucmQtcmVjLWl0ZW1zLTJfX2J0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTIgLnJkLXJlYy1pdGVtcy0yX19pbmZvIC5yZC1yZWMtaXRlbXMtMl9fYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIC5yZC1yZWMtaXRlbXMtMl9fYXJyb3cge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2Fycm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW1zLTJfX3BhZ2luYXRvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW1zLTJfX3BhZ2luYXRvciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzJweDsgfSB9XG4gICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW1zLTJfX3BhZ2luYXRvciAucmQtcmVjLWl0ZW1zLTJfX3BhZ0l0ZW0ge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtcy0yX19wYWdpbmF0b3IgLnJkLXJlYy1pdGVtcy0yX19wYWdJdGVtIHN2ZyBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbXMtMl9fcGFnaW5hdG9yIC5yZC1yZWMtaXRlbXMtMl9fcGFnSXRlbTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QxMTIzQztcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDExMjNDO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtcy0yX19wYWdpbmF0b3IgLnJkLXJlYy1pdGVtcy0yX19wYWdJdGVtOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlOyB9IH1cbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtcy0yX19wYWdpbmF0b3IgLnJkLXJlYy1pdGVtcy0yX19wYWdJdGVtLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMTEyM0M7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMTEyM0M7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDQ1cHg7IH1cbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtcy0yX19wYWdpbmF0b3IgLnJkLXJlYy1pdGVtcy0yX19wYWdJdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW1zLTJfX3BhZ2luYXRvciAucmQtcmVjLWl0ZW1zLTJfX3BhZ0l0ZW06Zmlyc3QtY2hpbGQsIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtcy0yX19wYWdpbmF0b3IgLnJkLXJlYy1pdGVtcy0yX19wYWdJdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogNDVweDsgfVxuICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUgLnJkLXJlYy10YWJsZV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0RDRENEO1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZSAucmQtcmVjLXRhYmxlX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlIC5yZC1yZWMtdGFibGVfX2JvZHkgLnJkLXJlYy10YWJsZV9fcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRENEQ0Q7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUgLnJkLXJlYy10YWJsZV9fYm9keSAucmQtcmVjLXRhYmxlX19yb3cgLnJkLXJlYy10YWJsZV9fY2VsbCAucmQtcmVjLWl0ZW1zLTJfX3BhcmFncmFwaCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlLnJkLXJlYy10YWJsZS0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUucmQtcmVjLXRhYmxlLS1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZS5yZC1yZWMtdGFibGUtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlLnJkLXJlYy10YWJsZS0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUucmQtcmVjLXRhYmxlLS1tb2JpbGUgLnJkLXJlYy10YWJsZS0tbW9iaWxlLWl0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlLnJkLXJlYy10YWJsZS0tbW9iaWxlIC5yZC1yZWMtdGFibGUtLW1vYmlsZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDsgfVxuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUucmQtcmVjLXRhYmxlLS1tb2JpbGUgLnJkLXJlYy10YWJsZS0tbW9iaWxlLWl0ZW0gLnJkLXJlYy10YWJsZS0tbW9iaWxlX19pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZS5yZC1yZWMtdGFibGUtLW1vYmlsZSAucmQtcmVjLXRhYmxlLS1tb2JpbGUtaXRlbSAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX3RleHQgLnJkLXJlYy10YWJsZS0tbW9iaWxlX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZS5yZC1yZWMtdGFibGUtLW1vYmlsZSAucmQtcmVjLXRhYmxlLS1tb2JpbGUtaXRlbSAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX3RleHQgLnJkLXJlYy10YWJsZS0tbW9iaWxlX19yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZS5yZC1yZWMtdGFibGUtLW1vYmlsZSAucmQtcmVjLXRhYmxlLS1tb2JpbGUtaXRlbSAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX3RleHQgLnJkLXJlYy10YWJsZS0tbW9iaWxlX19yb3cgLnJkLXJlYy10YWJsZS0tbW9iaWxlX19oZWFkZXItY29sIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDBweDsgfVxuICAgICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZS5yZC1yZWMtdGFibGUtLW1vYmlsZSAucmQtcmVjLXRhYmxlLS1tb2JpbGUtaXRlbSAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX3RleHQgLnJkLXJlYy10YWJsZS0tbW9iaWxlX19yb3cgLnJkLXJlYy10YWJsZS0tbW9iaWxlX19ib2R5LWNvbCB7XG4gICAgICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUucmQtcmVjLXRhYmxlLS1tb2JpbGUgLnJkLXJlYy10YWJsZS0tbW9iaWxlLWl0ZW0gLnJkLXJlYy10YWJsZS0tbW9iaWxlX190ZXh0IC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fcm93IC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fYm9keS1jb2wgLnJkLXJlYy1pdGVtcy0yX19wYXJhZ3JhcGggLnJkLXJlYy1pdGVtc19fbGluayAqIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUucmQtcmVjLXRhYmxlLS1tb2JpbGUgLnJkLXJlYy10YWJsZS0tbW9iaWxlLWl0ZW0gLnJkLXJlYy10YWJsZS0tbW9iaWxlX190ZXh0IC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fcm93IC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fYm9keS1jb2wgLnJkLXJlYy1pdGVtcy0yX19wYXJhZ3JhcGggLnJkLXJlYy1pdGVtc19fbGluayAucmQtcmVjLXRhYmxlX19pbWctMSB7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMThweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4cHg7IH1cbiAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUgLnJkLXJlYy10YWJsZV9fY2VsbCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZSAucmQtcmVjLXRhYmxlX19jZWxsIC5yZC1yZWMtdGFibGVfX2ltZy0xIHtcbiAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlIC5yZC1yZWMtdGFibGVfX2NlbGwgLnJkLXJlYy10YWJsZV9faW1nLTEge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG4gICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUgLnJkLXJlYy10YWJsZV9fY2VsbDpudGgtY2hpbGQoMSkge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZSAucmQtcmVjLXRhYmxlX19jZWxsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzJTsgfSB9XG4gICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUgLnJkLXJlYy10YWJsZV9fY2VsbDpudGgtY2hpbGQoMikge1xuICAgICAgd2lkdGg6IDE2LjY2JTtcbiAgICAgIG1heC13aWR0aDogMTYuNjYlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlIC5yZC1yZWMtdGFibGVfX2NlbGw6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHdpZHRoOiAxNi42NiU7XG4gICAgICBtYXgtd2lkdGg6IDE2LjY2JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZSAucmQtcmVjLXRhYmxlX19jZWxsOm50aC1jaGlsZCg0KSB7XG4gICAgICB3aWR0aDogMTYuNjYlO1xuICAgICAgbWF4LXdpZHRoOiAxNi42NiU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUgLnJkLXJlYy10YWJsZV9fY2VsbDpudGgtY2hpbGQoNSkge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIG1heC13aWR0aDogMjUlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlIC5yZC1yZWMtdGFibGVfX2NlbGw6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICB3aWR0aDogMTYuNjYlO1xuICAgICAgICAgIG1heC13aWR0aDogMTYuNjYlOyB9IH1cbiAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZSAucmQtcmVjLXRhYmxlX19jZWxsIC5yZC1yZWMtaXRlbXNfX2xpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlIC5yZC1yZWMtdGFibGVfX2NlbGwgLnJkLXJlYy1pdGVtc19fbGluayAqIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlIC5yZC1yZWMtdGFibGVfX2NlbGwgLnJkLXJlYy1pdGVtc19fbGluayBzcGFuIHtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH1cbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlIC5yZC1yZWMtdGFibGVfX2NlbGwgLnJkLXJlYy1pdGVtc19fbGluayBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyNHB4OyB9XG5cbi5yZC1jb2wtcmVjLWl0ZW1zLTItYiB7XG4gIG1hcmdpbi10b3A6IDM2cHg7IH1cbiAgLnJkLWNvbC1yZWMtaXRlbXMtMi1iIC5yZC1jb2wtcmVjLWl0ZW1zLTItYl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yLWIgLnJkLWNvbC1yZWMtaXRlbXMtMi1iX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAucmQtY29sLXJlYy1pdGVtcy0yLWIucmQtY29sLXJlYy1pdGVtcy0yLWItLW10LTIge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yLWIucmQtY29sLXJlYy1pdGVtcy0yLWItLW10LTIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4OyB9IH1cbiAgLnJkLWNvbC1yZWMtaXRlbXMtMi1iIC5yZC1yZWMtaXRlbXMtMl9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAucmQtY29sLXJlYy1pdGVtcy0yLWIgLnJkLWNvbC1yZWMtaXRlbS0yLWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQkNCQ0I7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAucmQtY29sLXJlYy1pdGVtcy0yLWIgLnJkLWNvbC1yZWMtaXRlbS0yLWI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMi1iIC5yZC1jb2wtcmVjLWl0ZW0tMi1iIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjsgfSB9XG4gICAgLnJkLWNvbC1yZWMtaXRlbXMtMi1iIC5yZC1jb2wtcmVjLWl0ZW0tMi1iOmFjdGl2ZSwgLnJkLWNvbC1yZWMtaXRlbXMtMi1iIC5yZC1jb2wtcmVjLWl0ZW0tMi1iOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMi1iIC5yZC1jb2wtcmVjLWl0ZW0tMi1iOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGQTsgfVxuICAgICAgICAucmQtY29sLXJlYy1pdGVtcy0yLWIgLnJkLWNvbC1yZWMtaXRlbS0yLWI6aG92ZXIgLnJkLWNvbC1yZWMtaXRlbS0yLWJfX2xpbmsgPiAqIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfSB9XG4gICAgLnJkLWNvbC1yZWMtaXRlbXMtMi1iIC5yZC1jb2wtcmVjLWl0ZW0tMi1iIC5yZC1jb2wtcmVjLWl0ZW0tMi1iX19pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yLWIgLnJkLWNvbC1yZWMtaXRlbS0yLWIgLnJkLWNvbC1yZWMtaXRlbS0yLWJfX2luZm8gLnJkLWNvbC1yZWMtaXRlbS0yLWJfX2ltZyB7XG4gICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtY29sLXJlYy1pdGVtcy0yLWIgLnJkLWNvbC1yZWMtaXRlbS0yLWIgLnJkLWNvbC1yZWMtaXRlbS0yLWJfX2luZm8gLnJkLWNvbC1yZWMtaXRlbS0yLWJfX2ltZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH0gfVxuICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTItYiAucmQtY29sLXJlYy1pdGVtLTItYiAucmQtY29sLXJlYy1pdGVtLTItYl9fbGluayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTItYiAucmQtY29sLXJlYy1pdGVtLTItYiAucmQtY29sLXJlYy1pdGVtLTItYl9fbGluayB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMi1iIC5yZC1jb2wtcmVjLWl0ZW0tMi1iIC5yZC1jb2wtcmVjLWl0ZW0tMi1iX19saW5rIC5yZC1jb2wtcmVjLWl0ZW0tMi1iX19saW5rLXRleHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMi1iIC5yZC1jb2wtcmVjLWl0ZW0tMi1iIC5yZC1jb2wtcmVjLWl0ZW0tMi1iX19saW5rIC5yZC1jb2wtcmVjLWl0ZW0tMi1iX19pbWcge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgLnJkLWNvbC1yZWMtaXRlbXMtMi1iIC5yZC1jb2wtcmVjLWl0ZW0tMi1iIC5yZC1yZWMtaXRlbXMtMl9fYXJyb3cge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY29sLXJlYy1pdGVtcy0yLWIgLnJkLWNvbC1yZWMtaXRlbS0yLWIgLnJkLXJlYy1pdGVtcy0yX19hcnJvdyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5yZC1jb2wtcmVjLWxhbmRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5yZC1jb2wtcmVjLWxhbmRpbmcgLnJkLWNvbC1yZWMtbGFuZGluZ19fdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuICAgIC5yZC1jb2wtcmVjLWxhbmRpbmcgLnJkLWNvbC1yZWMtbGFuZGluZ19fdGV4dCArIC5yZC1jb2wtcmVjLWxhbmRpbmdfX3RleHQge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY29sLXJlYy1sYW5kaW5nIC5yZC1jb2wtcmVjLWxhbmRpbmdfX3RleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfSB9XG4gICAgLnJkLWNvbC1yZWMtbGFuZGluZyAucmQtY29sLXJlYy1sYW5kaW5nX190ZXh0IC5yZC1jb2wtcmVjLWxhbmRpbmdfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAucmQtY29sLXJlYy1sYW5kaW5nIC5yZC1jb2wtcmVjLWxhbmRpbmdfX3RleHQgLnJkLWNvbC1yZWMtbGFuZGluZ19fYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgLnJkLWNvbC1yZWMtbGFuZGluZyAucmQtY29sLXJlYy1sYW5kaW5nX19mdWxsaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ucmQtcmVjdXJzb3MtbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcmVjdXJzb3MtbWVudSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cbiAgLnJkLXJlY3Vyc29zLW1lbnUgLnJkLXJlY3Vyc29zLW1lbnVfX3RhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLnJkLXJlY3Vyc29zLW1lbnUgLnJkLXNlY3Rpb24tdGFic19fdGFicyB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgLnJkLXJlY3Vyc29zLW1lbnUgLnJkLXNlY3Rpb24tdGFic19fdGFicyAucmQtdGFicy1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucmQtcmVjdXJzb3MtbWVudSAucmQtY2hpcHMge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLnJkLXJlYy1maWx0ZXJzX19vbmx5U2VhcmNoLWRlc2t0b3Age1xuICAvKiBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9ICovIH1cbiAgLnJkLXJlYy1maWx0ZXJzX19vbmx5U2VhcmNoLWRlc2t0b3AgLnJkLXJlYy1maWx0ZXJzX19vbmx5U2VhcmNoIHtcbiAgICBtYXgtd2lkdGg6IDM0M3B4OyB9XG4gICAgLnJkLXJlYy1maWx0ZXJzX19vbmx5U2VhcmNoLWRlc2t0b3AgLnJkLXJlYy1maWx0ZXJzX19vbmx5U2VhcmNoIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0ge1xuICAgICAgcGFkZGluZzogOHB4IDhweDsgfVxuICAgICAgLnJkLXJlYy1maWx0ZXJzX19vbmx5U2VhcmNoLWRlc2t0b3AgLnJkLXJlYy1maWx0ZXJzX19vbmx5U2VhcmNoIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0gLnJkLXNlYXJjaF9fcGFuZWwtaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cblxuLnJkLXJlYy1maWx0ZXJzIC5yZC1yZWMtZmlsdGVyc19fc2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4ucmQtcmVjLWZpbHRlcnMgLnJkLXJlYy1maWx0ZXJzX19wcm9kdWN0cyAucmQtcmVjLWZpbHRlcnNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4ucmQtcmVjLWZpbHRlcnMgLnJkLXJlYy1maWx0ZXJzX19wcm9kdWN0cy5kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcmVjLWZpbHRlcnMgLnJkLXJlYy1maWx0ZXJzX19wcm9kdWN0cy5kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnJkLXJlYy1maWx0ZXJzIC5yZC1yZWMtZmlsdGVyc19fcHJvZHVjdHMgLnJkLXJlYy1maWx0ZXJzX19hY2NvcmRpb25zIC5yZC1hY2NvcmRpb24tZ3JvdXAge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucmQtcmVjLWZpbHRlcnMgLnJkLXJlYy1maWx0ZXJzX19wcm9kdWN0cyAucmQtcmVjLWZpbHRlcnNfX2FjY29yZGlvbnMgLnJkLWFjY29yZGlvbi1ncm91cCAucmQtYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAucmQtcmVjLWZpbHRlcnMgLnJkLXJlYy1maWx0ZXJzX19wcm9kdWN0cyAucmQtcmVjLWZpbHRlcnNfX2FjY29yZGlvbnMgLnJkLWFjY29yZGlvbi1ncm91cCAucmQtYWNjb3JkaW9uLWNvbnRlbnQgLnJkLWNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnJkLXJlYy1maWx0ZXJzX19idXR0b25zIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCByZ2JhKDYyLCA2MiwgNjIsIDAuMjQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiAxMDsgfVxuICAucmQtcmVjLWZpbHRlcnNfX2J1dHRvbnMgLnJkLXJlYy1maWx0ZXJzX19idXR0b25zLWZpbHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLXJlYy1maWx0ZXJzX19idXR0b25zIC5yZC1yZWMtZmlsdGVyc19fYnV0dG9ucy1maWx0ZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcmVjLWZpbHRlcnNfX2J1dHRvbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtcmVjLWZpbHRlcnNfX2J1dHRvbnMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5yZC1yZWMtaXRlbV9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLXJlYy1pdGVtX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQubW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXJlYy1pdGVtX19jb250ZW50Lm1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQucmQtcmVjLWl0ZW1fX2NvbnRlbnQtLTIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1yZWMtaXRlbV9fY29udGVudC5yZC1yZWMtaXRlbV9fY29udGVudC0tMjpob3ZlciAucmQtcmVjLWl0ZW1fX2ltZyBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAgIC5yZC1yZWMtaXRlbV9fY29udGVudC5yZC1yZWMtaXRlbV9fY29udGVudC0tMjpob3ZlciAucmQtcmVjLWl0ZW1fX2luZm8gLnJkLXJlYy1pdGVtX190aXRsZS0yID4gKiB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4OyB9IH1cbiAgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9faW1nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19pbWcuZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX2ltZy5kZXNrdG9wIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAzMTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9faW1nLmRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19pbWcubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19pbWcubW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19pbWcgLnJkLXJlYy1pdGVtX19pbWctaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gICAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19pbWcgLnJkLXJlYy1pdGVtX19pbWctaWNvbiBpbWcge1xuICAgICAgICBoZWlnaHQ6IDcxcHg7IH1cbiAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19pbWcgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9fbW9iaWxlLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFM0UzO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX21vYmlsZS1saW5rIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWxpbmstaW1nIHtcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19tb2JpbGUtbGluayAucmQtcmVjLWl0ZW1fX3RpdGxlIHtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX21vYmlsZS1saW5rLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9fbW9iaWxlLWxpbmsubW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9faW5mby5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19pbmZvLmRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX2luZm8gLnJkLXJlYy1pdGVtX190aXRsZS0yIHtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX2luZm8gLnJkLXJlYy1pdGVtX190aXRsZS0yID4gKiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0E2MEMyRSwgI0E2MEMyRSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtczsgfVxuICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19pbmZvIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19pbmZvIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAgIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX2luZm8gLnJkLXJlYy1pdGVtX19kb3dubG9hZCAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkLWljbiB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9faW5mbyAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQtaWNuIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9faW5mbyAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQtdGV4dCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19pbmZvIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQ6aG92ZXIgLnJkLXJlYy1pdGVtX19kb3dubG9hZC1pY24gcGF0aCB7XG4gICAgICAgIGZpbGw6ICNBNjBDMkU7IH1cbiAgICAgIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX2luZm8gLnJkLXJlYy1pdGVtX19kb3dubG9hZDpob3ZlciAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkLXRleHQge1xuICAgICAgICBjb2xvcjogI0E2MEMyRTsgfSB9XG5cbi5yZC1yZWMtaXRlbV9fbW9iaWxlLWNvbnRlbnQge1xuICBhbmltYXRpb246IG5hdkluc2lkZSBmb3J3YXJkcyAwLjRzOyB9XG4gIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWNvbnRlbnQuYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiA5cHg7IH1cbiAgLnJkLXJlYy1pdGVtX19tb2JpbGUtY29udGVudCAucmQtcmVjLWl0ZW1fX21vYmlsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDE5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWNvbnRlbnQgLnJkLXJlYy1pdGVtX19tb2JpbGUtaGVhZGVyIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWhlYWRJY29uIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgICAucmQtcmVjLWl0ZW1fX21vYmlsZS1jb250ZW50IC5yZC1yZWMtaXRlbV9fbW9iaWxlLWhlYWRlciAucmQtcmVjLWl0ZW1fX21vYmlsZS1oZWFkVGV4dCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzJweCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnJkLXJlYy1pdGVtX19tb2JpbGUtY29udGVudCAucmQtYWNjb3JkaW9uLWdyb3VwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzRTNFMzsgfVxuICAgIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWNvbnRlbnQgLnJkLWFjY29yZGlvbi1ncm91cCAucmQtYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnJkLXJlYy1pdGVtX19tb2JpbGUtY29udGVudCAucmQtYWNjb3JkaW9uLWdyb3VwIC5yZC1hY2NvcmRpb24tY29udGVudCAucmQtY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnJkLXJlYy1pdGVtX19tb2JpbGUtY29udGVudCAucmQtYWNjb3JkaW9uLWdyb3VwIC5yZC1hY2NvcmRpb24tY29udGVudCAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWNvbnRlbnQgLnJkLWFjY29yZGlvbi1ncm91cCAucmQtYWNjb3JkaW9uLWNvbnRlbnQgLnJkLXJlYy1pdGVtX19kb3dubG9hZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgICAgIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWNvbnRlbnQgLnJkLWFjY29yZGlvbi1ncm91cCAucmQtYWNjb3JkaW9uLWNvbnRlbnQgLnJkLXJlYy1pdGVtX19kb3dubG9hZCAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkLWljbiB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgICAgIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWNvbnRlbnQgLnJkLWFjY29yZGlvbi1ncm91cCAucmQtYWNjb3JkaW9uLWNvbnRlbnQgLnJkLXJlYy1pdGVtX19kb3dubG9hZCAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkLWljbiBwYXRoIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgICAucmQtcmVjLWl0ZW1fX21vYmlsZS1jb250ZW50IC5yZC1hY2NvcmRpb24tZ3JvdXAgLnJkLWFjY29yZGlvbi1jb250ZW50IC5yZC1yZWMtaXRlbV9fZG93bmxvYWQgLnJkLXJlYy1pdGVtX19kb3dubG9hZC10ZXh0IHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLXJlYy1pdGVtX19tb2JpbGUtY29udGVudCAucmQtYWNjb3JkaW9uLWdyb3VwIC5yZC1hY2NvcmRpb24tY29udGVudCAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkOmhvdmVyIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQtaWNuIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICNBNjBDMkU7IH1cbiAgICAgICAgLnJkLXJlYy1pdGVtX19tb2JpbGUtY29udGVudCAucmQtYWNjb3JkaW9uLWdyb3VwIC5yZC1hY2NvcmRpb24tY29udGVudCAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkOmhvdmVyIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQtdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICNBNjBDMkU7IH0gfVxuXG4ucmQtY29sLXJlYy1maWx0ZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGFuaW1hdGlvbjogbmF2SW5zaWRlMiBmb3J3YXJkcyAwLjRzO1xuICB6LWluZGV4OiA2OyB9XG4gIC5yZC1jb2wtcmVjLWZpbHRlci1jb250ZW50IC5yZC1jb2wtcmVjLWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU5cHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDIzOXB4OyB9XG4gICAgLnJkLWNvbC1yZWMtZmlsdGVyLWNvbnRlbnQgLnJkLWNvbC1yZWMtZmlsdGVycyAucmQtcmVjLWZpbHRlcnNfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucmQtY29sLXJlYy1maWx0ZXItY29udGVudCAucmQtY29sLXJlYy1maWx0ZXJzIC5yZC1hY2NvcmRpb24tZ3JvdXAge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFM0UzICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1jb2wtcmVjLWZpbHRlci1jb250ZW50IC5yZC1yZWMtZmlsdGVyc19fc2VhcmNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5yZC1jb2wtcmVjLWZpbHRlci1jb250ZW50IC5yZC1yZWMtaXRlbV9fbW9iaWxlLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLnJkLWNvbC1yZWMtZmlsdGVyLWNvbnRlbnQgLnJkLXJlYy1pdGVtX19tb2JpbGUtaGVhZGVyIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWhlYWRJY29uIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgICAucmQtY29sLXJlYy1maWx0ZXItY29udGVudCAucmQtcmVjLWl0ZW1fX21vYmlsZS1oZWFkZXIgLnJkLXJlYy1pdGVtX19tb2JpbGUtaGVhZFRleHQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5yZC1jb2wtcmVjLWZpbHRlci1jb250ZW50IC5yZC1hY2NvcmRpb24tZ3JvdXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFM0UzOyB9XG4gICAgLnJkLWNvbC1yZWMtZmlsdGVyLWNvbnRlbnQgLnJkLWFjY29yZGlvbi1ncm91cCAucmQtYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnJkLWNvbC1yZWMtZmlsdGVyLWNvbnRlbnQgLnJkLWFjY29yZGlvbi1ncm91cCAucmQtYWNjb3JkaW9uLWNvbnRlbnQgLnJkLWNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4ucmQtY29sLXJlYy1maWx0ZXJzIC5yZC1yZWMtZmlsdGVyc19fcHJvZHVjdHMgLnJkLXJlYy1maWx0ZXJzX19hY2NvcmRpb25zIC5yZC1hY2NvcmRpb24tYnV0dG9uIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5yZC1yZWMtaXRlbV9fY29udGVudC5yZC1yZWMtaXRlbV9fY29udGVudC0tMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQucmQtcmVjLWl0ZW1fX2NvbnRlbnQtLTIgLnJkLXJlYy1pdGVtX19idG5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMykgMTAwJSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQucmQtcmVjLWl0ZW1fX2NvbnRlbnQtLTIgLnJkLXJlYy1pdGVtX19idG5zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnJkLXJlYy1pdGVtX19jb250ZW50LnJkLXJlYy1pdGVtX19jb250ZW50LS0yIC5yZC1yZWMtaXRlbV9fYnRucy5hY3RpdmUge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5yZC1yZWMtaXRlbV9fY29udGVudC5yZC1yZWMtaXRlbV9fY29udGVudC0tMiAucmQtcmVjLWl0ZW1fX2J0bnMgLnJkLXJlYy1pdGVtX19idG5zLXRpdGxlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5yZC1yZWMtaXRlbV9fY29udGVudC5yZC1yZWMtaXRlbV9fY29udGVudC0tMiAucmQtcmVjLWl0ZW1fX2J0bnMgLnJkLXJlYy1pdGVtX19idG5zLWljbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5yZC1yZWMtaXRlbV9fY29udGVudC5yZC1yZWMtaXRlbV9fY29udGVudC0tMiAucmQtcmVjLWl0ZW1fX2J0bnMgLnJkLXJlYy1pdGVtX19idG5zLWljbnMgLnJkLXJlYy1pdGVtX19pY24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQucmQtcmVjLWl0ZW1fX2NvbnRlbnQtLTIgLnJkLXJlYy1pdGVtX19idG5zIC5yZC1yZWMtaXRlbV9fYnRucy1pY25zIC5yZC1yZWMtaXRlbV9faWNuIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4OyB9IH1cbiAgICAgICAgLnJkLXJlYy1pdGVtX19jb250ZW50LnJkLXJlYy1pdGVtX19jb250ZW50LS0yIC5yZC1yZWMtaXRlbV9fYnRucyAucmQtcmVjLWl0ZW1fX2J0bnMtaWNucyAucmQtcmVjLWl0ZW1fX2ljbiBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIC5yZC1yZWMtaXRlbV9fY29udGVudC5yZC1yZWMtaXRlbV9fY29udGVudC0tMiAucmQtcmVjLWl0ZW1fX2J0bnMgLnJkLXJlYy1pdGVtX19idG5zLWljbnMgLnJkLXJlYy1pdGVtX19pY24gc3ZnIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDsgfSB9XG4gICAgICAgIC5yZC1yZWMtaXRlbV9fY29udGVudC5yZC1yZWMtaXRlbV9fY29udGVudC0tMiAucmQtcmVjLWl0ZW1fX2J0bnMgLnJkLXJlYy1pdGVtX19idG5zLWljbnMgLnJkLXJlYy1pdGVtX19pY24uYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLXJlYy1pdGVtX19jb250ZW50LnJkLXJlYy1pdGVtX19jb250ZW50LS0yIC5yZC1yZWMtaXRlbV9fYnRucyAucmQtcmVjLWl0ZW1fX2J0bnMtaWNucyAucmQtcmVjLWl0ZW1fX2ljbjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfSB9XG4gICAgICAgIC5yZC1yZWMtaXRlbV9fY29udGVudC5yZC1yZWMtaXRlbV9fY29udGVudC0tMiAucmQtcmVjLWl0ZW1fX2J0bnMgLnJkLXJlYy1pdGVtX19idG5zLWljbnMgLnJkLXJlYy1pdGVtX19pY246Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLXJlYy1pdGVtX19jb250ZW50LnJkLXJlYy1pdGVtX19jb250ZW50LS0yIC5yZC1yZWMtaXRlbV9fYnRucyAucmQtcmVjLWl0ZW1fX2J0bnMtaWNucyAucmQtcmVjLWl0ZW1fX2ljbi5yZC1yZWMtaXRlbV9faWNuLS1jaGVjay5hY3RpdmUsIC5yZC1yZWMtaXRlbV9fY29udGVudC5yZC1yZWMtaXRlbV9fY29udGVudC0tMiAucmQtcmVjLWl0ZW1fX2J0bnMgLnJkLXJlYy1pdGVtX19idG5zLWljbnMgLnJkLXJlYy1pdGVtX19pY24ucmQtcmVjLWl0ZW1fX2ljbi0tY2hlY2s6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E2MEMyRTsgfVxuICAgICAgICAgICAgLnJkLXJlYy1pdGVtX19jb250ZW50LnJkLXJlYy1pdGVtX19jb250ZW50LS0yIC5yZC1yZWMtaXRlbV9fYnRucyAucmQtcmVjLWl0ZW1fX2J0bnMtaWNucyAucmQtcmVjLWl0ZW1fX2ljbi5yZC1yZWMtaXRlbV9faWNuLS1jaGVjay5hY3RpdmUgc3ZnIHBhdGgsIC5yZC1yZWMtaXRlbV9fY29udGVudC5yZC1yZWMtaXRlbV9fY29udGVudC0tMiAucmQtcmVjLWl0ZW1fX2J0bnMgLnJkLXJlYy1pdGVtX19idG5zLWljbnMgLnJkLXJlYy1pdGVtX19pY24ucmQtcmVjLWl0ZW1fX2ljbi0tY2hlY2s6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQucmQtcmVjLWl0ZW1fX2NvbnRlbnQtLTI6aG92ZXIgLnJkLXJlYy1pdGVtX19idG5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ucmQtcmVjLWl0ZW1fX3NlbGVjdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICB6LWluZGV4OiA2OyB9XG4gIC5yZC1yZWMtaXRlbV9fc2VsZWN0aW9uIC5yZC1yZWMtaXRlbV9fc2VsZWN0ZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnJkLXJlYy1pdGVtX19zZWxlY3Rpb24gLnJkLXJlYy1pdGVtX19zZWxlY3RlZCAucmQtcmVjLWl0ZW1fX2luZm9TZWxlY3RlZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNnB4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtcmVjLWl0ZW1fX3NlbGVjdGlvbiAucmQtcmVjLWl0ZW1fX3NlbGVjdGVkIC5yZC1yZWMtaXRlbV9faW5mb1NlbGVjdGVkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfSB9XG4gICAgICAucmQtcmVjLWl0ZW1fX3NlbGVjdGlvbiAucmQtcmVjLWl0ZW1fX3NlbGVjdGVkIC5yZC1yZWMtaXRlbV9faW5mb1NlbGVjdGVkIC5yZC1yZWMtaXRlbV9faW5mb1NlbGVjdGVkSWNvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgbWluLXdpZHRoOiAzNnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QxMTIzQztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLnJkLXJlYy1pdGVtX19zZWxlY3Rpb24gLnJkLXJlYy1pdGVtX19zZWxlY3RlZCAucmQtcmVjLWl0ZW1fX2luZm9TZWxlY3RlZCAucmQtcmVjLWl0ZW1fX2luZm9TZWxlY3RlZEljb24gc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6IHdoaXRlOyB9XG4gICAgLnJkLXJlYy1pdGVtX19zZWxlY3Rpb24gLnJkLXJlYy1pdGVtX19zZWxlY3RlZCAucmQtcmVjLWl0ZW1fX2J0bnNTZWxlY3RlZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAucmQtcmVjLWl0ZW1fX3NlbGVjdGlvbiAucmQtcmVjLWl0ZW1fX3NlbGVjdGVkIC5yZC1yZWMtaXRlbV9fYnRuc1NlbGVjdGVkIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuXG4ucmQtcmVjdXJzb3Mtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA3NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXJlY3Vyc29zLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAucmQtcmVjdXJzb3Mtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDg1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC5yZC1yZWN1cnNvcy1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogODVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1yZWN1cnNvcy1zZWN0aW9uIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19pbWctY29sIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDU2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnJkLXJlY3Vyc29zLXNlY3Rpb24gLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2ltZy1jb2wge1xuICAgICAgcGFkZGluZy1yaWdodDogNTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAucmQtcmVjdXJzb3Mtc2VjdGlvbiAucmQtcmVjdXJzb3Mtc2VjdGlvbl9faW1nLWNvbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweDsgfSB9XG4gIC5yZC1yZWN1cnNvcy1zZWN0aW9uIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19kb3dubG9hZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAucmQtcmVjdXJzb3Mtc2VjdGlvbiAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fZG93bmxvYWRlcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4OyB9XG4gICAgLnJkLXJlY3Vyc29zLXNlY3Rpb24gLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2Rvd25sb2FkZXIgLnJkLXJlY3Vyc29zLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAucmQtcmVjdXJzb3Mtc2VjdGlvbiAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fZG93bmxvYWRlciAucmQtcmVjdXJzb3Mtc2VjdGlvbl9faWNvbi1kb3dubG9hZHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5yZC1yZWN1cnNvcy1zZWN0aW9uIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19kb3dubG9hZGVyIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19pY29uLWRvd25sb2FkcyAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fYnRuLWRvd25sb2FkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDsgfVxuICAgICAgICAucmQtcmVjdXJzb3Mtc2VjdGlvbiAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fZG93bmxvYWRlciAucmQtcmVjdXJzb3Mtc2VjdGlvbl9faWNvbi1kb3dubG9hZHMgLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2J0bi1kb3dubG9hZDpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMTEyM0M7IH1cbiAgICAgICAgLnJkLXJlY3Vyc29zLXNlY3Rpb24gLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2Rvd25sb2FkZXIgLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2ljb24tZG93bmxvYWRzIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19idG4tZG93bmxvYWQgLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2Rvd25sb2FkLWRvYyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDsgfVxuICAgICAgICAucmQtcmVjdXJzb3Mtc2VjdGlvbiAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fZG93bmxvYWRlciAucmQtcmVjdXJzb3Mtc2VjdGlvbl9faWNvbi1kb3dubG9hZHMgLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2J0bi1kb3dubG9hZCAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fZG93bmxvYWQtdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4OyB9XG5cbi5yZC1jdXN0b21pemF0aW9uIHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY3VzdG9taXphdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4OyB9IH1cbiAgLnJkLWN1c3RvbWl6YXRpb24gLnJkLWN1c3RvbWl6YXRpb24tLTNfX2NvbC1sZWZ0IHtcbiAgICBvcmRlcjogMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWN1c3RvbWl6YXRpb24gLnJkLWN1c3RvbWl6YXRpb24tLTNfX2NvbC1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWN1c3RvbWl6YXRpb24gLnJkLWN1c3RvbWl6YXRpb24tLTNfX2NvbC1sZWZ0IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGZsZXg6IDE7IH0gfVxuICAucmQtY3VzdG9taXphdGlvbiAucmQtY3VzdG9taXphdGlvbi0tM19fY29sLXJpZ2h0IHtcbiAgICBvcmRlcjogMTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWN1c3RvbWl6YXRpb24gLnJkLWN1c3RvbWl6YXRpb24tLTNfX2NvbC1yaWdodCB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5yZC1jdXN0b21pemF0aW9uIC5yZC1jdXN0b21pemF0aW9uX19pbmZvIC5yZC1jdXN0b21pemF0aW9uX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAucmQtY3VzdG9taXphdGlvbiAucmQtY3VzdG9taXphdGlvbl9faW5mbyAucmQtY3VzdG9taXphdGlvbl9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4OyB9XG5cblthb3NdW2Fvc11bYW9zLWVhc2luZz1saW5lYXJdLCBib2R5W2Fvcy1lYXNpbmc9bGluZWFyXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KTsgfVxuXG5bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZV0sIGJvZHlbYW9zLWVhc2luZz1lYXNlXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7IH1cblxuW2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2UtaW5dLCBib2R5W2Fvcy1lYXNpbmc9ZWFzZS1pbl0gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40MiwgMCwgMSwgMSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40MiwgMCwgMSwgMSk7IH1cblxuW2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2Utb3V0XSwgYm9keVthb3MtZWFzaW5nPWVhc2Utb3V0XSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKTsgfVxuXG5bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdLCBib2R5W2Fvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpOyB9XG5cblthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdLCBib2R5W2Fvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNiwgLTAuMjgsIDAuNzM1LCAwLjA0NSk7IH1cblxuW2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdLFxuYm9keVthb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpOyB9XG5cblthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSwgYm9keVthb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTsgfVxuXG5bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSwgYm9keVthb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpOyB9XG5cblthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSwgYm9keVthb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTsgfVxuXG5bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0sIGJvZHlbYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpOyB9XG5cblthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdLCBbYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10sIFthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSwgYm9keVthb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0gW2Fvc10sIGJvZHlbYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSBbYW9zXSwgYm9keVthb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7IH1cblxuW2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdLCBbYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdLCBbYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdLCBib2R5W2Fvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0gW2Fvc10sIGJvZHlbYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10gW2Fvc10sIGJvZHlbYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cblxuW2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdLCBbYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdLCBbYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdLCBib2R5W2Fvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0gW2Fvc10sIGJvZHlbYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10gW2Fvc10sIGJvZHlbYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPSc1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA1MG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxMDAnXSwgYm9keVthb3MtZHVyYXRpb249JzEwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4xczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScxNTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyMDAnXSwgYm9keVthb3MtZHVyYXRpb249JzIwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4yczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScyNTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSczMDAnXSwgYm9keVthb3MtZHVyYXRpb249JzMwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMzUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPSczNTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMzUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDM1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSc0MDAnXSwgYm9keVthb3MtZHVyYXRpb249JzQwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuNHM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC40czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nNDUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPSc0NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNDUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQ1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSc1MDAnXSwgYm9keVthb3MtZHVyYXRpb249JzUwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nNTUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPSc1NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSc2MDAnXSwgYm9keVthb3MtZHVyYXRpb249JzYwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuNnM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC42czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nNjUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPSc2NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNjUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDY1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSc3MDAnXSwgYm9keVthb3MtZHVyYXRpb249JzcwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuN3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC43czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nNzUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPSc3NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNzUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSc4MDAnXSwgYm9keVthb3MtZHVyYXRpb249JzgwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuOHM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC44czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nODUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPSc4NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogODUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDg1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSc5MDAnXSwgYm9keVthb3MtZHVyYXRpb249JzkwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuOXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC45czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nOTUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPSc5NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogOTUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDk1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxMDAwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScxMDAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTA1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMTA1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjA1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4wNXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzExMDAnXSwgYm9keVthb3MtZHVyYXRpb249JzExMDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4xcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4xczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTE1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMTE1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjE1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4xNXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzEyMDAnXSwgYm9keVthb3MtZHVyYXRpb249JzEyMDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4ycztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4yczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTI1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMTI1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjI1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4yNXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzEzMDAnXSwgYm9keVthb3MtZHVyYXRpb249JzEzMDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4zczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTM1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMTM1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjM1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4zNXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzE0MDAnXSwgYm9keVthb3MtZHVyYXRpb249JzE0MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMS40cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS40czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTQ1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMTQ1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjQ1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS40NXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzE1MDAnXSwgYm9keVthb3MtZHVyYXRpb249JzE1MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTU1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMTU1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjU1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41NXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzE2MDAnXSwgYm9keVthb3MtZHVyYXRpb249JzE2MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMS42cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS42czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTY1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMTY1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjY1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS42NXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzE3MDAnXSwgYm9keVthb3MtZHVyYXRpb249JzE3MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMS43cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS43czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTc1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMTc1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjc1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS43NXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzE4MDAnXSwgYm9keVthb3MtZHVyYXRpb249JzE4MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMS44cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS44czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTg1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMTg1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjg1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS44NXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzE5MDAnXSwgYm9keVthb3MtZHVyYXRpb249JzE5MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMS45cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS45czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTk1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMTk1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjk1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS45NXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzIwMDAnXSwgYm9keVthb3MtZHVyYXRpb249JzIwMDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMnM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDJzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyMDUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScyMDUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIuMDVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjA1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjEwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMjEwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjFzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjFzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyMTUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScyMTUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIuMTVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjE1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjIwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMjIwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjJzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjJzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyMjUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScyMjUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIuMjVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjI1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjMwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMjMwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjNzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyMzUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScyMzUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIuMzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjM1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjQwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMjQwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjRzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjRzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyNDUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScyNDUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIuNDVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjQ1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjUwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMjUwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyNTUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScyNTUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIuNTVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjU1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjYwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMjYwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjZzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjZzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyNjUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScyNjUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIuNjVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjY1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjcwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMjcwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjdzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjdzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyNzUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScyNzUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIuNzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjc1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjgwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMjgwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjhzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjhzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyODUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScyODUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIuODVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjg1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjkwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMjkwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjlzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjlzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyOTUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScyOTUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIuOTVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjk1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMzAwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMzAwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAzcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogM3M7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzUwJ10sIGJvZHlbYW9zLWRlbGF5PSc1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PSc1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA1MG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxMDAnXSwgYm9keVthb3MtZGVsYXk9JzEwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzEwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMTAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC4xcztcbiAgdHJhbnNpdGlvbi1kZWxheTogLjFzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxNTAnXSwgYm9keVthb3MtZGVsYXk9JzE1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzE1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMTUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDE1MG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNTBtczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjAwJ10sIGJvZHlbYW9zLWRlbGF5PScyMDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyMDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzIwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4yczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjUwJ10sIGJvZHlbYW9zLWRlbGF5PScyNTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyNTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzI1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzMwMCddLCBib2R5W2Fvcy1kZWxheT0nMzAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMzAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PSczMDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzM1MCddLCBib2R5W2Fvcy1kZWxheT0nMzUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMzUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PSczNTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMzUwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDM1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSc0MDAnXSwgYm9keVthb3MtZGVsYXk9JzQwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzQwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nNDAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogLjRzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSc0NTAnXSwgYm9keVthb3MtZGVsYXk9JzQ1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzQ1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nNDUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0NTBtczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nNTAwJ10sIGJvZHlbYW9zLWRlbGF5PSc1MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSc1MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzUwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAuNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC41czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nNTUwJ10sIGJvZHlbYW9zLWRlbGF5PSc1NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSc1NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzU1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA1NTBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNTUwbXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzYwMCddLCBib2R5W2Fvcy1kZWxheT0nNjAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nNjAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PSc2MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjZzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNnM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzY1MCddLCBib2R5W2Fvcy1kZWxheT0nNjUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nNjUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PSc2NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNjUwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDY1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSc3MDAnXSwgYm9keVthb3MtZGVsYXk9JzcwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzcwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nNzAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC43cztcbiAgdHJhbnNpdGlvbi1kZWxheTogLjdzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSc3NTAnXSwgYm9keVthb3MtZGVsYXk9Jzc1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9Jzc1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nNzUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDc1MG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3NTBtczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nODAwJ10sIGJvZHlbYW9zLWRlbGF5PSc4MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSc4MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzgwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAuOHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC44czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nODUwJ10sIGJvZHlbYW9zLWRlbGF5PSc4NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSc4NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9Jzg1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA4NTBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogODUwbXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzkwMCddLCBib2R5W2Fvcy1kZWxheT0nOTAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nOTAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PSc5MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjlzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuOXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9Jzk1MCddLCBib2R5W2Fvcy1kZWxheT0nOTUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nOTUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PSc5NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogOTUwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDk1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxMDAwJ10sIGJvZHlbYW9zLWRlbGF5PScxMDAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTAwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMTAwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzEwNTAnXSwgYm9keVthb3MtZGVsYXk9JzEwNTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxMDUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScxMDUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuMDVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjA1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTEwMCddLCBib2R5W2Fvcy1kZWxheT0nMTEwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzExMDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzExMDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS4xcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4xczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTE1MCddLCBib2R5W2Fvcy1kZWxheT0nMTE1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzExNTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzExNTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS4xNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMTVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxMjAwJ10sIGJvZHlbYW9zLWRlbGF5PScxMjAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTIwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMTIwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxMjUwJ10sIGJvZHlbYW9zLWRlbGF5PScxMjUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTI1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMTI1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjI1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4yNXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzEzMDAnXSwgYm9keVthb3MtZGVsYXk9JzEzMDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxMzAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScxMzAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuM3M7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzEzNTAnXSwgYm9keVthb3MtZGVsYXk9JzEzNTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxMzUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScxMzUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuMzVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjM1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTQwMCddLCBib2R5W2Fvcy1kZWxheT0nMTQwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzE0MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzE0MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMS40czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTQ1MCddLCBib2R5W2Fvcy1kZWxheT0nMTQ1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzE0NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzE0NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS40NXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNDVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxNTAwJ10sIGJvZHlbYW9zLWRlbGF5PScxNTAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTUwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMTUwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxNTUwJ10sIGJvZHlbYW9zLWRlbGF5PScxNTUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTU1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMTU1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjU1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMS41NXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzE2MDAnXSwgYm9keVthb3MtZGVsYXk9JzE2MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxNjAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScxNjAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuNnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNnM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzE2NTAnXSwgYm9keVthb3MtZGVsYXk9JzE2NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxNjUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScxNjUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuNjVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjY1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTcwMCddLCBib2R5W2Fvcy1kZWxheT0nMTcwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzE3MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzE3MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS43cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMS43czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTc1MCddLCBib2R5W2Fvcy1kZWxheT0nMTc1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzE3NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzE3NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS43NXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNzVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxODAwJ10sIGJvZHlbYW9zLWRlbGF5PScxODAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTgwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMTgwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjhzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjhzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxODUwJ10sIGJvZHlbYW9zLWRlbGF5PScxODUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTg1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMTg1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjg1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMS44NXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzE5MDAnXSwgYm9keVthb3MtZGVsYXk9JzE5MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxOTAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScxOTAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuOXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzE5NTAnXSwgYm9keVthb3MtZGVsYXk9JzE5NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxOTUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScxOTUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuOTVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjk1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjAwMCddLCBib2R5W2Fvcy1kZWxheT0nMjAwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzIwMDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzIwMDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDJzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyMDUwJ10sIGJvZHlbYW9zLWRlbGF5PScyMDUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjA1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMjA1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyLjA1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4wNXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzIxMDAnXSwgYm9keVthb3MtZGVsYXk9JzIxMDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyMTAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScyMTAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIuMXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzIxNTAnXSwgYm9keVthb3MtZGVsYXk9JzIxNTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyMTUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScyMTUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIuMTVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjE1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjIwMCddLCBib2R5W2Fvcy1kZWxheT0nMjIwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzIyMDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzIyMDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMi4ycztcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4yczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjI1MCddLCBib2R5W2Fvcy1kZWxheT0nMjI1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzIyNTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzIyNTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMi4yNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMjVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyMzAwJ10sIGJvZHlbYW9zLWRlbGF5PScyMzAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjMwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMjMwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyLjNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjNzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyMzUwJ10sIGJvZHlbYW9zLWRlbGF5PScyMzUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjM1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMjM1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyLjM1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4zNXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzI0MDAnXSwgYm9keVthb3MtZGVsYXk9JzI0MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyNDAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScyNDAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIuNHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzI0NTAnXSwgYm9keVthb3MtZGVsYXk9JzI0NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyNDUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScyNDUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIuNDVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjQ1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjUwMCddLCBib2R5W2Fvcy1kZWxheT0nMjUwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzI1MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzI1MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMi41cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMi41czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjU1MCddLCBib2R5W2Fvcy1kZWxheT0nMjU1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzI1NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzI1NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMi41NXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNTVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyNjAwJ10sIGJvZHlbYW9zLWRlbGF5PScyNjAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjYwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMjYwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyLjZzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjZzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyNjUwJ10sIGJvZHlbYW9zLWRlbGF5PScyNjUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjY1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMjY1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyLjY1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMi42NXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzI3MDAnXSwgYm9keVthb3MtZGVsYXk9JzI3MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyNzAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScyNzAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIuN3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuN3M7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzI3NTAnXSwgYm9keVthb3MtZGVsYXk9JzI3NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyNzUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScyNzUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIuNzVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjc1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjgwMCddLCBib2R5W2Fvcy1kZWxheT0nMjgwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzI4MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzI4MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMi44cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMi44czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjg1MCddLCBib2R5W2Fvcy1kZWxheT0nMjg1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzI4NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzI4NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMi44NXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuODVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyOTAwJ10sIGJvZHlbYW9zLWRlbGF5PScyOTAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjkwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMjkwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyLjlzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjlzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyOTUwJ10sIGJvZHlbYW9zLWRlbGF5PScyOTUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjk1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMjk1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyLjk1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMi45NXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzMwMDAnXSwgYm9keVthb3MtZGVsYXk9JzMwMDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSczMDAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PSczMDAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzczsgfVxuXG5bYW9zXj1mYWRlXVthb3NePWZhZGVdIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDsgfVxuXG5bYW9zXj1mYWRlXVthb3NePWZhZGVdLmFvcy1hbmltYXRlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG5bYW9zPWZhZGUtdXBdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTsgfVxuXG5bYW9zPWZhZGUtdXBdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG5bYW9zPWZhZGUtZG93bl0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwcHgpOyB9XG5cblthb3M9ZmFkZS1kb3duXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuW2Fvcz1mYWRlLXJpZ2h0XSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgMCk7IH1cblxuW2Fvcz1mYWRlLXJpZ2h0XS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuW2Fvcz1mYWRlLWxlZnRdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAwKTsgfVxuXG5bYW9zPWZhZGUtbGVmdF0uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cblthb3M9ZmFkZS11cC1yaWdodF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgMTAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAxMDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgMTAwcHgpOyB9XG5cblthb3M9ZmFkZS11cC1yaWdodF0uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cblthb3M9ZmFkZS11cC1sZWZ0XSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIDEwMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAxMDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAxMDBweCk7IH1cblxuW2Fvcz1mYWRlLXVwLWxlZnRdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG5bYW9zPWZhZGUtZG93bi1yaWdodF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgLTEwMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgLTEwMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAtMTAwcHgpOyB9XG5cblthb3M9ZmFkZS1kb3duLXJpZ2h0XS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuW2Fvcz1mYWRlLWRvd24tbGVmdF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAtMTAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIC0xMDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAtMTAwcHgpOyB9XG5cblthb3M9ZmFkZS1kb3duLWxlZnRdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG5bYW9zXj16b29tXVthb3NePXpvb21dIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDsgfVxuXG5bYW9zXj16b29tXVthb3NePXpvb21dLmFvcy1hbmltYXRlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG5bYW9zPXpvb20taW5dIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42KTsgfVxuXG5bYW9zPXpvb20taW5dLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG5bYW9zPXpvb20taW4tdXBdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCkgc2NhbGUoMC42KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KSBzY2FsZSgwLjYpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCkgc2NhbGUoMC42KTsgfVxuXG5bYW9zPXpvb20taW4tdXBdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTsgfVxuXG5bYW9zPXpvb20taW4tZG93bl0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDBweCkgc2NhbGUoMC42KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDBweCkgc2NhbGUoMC42KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMHB4KSBzY2FsZSgwLjYpOyB9XG5cblthb3M9em9vbS1pbi1kb3duXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7IH1cblxuW2Fvcz16b29tLWluLXJpZ2h0XSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAwKSBzY2FsZSgwLjYpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAwKSBzY2FsZSgwLjYpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDApIHNjYWxlKDAuNik7IH1cblxuW2Fvcz16b29tLWluLXJpZ2h0XS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7IH1cblxuW2Fvcz16b29tLWluLWxlZnRdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgMCkgc2NhbGUoMC42KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAwKSBzY2FsZSgwLjYpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgMCkgc2NhbGUoMC42KTsgfVxuXG5bYW9zPXpvb20taW4tbGVmdF0uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpOyB9XG5cblthb3M9em9vbS1vdXRdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuXG5bYW9zPXpvb20tb3V0XS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuW2Fvcz16b29tLW91dC11cF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KSBzY2FsZSgxLjIpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpIHNjYWxlKDEuMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KSBzY2FsZSgxLjIpOyB9XG5cblthb3M9em9vbS1vdXQtdXBdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTsgfVxuXG5bYW9zPXpvb20tb3V0LWRvd25dIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwcHgpIHNjYWxlKDEuMik7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwcHgpIHNjYWxlKDEuMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDBweCkgc2NhbGUoMS4yKTsgfVxuXG5bYW9zPXpvb20tb3V0LWRvd25dLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTsgfVxuXG5bYW9zPXpvb20tb3V0LXJpZ2h0XSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAwKSBzY2FsZSgxLjIpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAwKSBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDApIHNjYWxlKDEuMik7IH1cblxuW2Fvcz16b29tLW91dC1yaWdodF0uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpOyB9XG5cblthb3M9em9vbS1vdXQtbGVmdF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAwKSBzY2FsZSgxLjIpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIDApIHNjYWxlKDEuMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAwKSBzY2FsZSgxLjIpOyB9XG5cblthb3M9em9vbS1vdXQtbGVmdF0uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpOyB9XG5cblthb3M9c2xpZGUtdXBdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTsgfVxuXG5bYW9zPXNsaWRlLXVwXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuW2Fvcz1zbGlkZS1kb3duXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7IH1cblxuW2Fvcz1zbGlkZS1kb3duXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuW2Fvcz1zbGlkZS1yaWdodF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApOyB9XG5cblthb3M9c2xpZGUtcmlnaHRdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG5bYW9zPXNsaWRlLWxlZnRdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTsgfVxuXG5bYW9zPXNsaWRlLWxlZnRdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG5bYW9zXj1mbGlwXSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuW2Fvcz1mbGlwLWxlZnRdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyk7IH1cblxuW2Fvcz1mbGlwLWxlZnRdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7IH1cblxuW2Fvcz1mbGlwLXJpZ2h0XSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKTsgfVxuXG5bYW9zPWZsaXAtcmlnaHRdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7IH1cblxuW2Fvcz1mbGlwLXVwXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpOyB9XG5cblthb3M9ZmxpcC11cF0uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTsgfVxuXG5bYW9zPWZsaXAtZG93bl0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyk7IH1cblxuW2Fvcz1mbGlwLWRvd25dLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7IH1cblxuOnJvb3Qge1xuICAtLWYtc3Bpbm5lci13aWR0aDogMzZweDtcbiAgLS1mLXNwaW5uZXItaGVpZ2h0OiAzNnB4O1xuICAtLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tZi1zcGlubmVyLWNvbG9yLTI6IHJnYmEoMTcsIDI0LCAyOCwgMC44KTtcbiAgLS1mLXNwaW5uZXItc3Ryb2tlOiAyLjc1OyB9XG5cbi5mLXNwaW5uZXIge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiB2YXIoLS1mLXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtc3Bpbm5lci1oZWlnaHQpOyB9XG5cbi5mLXNwaW5uZXIgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYW5pbWF0aW9uOiBmLXNwaW5uZXItcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4uZi1zcGlubmVyIHN2ZyAqIHtcbiAgc3Ryb2tlLXdpZHRoOiB2YXIoLS1mLXNwaW5uZXItc3Ryb2tlKTtcbiAgZmlsbDogbm9uZTsgfVxuXG4uZi1zcGlubmVyIHN2ZyAqOmZpcnN0LWNoaWxkIHtcbiAgc3Ryb2tlOiB2YXIoLS1mLXNwaW5uZXItY29sb3ItMSk7IH1cblxuLmYtc3Bpbm5lciBzdmcgKjpsYXN0LWNoaWxkIHtcbiAgc3Ryb2tlOiB2YXIoLS1mLXNwaW5uZXItY29sb3ItMik7XG4gIGFuaW1hdGlvbjogZi1zcGlubmVyLWRhc2ggMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBmLXNwaW5uZXItcm90YXRlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgZi1zcGlubmVyLWRhc2gge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMSwxNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7IH1cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA5MCwxNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zNTsgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA5MCwxNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMjQ7IH0gfVxuXG4uZi10aHJvd091dFVwIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRocm93LW91dC1kdXJhdGlvbiwgMC4xNzVzKSBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXRVcDsgfVxuXG4uZi10aHJvd091dERvd24ge1xuICBhbmltYXRpb246IHZhcigtLWYtdGhyb3ctb3V0LWR1cmF0aW9uLCAwLjE3NXMpIGVhc2Utb3V0IGJvdGggZi10aHJvd091dERvd247IH1cblxuQGtleWZyYW1lcyBmLXRocm93T3V0VXAge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBjYWxjKHZhcigtLWYtdGhyb3ctb3V0LWRpc3RhbmNlLCAxNTBweCkgKiAtMSksIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGYtdGhyb3dPdXREb3duIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgdmFyKC0tZi10aHJvdy1vdXQtZGlzdGFuY2UsIDE1MHB4KSwgMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mLXpvb21JblVwIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgMC4xcyBib3RoIGYtem9vbUluVXA7IH1cblxuLmYtem9vbU91dERvd24ge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSBib3RoIGYtem9vbU91dERvd247IH1cblxuQGtleWZyYW1lcyBmLXpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmLXpvb21PdXREb3duIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZi1mYWRlSW4ge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgdmFyKC0tZi10cmFuc2l0aW9uLWVhc2luZywgZWFzZSkgdmFyKC0tZi10cmFuc2l0aW9uLWRlbGF5LCAwcykgYm90aCBmLWZhZGVJbjtcbiAgei1pbmRleDogMjsgfVxuXG4uZi1mYWRlT3V0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIHZhcigtLWYtdHJhbnNpdGlvbi1lYXNpbmcsIGVhc2UpIHZhcigtLWYtdHJhbnNpdGlvbi1kZWxheSwgMHMpIGJvdGggZi1mYWRlT3V0O1xuICB6LWluZGV4OiAxOyB9XG5cbkBrZXlmcmFtZXMgZi1mYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmLWZhZGVPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmYtZmFkZUZhc3RJbiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RJbjtcbiAgei1pbmRleDogMjsgfVxuXG4uZi1mYWRlRmFzdE91dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjFzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RPdXQ7XG4gIHotaW5kZXg6IDI7IH1cblxuQGtleWZyYW1lcyBmLWZhZGVGYXN0SW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogLjc1OyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmYtZmFkZVNsb3dJbiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd0luO1xuICB6LWluZGV4OiAyOyB9XG5cbi5mLWZhZGVTbG93T3V0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93T3V0O1xuICB6LWluZGV4OiAxOyB9XG5cbkBrZXlmcmFtZXMgZi1mYWRlU2xvd0luIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZi1mYWRlU2xvd091dCB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZi1jcm9zc2ZhZGVJbiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtY3Jvc3NmYWRlSW47XG4gIHotaW5kZXg6IDI7IH1cblxuLmYtY3Jvc3NmYWRlT3V0IHtcbiAgYW5pbWF0aW9uOiBjYWxjKHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykqLjUpIGxpbmVhciAwLjFzIGJvdGggZi1jcm9zc2ZhZGVPdXQ7XG4gIHotaW5kZXg6IDE7IH1cblxuQGtleWZyYW1lcyBmLWNyb3NzZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmYtc2xpZGVJbi5mcm9tLW5leHQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJbk5leHQ7IH1cblxuLmYtc2xpZGVJbi5mcm9tLXByZXYge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJblByZXY7IH1cblxuLmYtc2xpZGVPdXQudG8tbmV4dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dE5leHQ7IH1cblxuLmYtc2xpZGVPdXQudG8tcHJldiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dFByZXY7IH1cblxuQGtleWZyYW1lcyBmLXNsaWRlSW5QcmV2IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmLXNsaWRlSW5OZXh0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZi1zbGlkZU91dE5leHQge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9IH1cblxuQGtleWZyYW1lcyBmLXNsaWRlT3V0UHJldiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfSB9XG5cbi5mLWNsYXNzaWNJbi5mcm9tLW5leHQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luTmV4dDtcbiAgei1pbmRleDogMjsgfVxuXG4uZi1jbGFzc2ljSW4uZnJvbS1wcmV2IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJblByZXY7XG4gIHotaW5kZXg6IDI7IH1cblxuLmYtY2xhc3NpY091dC50by1uZXh0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXROZXh0O1xuICB6LWluZGV4OiAxOyB9XG5cbi5mLWNsYXNzaWNPdXQudG8tcHJldiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0UHJldjtcbiAgei1pbmRleDogMTsgfVxuXG5Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luTmV4dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTc1cHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmLWNsYXNzaWNJblByZXYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDc1cHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmLWNsYXNzaWNPdXROZXh0IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03NXB4KTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmLWNsYXNzaWNPdXRQcmV2IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDc1cHgpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG46cm9vdCB7XG4gIC0tZi1idXR0b24td2lkdGg6IDQwcHg7XG4gIC0tZi1idXR0b24taGVpZ2h0OiA0MHB4O1xuICAtLWYtYnV0dG9uLWJvcmRlcjogMDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWYtYnV0dG9uLWNvbG9yOiAjMzc0MTUxO1xuICAtLWYtYnV0dG9uLWJnOiAjZjhmOGY4O1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiAjZTBlMGUwO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogI2QwZDBkMDtcbiAgLS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7XG4gIC0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIC0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjBweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1OyB9XG5cbi5mLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiB2YXIoLS1mLWJ1dHRvbi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZi1idXR0b24taGVpZ2h0KTtcbiAgYm9yZGVyOiB2YXIoLS1mLWJ1dHRvbi1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtcbiAgY29sb3I6IHZhcigtLWYtYnV0dG9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZi1idXR0b24tYmcpO1xuICAvKmJveC1zaGFkb3c6dmFyKC0tZi1idXR0b24tc2hhZG93KTsqL1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHZhcigtLWYtYnV0dG9uLXRyYW5zaXRpb24pOyB9XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5mLWJ1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSkge1xuICAgIGNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZi1idXR0b24taG92ZXItYmcpOyB9IH1cblxuLmYtYnV0dG9uOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1hY3RpdmUtYmcpOyB9XG5cbi5mLWJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uZi1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHZhcigtLWYtYnV0dG9uLW91dGxpbmUsIDJweCkgdmFyKC0tZi1idXR0b24tb3V0bGluZS1jb2xvciwgdmFyKC0tZi1idXR0b24tY29sb3IpKTsgfVxuXG4uZi1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IHZhcigtLWYtYnV0dG9uLXN2Zy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZi1idXR0b24tc3ZnLWhlaWdodCk7XG4gIGZpbGw6IHZhcigtLWYtYnV0dG9uLXN2Zy1maWxsKTtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZS13aWR0aDogdmFyKC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aCk7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2U7XG4gIHRyYW5zZm9ybTogdmFyKC0tZi1idXR0b24tdHJhbnNmb3JtKTtcbiAgZmlsdGVyOiB2YXIoLS1mLWJ1dHRvbi1zdmctZmlsdGVyKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmYtYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uZi1idXR0b25bZGlzYWJsZWRdIHN2ZyB7XG4gIG9wYWNpdHk6IHZhcigtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5KTsgfVxuXG4uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7IH1cblxuLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiB7XG4gIGxlZnQ6IHZhcigtLWYtYnV0dG9uLXByZXYtcG9zKTsgfVxuXG4uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHJpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyk7IH1cblxuLmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyk7IH1cblxuLmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiB2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyk7IH1cblxuLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiB7XG4gIHRvcDogdmFyKC0tZi1idXR0b24tbmV4dC1wb3MpOyB9XG5cbi5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICBib3R0b206IHZhcigtLWYtYnV0dG9uLW5leHQtcG9zKTsgfVxuXG4uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsIC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2ZywgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbjpkaXNhYmxlZCwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuaHRtbC53aXRoLWZhbmN5Ym94IHtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87IH1cblxuaHRtbC53aXRoLWZhbmN5Ym94IGJvZHkge1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuaHRtbC53aXRoLWZhbmN5Ym94IGJvZHkuaGlkZS1zY3JvbGxiYXIge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWZhbmN5Ym94LWJvZHktbWFyZ2luLCAwcHgpICsgdmFyKC0tZmFuY3lib3gtc2Nyb2xsYmFyLWNvbXBlbnNhdGUsIDBweCkpO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteTogbm9uZTsgfVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciB7XG4gIC0tZmFuY3lib3gtY29sb3I6ICNkYmRiZGI7XG4gIC0tZmFuY3lib3gtaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tZmFuY3lib3gtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC45OCk7XG4gIC0tZmFuY3lib3gtc2xpZGUtZ2FwOiAxMHB4O1xuICAtLWYtc3Bpbm5lci13aWR0aDogNTBweDtcbiAgLS1mLXNwaW5uZXItaGVpZ2h0OiA1MHB4O1xuICAtLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tZi1zcGlubmVyLWNvbG9yLTI6ICNiYmI7XG4gIC0tZi1zcGlubmVyLXN0cm9rZTogMy42NTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZjhmOGY4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiB2YXIoLS1mYW5jeWJveC16SW5kZXgsIDEwNTApO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IGNvbnRhaW47IH1cblxuLmZhbmN5Ym94X19jb250YWluZXIgKiwgLmZhbmN5Ym94X19jb250YWluZXIgKjo6YmVmb3JlLCAuZmFuY3lib3hfX2NvbnRhaW5lciAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLmZhbmN5Ym94X19jb250YWluZXI6OmJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4uZmFuY3lib3hfX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mYW5jeWJveC1iZyk7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTsgfVxuXG4uZmFuY3lib3hfX2Nhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgb3ZlcmZsb3cteDogY2xpcDsgfVxuXG4uZmFuY3lib3hfX3ZpZXdwb3J0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiOyB9XG5cbi5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dpbmcge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuLmZhbmN5Ym94X190cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmZhbmN5Ym94X19zbGlkZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCB2YXIoLS1mYW5jeWJveC1zbGlkZS1nYXApIDAgMDtcbiAgcGFkZGluZzogNHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmZhbmN5Ym94X19zbGlkZS5oYXMtY2xvc2UtYnRuIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaWZyYW1lLCAuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbywgLmZhbmN5Ym94X19zbGlkZS5oYXMtaHRtbDV2aWRlbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLWFuaW1hdGluZywgLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtc2VsZWN0ZWQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uZmFuY3lib3hfX3NsaWRlOjpiZWZvcmUsIC5mYW5jeWJveF9fc2xpZGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogMCAwIDA7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4uZmFuY3lib3hfX2JhY2tkcm9wOmVtcHR5LCAuZmFuY3lib3hfX3ZpZXdwb3J0OmVtcHR5LCAuZmFuY3lib3hfX3RyYWNrOmVtcHR5LCAuZmFuY3lib3hfX3NsaWRlOmVtcHR5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZhbmN5Ym94X19jb250ZW50IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tZmFuY3lib3gtY29udGVudC1jb2xvciwgIzM3NDE1MSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZhbmN5Ym94LWNvbnRlbnQtYmcsICNmZmYpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHotaW5kZXg6IDIwOyB9XG5cbi5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4uY2FuLXpvb21faW4gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5jYW4tem9vbV9vdXQgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiB6b29tLW91dDsgfVxuXG4uaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi5mYW5jeWJveF9fY29udGVudCBbZGF0YS1zZWxlY3RhYmxlXSwgLmZhbmN5Ym94X19jb250ZW50IFtjb250ZW50ZWRpdGFibGVdIHtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlID4gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZSA+IC5mYW5jeWJveF9fY29udGVudCA+IHBpY3R1cmUgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbi5pcy1hbmltYXRpbmcgLmZhbmN5Ym94X19jb250ZW50LCAuaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSx3aWR0aCxoZWlnaHQ7IH1cblxuLmZhbmN5Ym94LWltYWdlIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZpbHRlcjogYmx1cigwcHgpOyB9XG5cbi5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNHB4IDAgNHB4IDA7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIGNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIGN1cnNvcjogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NhcHRpb24sIC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NhcHRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogNDA7IH1cblxuLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIC0tZi1idXR0b24td2lkdGg6IDM0cHg7XG4gIC0tZi1idXR0b24taGVpZ2h0OiAzNHB4O1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7XG4gIC0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50O1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjJweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM4cHg7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAuNzU7IH1cblxuLmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uaXMtem9vbWluZy1vdXQgLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZmFuY3lib3hfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTsgfVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQsIDI0LCAyNywgMC41KTsgfVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb24ge1xuICBwYWRkaW5nOiAxMnB4OyB9XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yOiAjMDAwO1xuICAtLWYtYnV0dG9uLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDE4cHg7XG4gIC0tZi1idXR0b24tc3ZnLWhlaWdodDogMThweDtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDsgfVxuXG4uZmFuY3lib3hfX25hdiB7XG4gIC0tZi1idXR0b24td2lkdGg6IDUwcHg7XG4gIC0tZi1idXR0b24taGVpZ2h0OiA1MHB4O1xuICAtLWYtYnV0dG9uLWJvcmRlcjogMDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpO1xuICAtLWYtYnV0dG9uLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjMpO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjUpO1xuICAtLWYtYnV0dG9uLXNoYWRvdzogbm9uZTtcbiAgLS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgLS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNnB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI2cHg7XG4gIC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMi41O1xuICAtLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC41KSk7XG4gIC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIC0tZi1idXR0b24tbmV4dC1wb3M6IDFyZW07XG4gIC0tZi1idXR0b24tcHJldi1wb3M6IDFyZW07XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpOyB9XG5cbi5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogLTMwcHg7XG4gIHJpZ2h0OiAtMjBweDtcbiAgbGVmdDogLTIwcHg7XG4gIGJvdHRvbTogLTMwcHg7XG4gIHotaW5kZXg6IDE7IH1cblxuLmlzLWlkbGUgLmZhbmN5Ym94X19uYXYge1xuICBhbmltYXRpb246IC4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXQ7IH1cblxuLmlzLWlkbGUuaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBhbmltYXRpb246IC4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXQ7IH1cblxuLmZhbmN5Ym94X19zbGlkZSA+IC5mLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogdmFyKC0tZi1zcGlubmVyLXRvcCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItd2lkdGgpICogLTAuNSkpIDAgMCB2YXIoLS1mLXNwaW5uZXItbGVmdCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KSAqIC0wLjUpKTtcbiAgei1pbmRleDogMzA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZmFuY3lib3gtcHJvdGVjdGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDQwO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uZmFuY3lib3gtZ2hvc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgei1pbmRleDogNDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uZmFuY3lib3gtZm9jdXMtZ3VhcmQge1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5mYW5jeWJveF9fY29udGFpbmVyOm5vdChbYXJpYS1oaWRkZW5dKSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdID4gKjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCk6bm90KC5mYW5jeWJveF9fY2Fyb3VzZWwpLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19jYXJvdXNlbCA+ICo6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19zbGlkZSA+ICo6bm90KC5mYW5jeWJveF9fY29udGVudCkge1xuICBhbmltYXRpb246IHZhcigtLWYtaW50ZXJmYWNlLWVudGVyLWR1cmF0aW9uLCAwLjI1cykgZWFzZSAwLjFzIGJhY2t3YXJkcyBmLWZhZGVJbjsgfVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi1iYWNrZHJvcC1lbnRlci1kdXJhdGlvbiwgMC4zNXMpIGVhc2UgYmFja3dhcmRzIGYtZmFkZUluOyB9XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdID4gKjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCk6bm90KC5mYW5jeWJveF9fY2Fyb3VzZWwpLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2Nhcm91c2VsID4gKjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fc2xpZGUgPiAqOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLWludGVyZmFjZS1leGl0LWR1cmF0aW9uLCAwLjE1cykgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXQ7IH1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi1iYWNrZHJvcC1leGl0LWR1cmF0aW9uLCAwLjM1cykgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXQ7IH1cblxuLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICBoZWlnaHQ6IDkwJTsgfVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtY29tcGFjdCAuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHdpZHRoOiA5NjBweDtcbiAgaGVpZ2h0OiA1NDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbi5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQsIDI0LCAyNywgMC45KTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2U1ZTNkZjsgfVxuXG4uZmFuY3lib3hfX2h0bWw1dmlkZW8sIC5mYW5jeWJveF9faWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4uZmFuY3lib3gtcGxhY2Vob2xkZXIge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uZi1jYXJvdXNlbF9fdGh1bWJzIHtcbiAgLS1mLXRodW1iLXdpZHRoOiA5NnB4O1xuICAtLWYtdGh1bWItaGVpZ2h0OiA3MnB4O1xuICAtLWYtdGh1bWItb3V0bGluZTogMDtcbiAgLS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICM1ZWIwZWY7XG4gIC0tZi10aHVtYi1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC0tZi10aHVtYi1vZmZzZXQ6IDBweDtcbiAgLS1mLWJ1dHRvbi1uZXh0LXBvczogMDtcbiAgLS1mLWJ1dHRvbi1wcmV2LXBvczogMDsgfVxuXG4uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLWNsYXNzaWMge1xuICAtLWYtdGh1bWItZ2FwOiA4cHg7XG4gIC0tZi10aHVtYi1vcGFjaXR5OiAwLjU7XG4gIC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMTsgfVxuXG4uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLW1vZGVybiB7XG4gIC0tZi10aHVtYi1nYXA6IDRweDtcbiAgLS1mLXRodW1iLWV4dHJhLWdhcDogMTZweDtcbiAgLS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHg7IH1cblxuLmYtdGh1bWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cblxuLmYtdGh1bWJzIC5mLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ViZWZmMiwgI2UyZThmMCk7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5mLXRodW1icyAuZi1zcGlubmVyIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmYtdGh1bWJzLmlzLXZlcnRpY2FsIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5mLXRodW1ic19fdmlld3BvcnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5mLXRodW1ic19fdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5mLXRodW1ic19fc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IHZhcigtLWYtdGh1bWItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtdGh1bWItaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZi10aHVtYnNfX3NsaWRlLmlzLWxvYWRpbmcgaW1nIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaXMtY2xhc3NpYyAuZi10aHVtYnNfX3ZpZXdwb3J0IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFjayB7XG4gIHdpZHRoOiBtYXgtY29udGVudDsgfVxuXG4uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGNhbGMoKHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpKi0wLjUpO1xuICB3aWR0aDogY2FsYyh2YXIoLS13aWR0aCwgMCkqMXB4ICsgdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSk7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGUge1xuICB3aWR0aDogdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKHZhcigtLXNoaWZ0LCAwKSAqIC0xcHgpLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjMzcyBlYXNlOyB9XG5cbi5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRlX19idXR0b24ge1xuICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggLjMzcyBlYXNlOyB9XG5cbi5pcy11c2luZy10YWIgLmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlOmZvY3VzLXdpdGhpbiB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coLTFweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDJweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAtMXB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggMnB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKTsgfVxuXG4uZi10aHVtYnNfX3NsaWRlX19idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogdmFyKC0tZi10aHVtYi13aWR0aCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIC0xMDAlIDAgLTEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgb3BhY2l0eTogdmFyKC0tZi10aHVtYi1vcGFjaXR5KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTsgfVxuXG4uZi10aHVtYnNfX3NsaWRlX19idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiB2YXIoLS1mLXRodW1iLWhvdmVyLW9wYWNpdHkpOyB9XG5cbi5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSk7IH1cblxuLmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlX19idXR0b24ge1xuICAtLWNsaXAtcGF0aDogaW5zZXQoIDAgY2FsYyggKCh2YXIoLS1mLXRodW1iLXdpZHRoLCAwKSAtIHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpKSAqICgxIC0gdmFyKC0tcHJvZ3Jlc3MsIDApKSAqIDAuNSApIHJvdW5kIHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cywgMCkgKTtcbiAgY2xpcC1wYXRoOiB2YXIoLS1jbGlwLXBhdGgpOyB9XG5cbi5pcy1jbGFzc2ljIC5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uIHtcbiAgb3BhY2l0eTogdmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KTsgfVxuXG4uaXMtY2xhc3NpYyAuaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBib3JkZXI6IHZhcigtLWYtdGh1bWItb3V0bGluZSwgMCkgc29saWQgdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yLCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gIGFuaW1hdGlvbjogZi1mYWRlSW4gLjJzIGVhc2Utb3V0O1xuICB6LWluZGV4OiAxMDsgfVxuXG4uZi10aHVtYnNfX3NsaWRlX19pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiB2YXIoLS1mLXRodW1iLW9mZnNldCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTsgfVxuXG4uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3RyYWNrIHtcbiAgcGFkZGluZzogOHB4IDAgMTJweCAwOyB9XG5cbi5mLXRodW1icy5pcy1ob3Jpem9udGFsIC5mLXRodW1ic19fc2xpZGUge1xuICBtYXJnaW46IDAgdmFyKC0tZi10aHVtYi1nYXApIDAgMDsgfVxuXG4uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX190cmFjayB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMCA4cHg7IH1cblxuLmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fc2xpZGUge1xuICBtYXJnaW46IDAgMCB2YXIoLS1mLXRodW1iLWdhcCkgMDsgfVxuXG4uZmFuY3lib3hfX3RodW1icyB7XG4gIC0tZi10aHVtYi13aWR0aDogOTZweDtcbiAgLS1mLXRodW1iLWhlaWdodDogNzJweDtcbiAgLS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLS1mLXRodW1iLW91dGxpbmU6IDJweDtcbiAgLS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICNlZGVkZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMge1xuICAtLWYtdGh1bWItZ2FwOiA4cHg7XG4gIC0tZi10aHVtYi1vcGFjaXR5OiAwLjU7XG4gIC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxOyB9XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMgLmYtc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpOyB9XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybiB7XG4gIC0tZi10aHVtYi1nYXA6IDRweDtcbiAgLS1mLXRodW1iLWV4dHJhLWdhcDogMTZweDtcbiAgLS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHg7XG4gIC0tZi10aHVtYi1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTsgfVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm4gLmYtc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpOyB9XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLWhvcml6b250YWwge1xuICBwYWRkaW5nOiAwIHZhcigtLWYtdGh1bWItZ2FwKTsgfVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy12ZXJ0aWNhbCB7XG4gIHBhZGRpbmc6IHZhcigtLWYtdGh1bWItZ2FwKSAwOyB9XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fdGh1bWJzIHtcbiAgLS1mLXRodW1iLXdpZHRoOiA2NHB4O1xuICAtLWYtdGh1bWItY2xpcC13aWR0aDogMzJweDtcbiAgLS1mLXRodW1iLWhlaWdodDogNDhweDtcbiAgLS1mLXRodW1iLWV4dHJhLWdhcDogMTBweDsgfVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1tYXNrZWQge1xuICBtYXgtaGVpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuXG4uaXMtY2xvc2luZyAuZmFuY3lib3hfX3RodW1icyB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIge1xuICAtLWYtcHJvZ3Jlc3MtY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTQpKTtcbiAgLS1mLWJ1dHRvbi13aWR0aDogNDZweDtcbiAgLS1mLWJ1dHRvbi1oZWlnaHQ6IDQ2cHg7XG4gIC0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpO1xuICAtLWYtYnV0dG9uLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNjUpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDcwLCA3MCwgNzMsIDAuNjUpO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSg5MCwgOTAsIDkzLCAwLjY1KTtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjRweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuMTUpKTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJIEFkanVzdGVkXCIsXCJTZWdvZSBVSVwiLFwiTGliZXJhdGlvbiBTYW5zXCIsc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgdGV4dC1zaGFkb3c6IHZhcigtLWZhbmN5Ym94LXRvb2xiYXItdGV4dC1zaGFkb3csIDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyMDsgfVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIgOmZvY3VzLXZpc2libGUge1xuICB6LWluZGV4OiAxOyB9XG5cbi5mYW5jeWJveF9fdG9vbGJhci5pcy1hYnNvbHV0ZSwgLmlzLWNvbXBhY3QgLmZhbmN5Ym94X190b29sYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5pcy1pZGxlIC5mYW5jeWJveF9fdG9vbGJhciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBhbmltYXRpb246IC4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXQ7IH1cblxuLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCwgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7IH1cblxuLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuXG4uZmFuY3lib3hfX2luZm9iYXIge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWYtYnV0dG9uLWhlaWdodCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uZmFuY3lib3hfX2luZm9iYXIgc3BhbiB7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi5mYW5jeWJveF9faW5mb2Jhcjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZi1idXR0b24tYmcpOyB9XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIC5mLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAuMzsgfVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbjpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuOmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5mLXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tZi1wcm9ncmVzcy1jb2xvciwgdmFyKC0tZi1jYXJvdXNlbC10aGVtZS1jb2xvciwgIzAwOTFmZikpO1xuICB6LWluZGV4OiAzMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5jb3JwX19pbWctMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jb3JwX19pbWctMSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmNvcnBfX2ltZy0xIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmNvcnBfX2ltZy0xIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAuY29ycF9faW1nLTEge1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7IH0gfVxuICAuY29ycF9faW1nLTEgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jb3JwX19pbWctMSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDExMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmNvcnBfX2ltZy0xIGltZyB7XG4gICAgICAgIGhlaWdodDogMTgwcHg7IH0gfVxuXG4uY29ycF9faW1nLTIge1xuICBoZWlnaHQ6IDgwdnc7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvcnBfX2ltZy0yIHtcbiAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgLmNvcnBfX2ltZy0yIHtcbiAgICAgIGhlaWdodDogOTAwcHg7IH0gfVxuXG4uY29ycF9faW1nLTMgaW1nIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvcnBfX2ltZy0zIGltZyB7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmNvcnBfX2ltZy00IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5jb3JwX19pbWctNSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29ycF9faW1nLTUgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4OyB9XG5cbi5jb3JwX19hcnJvdy0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jb3JwX19hcnJvdy0xIHtcbiAgICAgIHRvcDogLTExMHB4OyB9IH1cbiAgLmNvcnBfX2Fycm93LTEtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuY29ycF9fYXJyb3ctMS1jb250YWluZXIgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmNvcnBfX2Fycm93LTEtY29udGFpbmVyIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDI2MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgICAgLmNvcnBfX2Fycm93LTEtY29udGFpbmVyIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDQwMHB4OyB9IH1cbiAgICAgIC5jb3JwX19hcnJvdy0xLWNvbnRhaW5lciBzdmcgcG9seWxpbmUsXG4gICAgICAuY29ycF9fYXJyb3ctMS1jb250YWluZXIgc3ZnIGxpbmUge1xuICAgICAgICBzdHJva2Utd2lkdGg6IDY7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAuY29ycF9fYXJyb3ctMS1jb250YWluZXIgc3ZnIHBvbHlsaW5lLFxuICAgICAgICAgIC5jb3JwX19hcnJvdy0xLWNvbnRhaW5lciBzdmcgbGluZSB7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDM7IH0gfVxuXG4uY29ycF9fYXJyb3ctMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvcnBfX2Fycm93LTIge1xuICAgICAgdG9wOiAtMTYwcHg7XG4gICAgICBsZWZ0OiA1MHB4OyB9IH1cbiAgLmNvcnBfX2Fycm93LTItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuY29ycF9fYXJyb3ctMi1jb250YWluZXIgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmNvcnBfX2Fycm93LTItY29udGFpbmVyIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDI2MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgICAgLmNvcnBfX2Fycm93LTItY29udGFpbmVyIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDQwMHB4OyB9IH1cbiAgICAgIC5jb3JwX19hcnJvdy0yLWNvbnRhaW5lciBzdmcgcG9seWxpbmUsXG4gICAgICAuY29ycF9fYXJyb3ctMi1jb250YWluZXIgc3ZnIGxpbmUge1xuICAgICAgICBzdHJva2Utd2lkdGg6IDY7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAuY29ycF9fYXJyb3ctMi1jb250YWluZXIgc3ZnIHBvbHlsaW5lLFxuICAgICAgICAgIC5jb3JwX19hcnJvdy0yLWNvbnRhaW5lciBzdmcgbGluZSB7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDM7IH0gfVxuXG4uY29ycF9fYXJyb3ctMyB7XG4gIGhlaWdodDogMTEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvcnBfX2Fycm93LTMge1xuICAgICAgaGVpZ2h0OiAzMTBweDsgfSB9XG4gIC5jb3JwX19hcnJvdy0zIHN2ZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY29ycF9fYXJyb3ctMyBzdmcge1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIHRvcDogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLmNvcnBfX2Fycm93LTMgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICB0b3A6IDQwcHg7IH0gfVxuICAgIC5jb3JwX19hcnJvdy0zIHN2ZyBwb2x5bGluZSxcbiAgICAuY29ycF9fYXJyb3ctMyBzdmcgbGluZSB7XG4gICAgICBzdHJva2Utd2lkdGg6IDY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5jb3JwX19hcnJvdy0zIHN2ZyBwb2x5bGluZSxcbiAgICAgICAgLmNvcnBfX2Fycm93LTMgc3ZnIGxpbmUge1xuICAgICAgICAgIHN0cm9rZS13aWR0aDogMzsgfSB9XG5cbi5jb3JwX19zcGFjZS0xIHtcbiAgaGVpZ2h0OiA5MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvcnBfX3NwYWNlLTEge1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG5cbi5jb3JwX19zcGFjZS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jb3JwX19zcGFjZS0yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwdnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgLmNvcnBfX3NwYWNlLTIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHZ3OyB9IH1cblxuLmNvcnBfX3NwYWNlLTMge1xuICBoZWlnaHQ6IDl2dzsgfVxuXG4uY29ycF9fZWxlbWVudC0xIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jb3JwX19lbGVtZW50LTEge1xuICAgICAgbWFyZ2luLXRvcDogLTY0cHg7IH0gfVxuXG4uY29ycF9fZWxlbWVudC0yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmNvcnBfX2VsZW1lbnQtMiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTIwcHg7IH0gfVxuXG4uY29ycF9fZWxlbWVudC0zIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTEwMHB4OyB9XG5cbi5jb3JwX19lbGVtZW50LTQge1xuICBoZWlnaHQ6IDExMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLmNvcnBfX2J1dHRvbi0xIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uZHNfX2ltYWdlLTEgaW1nIHtcbiAgd2lkdGg6IDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZHNfX2ltYWdlLTEgaW1nIHtcbiAgICAgIHdpZHRoOiAxNjBweDsgfSB9XG5cbi5kc19faW1hZ2UtMiBpbWcge1xuICB3aWR0aDogODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5kc19faW1hZ2UtMiBpbWcge1xuICAgICAgd2lkdGg6IDE2MHB4OyB9IH1cblxuLmN3X19saW5lIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTI1cHg7IH1cbiAgLmN3X19saW5lIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmN3X19pbWFnZS0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY3dfX2ltYWdlLTEge1xuICAgICAgdG9wOiAtNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMzBweDsgfSB9XG5cbi5jd19faW1hZ2UtMiB7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY3dfX2ltYWdlLTIge1xuICAgICAgbWF4LWhlaWdodDogNDkwcHg7IH0gfVxuXG4uY3dfX2ltYWdlLTMge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmN3X19pbWFnZS0zIHtcbiAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDsgfSB9XG4gIC5jd19faW1hZ2UtMyBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuY3dfX2ltYWdlLTMgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cblxuLmN3X19pbWFnZS00IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgfVxuXG4uY3dfX2ltYWdlLTUge1xuICBoZWlnaHQ6IDEyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmN3X19pbWFnZS01IHtcbiAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICAuY3dfX2ltYWdlLTUgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuY3dfX2ltYWdlLTUgaW1nIHtcbiAgICAgICAgdG9wOiAtODBweDsgfSB9XG5cbi5jd19faW1hZ2UtNiB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jd19faW1hZ2UtNiB7XG4gICAgICBtYXgtaGVpZ2h0OiAzMzNweDsgfSB9XG4gIC5jd19faW1hZ2UtNiBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jd19faW1hZ2UtNiBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cblxuLmN3X19pbWFnZS03IHtcbiAgaGVpZ2h0OiAxODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jd19faW1hZ2UtNyB7XG4gICAgICBoZWlnaHQ6IDI1MHB4OyB9IH1cblxuLmNvbmZpZ3VyYXRvci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDZweCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yLXdyYXAge1xuICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE5MHB4KTsgfSB9XG5cbi5jb25maWd1cmF0b3Ige1xuICBmb250LWZhbWlseTogXCJVbml2ZXJzTFQtQ29uZGVuc2VkTGlnaHRcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NnB4KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5jb25maWd1cmF0b3Iuc3RlcC0wLCAuY29uZmlndXJhdG9yLnN0ZXAtMSB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuc3RlcC0wIC5jb25maWd1cmF0b3Ige1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmNvbmZpZ3VyYXRvci5zdGVwLTEge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgICAuY29uZmlndXJhdG9yLnN0ZXAtMiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29uZmlndXJhdG9yLnN0ZXAtMiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyOTBweCk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5jb25maWd1cmF0b3IgI2NhbnZhcyB7XG4gICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpOyB9XG4gICAgICAuY29uZmlndXJhdG9yLnN0ZXAtMSB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5jb25maWd1cmF0b3JfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgY29sb3I6ICMyZjJmMmY7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjMuNDM3NWVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLmNvbmZpZ3VyYXRvcl9fZmFtaWx5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMmYyZjJmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19mYW1pbHkge1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19mYW1pbHkge1xuICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fZmFtaWx5IHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDsgfSB9XG5cbi8qXG4uY29uZmlndXJhdG9yX19sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzMHZoO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgei1pbmRleDogMTAwO1xuXG4gICYuaXMtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIGRpdiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUxcHg7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICAgIG1hcmdpbjogNnB4O1xuICAgIGJvcmRlcjogNnB4IHNvbGlkICRjb2xvci1tYXJvb247XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGFuaW1hdGlvbjogbGRzLXJpbmcgMS4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW1hcm9vbiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNDVzO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNXM7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi0tcGFuZWwge1xuICAgICAgcGFkZGluZy1yaWdodDogMjYwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgJi0tcGFuZWwge1xuICAgICAgcGFkZGluZy1yaWdodDogMzQwcHg7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBsZHMtcmluZyB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG4gIH1cbn1cbiovXG4uY29uZmlndXJhdG9yX19hbmNob3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19hbmNob3Ige1xuICAgICAgdG9wOiAtNzBweDsgfSB9XG5cbi5jb25maWd1cmF0b3JfX2JyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDA7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmNvbmZpZ3VyYXRvcl9fYnJlYWRjcnVtYiAuZml4ZWQtYnJlYWRjcnVtYl9faXRlbSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHBhZGRpbmc6IDhweCAyMHB4OyB9XG4gICAgLmNvbmZpZ3VyYXRvcl9fYnJlYWRjcnVtYiAuZml4ZWQtYnJlYWRjcnVtYl9faXRlbS5pcy1hY3RpdmUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuY29uZmlndXJhdG9yX19icmVhZGNydW1iIC5maXhlZC1icmVhZGNydW1iX19pdGVtOmhvdmVyLCAuY29uZmlndXJhdG9yX19icmVhZGNydW1iIC5maXhlZC1icmVhZGNydW1iX19pdGVtOmFjdGl2ZSwgLmNvbmZpZ3VyYXRvcl9fYnJlYWRjcnVtYiAuZml4ZWQtYnJlYWRjcnVtYl9faXRlbTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgIC5jb25maWd1cmF0b3JfX2JyZWFkY3J1bWIgLmZpeGVkLWJyZWFkY3J1bWJfX2l0ZW06aG92ZXI6YWZ0ZXIsIC5jb25maWd1cmF0b3JfX2JyZWFkY3J1bWIgLmZpeGVkLWJyZWFkY3J1bWJfX2l0ZW06YWN0aXZlOmFmdGVyLCAuY29uZmlndXJhdG9yX19icmVhZGNydW1iIC5maXhlZC1icmVhZGNydW1iX19pdGVtOmZvY3VzOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19icmVhZGNydW1iIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fYnJlYWRjcnVtYi5pcy12aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmNvbmZpZ3VyYXRvcl9fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZmxleC1ncm93OiAxOyB9XG4gIC5jb25maWd1cmF0b3JfX21haW46bm90KDpyb290KTotd2Via2l0LWZ1bGwtc2NyZWVuIC5jb25maWd1cmF0b3JfX2Nsb3NlLWZ1bGxzY3JlZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jb25maWd1cmF0b3JfX21haW46bm90KDpyb290KTotd2Via2l0LWZ1bGwtc2NyZWVuIC5jb25maWd1cmF0b3JfX2luZm8ge1xuICAgIHRvcDogNTJweDsgfVxuICAuY29uZmlndXJhdG9yX19tYWluOm5vdCg6cm9vdCk6LXdlYmtpdC1mdWxsLXNjcmVlbiAuY29uZmlndXJhdG9yX19idXR0b25zLS1ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbmZpZ3VyYXRvcl9fbWFpbjpub3QoOnJvb3QpOi1tb3otZnVsbC1zY3JlZW4gLmNvbmZpZ3VyYXRvcl9fY2xvc2UtZnVsbHNjcmVlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNvbmZpZ3VyYXRvcl9fbWFpbjpub3QoOnJvb3QpOi1tb3otZnVsbC1zY3JlZW4gLmNvbmZpZ3VyYXRvcl9faW5mbyB7XG4gICAgdG9wOiA1MnB4OyB9XG4gIC5jb25maWd1cmF0b3JfX21haW46bm90KDpyb290KTpmdWxsc2NyZWVuIC5jb25maWd1cmF0b3JfX2Nsb3NlLWZ1bGxzY3JlZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jb25maWd1cmF0b3JfX21haW46bm90KDpyb290KTpmdWxsc2NyZWVuIC5jb25maWd1cmF0b3JfX2luZm8ge1xuICAgIHRvcDogNTJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jb25maWd1cmF0b3JfX21haW4ge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwdmg7IH0gfVxuXG4uY29uZmlndXJhdG9yX19jbG9zZS1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMjInIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyMiAyMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMSAxKScgc3Ryb2tlPSclMjM1MzUzNTMnIHN0cm9rZS13aWR0aD0nMicgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyBzdHJva2UtbGluZWNhcD0ncm91bmQnJTNlJTNjcGF0aCBkPSdNMCAwbDIwIDIwTTIwIDBMMCAyMCclM2UlM2MvcGF0aCUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxOyB9XG5cbi5jb25maWd1cmF0b3JfX2NhdGVnb3J5IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5LmpzLW9wdGlvbi1wcm9kdWN0IHtcbiAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzLjQzNzVlbSkge1xuICAgICAgLmNvbmZpZ3VyYXRvcl9fY2F0ZWdvcnkuanMtb3B0aW9uLXByb2R1Y3Qge1xuICAgICAgICBoZWlnaHQ6IDIyNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjUuODc1ZW0pIHtcbiAgICAgIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5LmpzLW9wdGlvbi1wcm9kdWN0IHtcbiAgICAgICAgaGVpZ2h0OiAyODBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5LmpzLW9wdGlvbi1wcm9kdWN0IHtcbiAgICAgICAgaGVpZ2h0OiAzMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fY2F0ZWdvcnkge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIC5icm93c2VyLW5vLXRvdWNoZXZlbnRzIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5IHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5LW5hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGhlaWdodDogMzhweDtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMyZjJmMmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjMuNDM3NWVtKSB7XG4gICAgICAuY29uZmlndXJhdG9yX19jYXRlZ29yeS1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNvbmZpZ3VyYXRvcl9fY2F0ZWdvcnktbmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uY29uZmlndXJhdG9yX19pbWFnZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDM2NXB4KTsgfVxuICAuY29uZmlndXJhdG9yX19pbWFnZS13cmFwLndyYXAtaW4tbW9kZWxzIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDJweCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19pbWFnZS13cmFwIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxODBweCk7IH0gfVxuXG4uY29uZmlndXJhdG9yX19pbWFnZS1wcmVsb2FkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHotaW5kZXg6IDE7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5jb25maWd1cmF0b3JfX2ltYWdlLXByZWxvYWQgcCB7XG4gICAgbWFyZ2luOiAwIDAgM2VtO1xuICAgIG1heC13aWR0aDogNjclO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMmYyZjJmO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jb25maWd1cmF0b3JfX2ltYWdlLXByZWxvYWQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5jb25maWd1cmF0b3JfX2ltYWdlLXByZWxvYWQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTJweDsgfSB9XG4gIC5jb25maWd1cmF0b3JfX2ltYWdlLXByZWxvYWQgLmNvbmZpZ3VyYXRvcl9faW1hZ2UtcHJlbG9hZC1ub3RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjOTk5OyB9XG5cbi5jb25maWd1cmF0b3JfX2ltYWdlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC1oZWlnaHQ6IDU4dmg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDIzLjQzNzVlbSkge1xuICAgIC5jb25maWd1cmF0b3JfX2ltYWdlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH0gfVxuXG4uY29uZmlndXJhdG9yX19wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmNvbmZpZ3VyYXRvcl9fcGFuZWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb25maWd1cmF0b3JfX3BhbmVsLmlzLXZpc2libGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDsgfVxuICAuY29uZmlndXJhdG9yX19wYW5lbC0tY29sdW1ucyAuZmFrZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbmZpZ3VyYXRvcl9fcGFuZWwtLWNvbHVtbnMgLmNvbmZpZ3VyYXRvcl9faXRlbSB7XG4gICAgbWluLXdpZHRoOiAxNTBweDsgfVxuICAgIC5jb25maWd1cmF0b3JfX3BhbmVsLS1jb2x1bW5zIC5jb25maWd1cmF0b3JfX2l0ZW0tdmFsdWUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19wYW5lbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgIGZsZXg6IDAgMjYwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yNjBweDtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjMWMxYzE7IH1cbiAgICAgIC5jb25maWd1cmF0b3JfX3BhbmVsLS1jb2x1bW5zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZm9udC1zaXplOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5jb25maWd1cmF0b3JfX3BhbmVsLS1jb2x1bW5zIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5jb25maWd1cmF0b3JfX3BhbmVsLS1jb2x1bW5zIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDk4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuY29uZmlndXJhdG9yX19wYW5lbC0tY29sdW1ucyAuZmFrZS1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgICAgICAgLmNvbmZpZ3VyYXRvcl9fcGFuZWwtLWNvbHVtbnMgLmZha2UtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5jb25maWd1cmF0b3JfX3BhbmVsLS1jb2x1bW5zIC5jb25maWd1cmF0b3JfX2l0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuY29uZmlndXJhdG9yX19wYW5lbC0tY29sdW1ucyAuY29uZmlndXJhdG9yX19pdGVtLWltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgLmNvbmZpZ3VyYXRvcl9fcGFuZWwtLWNvbHVtbnMgLmNvbmZpZ3VyYXRvcl9faXRlbS12YWx1ZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAgICAgLmNvbmZpZ3VyYXRvcl9fcGFuZWwtLWNvbHVtbnMgLmNvbmZpZ3VyYXRvcl9faXRlbTpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgICAgICAuY29uZmlndXJhdG9yX19wYW5lbC0tY29sdW1ucyAuY29uZmlndXJhdG9yX19vcHRpb25zIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgLmNvbmZpZ3VyYXRvcl9fcGFuZWwuaXMtdmlzaWJsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fcGFuZWwge1xuICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgIGZsZXg6IDAgMzQwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zNDBweDsgfSB9XG5cbi5jb25maWd1cmF0b3JfX3RpdGxlIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNjJweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjYzFjMWMxO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCcgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDsgfVxuICAuY29uZmlndXJhdG9yX190aXRsZSBzdmcgcGF0aCB7XG4gICAgZmlsbDogIzIzMjMyMyAhaW1wb3J0YW50OyB9XG4gIC5jb25maWd1cmF0b3JfX3RpdGxlOmhvdmVyIHtcbiAgICBjb2xvcjogIzIzMjMyMyAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjMyMzIzICFpbXBvcnRhbnQ7IH1cbiAgICAuY29uZmlndXJhdG9yX190aXRsZTpob3ZlciBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjMjMyMzIzICFpbXBvcnRhbnQ7IH1cbiAgLmNvbmZpZ3VyYXRvcl9fdGl0bGUtYnV0dG9uLmNvbmZpZ3VyYXRvcl9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDsgfVxuICAuY29uZmlndXJhdG9yX190aXRsZS0tcG9pbnRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmNvbmZpZ3VyYXRvcl9fb3B0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2MxYzFjMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5jb25maWd1cmF0b3JfX29wdGlvbnMgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uIHtcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTsgfVxuICAgIC5jb25maWd1cmF0b3JfX29wdGlvbnMgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjMWMxYzE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNvbmZpZ3VyYXRvcl9fb3B0aW9ucyAuY29uZmlndXJhdG9yX19idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9IH1cbiAgICAuY29uZmlndXJhdG9yX19vcHRpb25zIC5jb25maWd1cmF0b3JfX2J1dHRvbjpob3ZlciwgLmNvbmZpZ3VyYXRvcl9fb3B0aW9ucyAuY29uZmlndXJhdG9yX19idXR0b246YWN0aXZlLCAuY29uZmlndXJhdG9yX19vcHRpb25zIC5jb25maWd1cmF0b3JfX2J1dHRvbjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1OyB9XG4gIC5jb25maWd1cmF0b3JfX29wdGlvbnMuaXMtdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fb3B0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzFjMWMxOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19vcHRpb25zIHtcbiAgICAgIGhlaWdodDogNzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5jb25maWd1cmF0b3JfX29wdGlvbnMge1xuICAgICAgaGVpZ2h0OiAxMDBweDsgfSB9XG5cbi5jb25maWd1cmF0b3JfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMjVzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2MxYzFjMTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jb25maWd1cmF0b3JfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gIC5jb25maWd1cmF0b3JfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7IH1cbiAgLmNvbmZpZ3VyYXRvcl9faXRlbS0td21pbiB7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5jb25maWd1cmF0b3JfX2l0ZW0tLXdtaW4gLmNvbmZpZ3VyYXRvcl9faXRlbS1wcm9kdWN0IHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmNvbmZpZ3VyYXRvcl9faXRlbS0td21pbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHBhZGRpbmc6IDVweCA4cHggNXB4IDJweDsgfVxuICAgICAgICAuY29uZmlndXJhdG9yX19pdGVtLS13bWluIC5jb25maWd1cmF0b3JfX2l0ZW0taW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIC5jb25maWd1cmF0b3JfX2l0ZW0tLXdtaW4gLmNvbmZpZ3VyYXRvcl9faXRlbS1wcm9kdWN0IHtcbiAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmNvbmZpZ3VyYXRvcl9faXRlbS1pbWFnZSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmNvbmZpZ3VyYXRvcl9faXRlbS1pbWFnZS0tcHJvZHVjdCB7XG4gICAgICB3aWR0aDogNjZweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmNvbmZpZ3VyYXRvcl9faXRlbS1pbWFnZS0tcHJvZHVjdCB7XG4gICAgICAgICAgd2lkdGg6IDEzMnB4O1xuICAgICAgICAgIGhlaWdodDogMTQwcHg7IH0gfVxuICAgIC5jb25maWd1cmF0b3JfX2l0ZW0taW1hZ2UtLW9wdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOTBweDsgfVxuICAuY29uZmlndXJhdG9yX19pdGVtLXByb2R1Y3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzUzNTM1MztcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlOyB9XG4gIC5jb25maWd1cmF0b3JfX2l0ZW0tbmFtZSB7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgIGNvbG9yOiAjNTM1MzUzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmNvbmZpZ3VyYXRvcl9faXRlbS12YWx1ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjNTM1MzUzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlOyB9XG4gICAgLmNvbmZpZ3VyYXRvcl9faXRlbS12YWx1ZS1pbWcge1xuICAgICAgd2lkdGg6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5jb25maWd1cmF0b3JfX2l0ZW0tdmFsdWUtaW1nIHtcbiAgICAgICAgICB3aWR0aDogMzJweDsgfSB9XG4gIC5jb25maWd1cmF0b3JfX2l0ZW0uaXMtYWN0aXZlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDsgfVxuICAuY29uZmlndXJhdG9yX19pdGVtOmhvdmVyLCAuY29uZmlndXJhdG9yX19pdGVtOmFjdGl2ZSwgLmNvbmZpZ3VyYXRvcl9faXRlbTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19pdGVtIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cbiAgICAgIC5jb25maWd1cmF0b3JfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cbiAgICAgICAgLmNvbmZpZ3VyYXRvcl9fcGFuZWwuaGFzLXRpdGxlIC5jb25maWd1cmF0b3JfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgICAgLmNvbmZpZ3VyYXRvcl9faXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7IH1cbiAgICAgICAgLmNvbmZpZ3VyYXRvcl9fcGFuZWwuaGFzLW9wdGlvbnMgLmNvbmZpZ3VyYXRvcl9faXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuICAgICAgLmNvbmZpZ3VyYXRvcl9faXRlbS0td21pbiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE3N3B4OyB9IH1cblxuLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucyB7XG4gICAgICBib3R0b206IDEydmg7IH0gfVxuICAuY29uZmlndXJhdG9yX19idXR0b25zLS1ib3R0b20ge1xuICAgIC8qYm90dG9tOiAwOyovXG4gICAgYm90dG9tOiAxNjVweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tYm90dG9tIHtcbiAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tYm90dG9tIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDsgfSB9XG4gIC5jb25maWd1cmF0b3JfX2J1dHRvbnMtLW1vYmlsZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jb25maWd1cmF0b3JfX2J1dHRvbnMtLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tbW9iaWxlIC5jb25maWd1cmF0b3JfX2J1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjMuNDM3NWVtKSB7XG4gICAgICAgIC5jb25maWd1cmF0b3JfX2J1dHRvbnMtLW1vYmlsZSAuY29uZmlndXJhdG9yX19idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAlOyB9IH1cbiAgICAuY29uZmlndXJhdG9yX19idXR0b25zLS1tb2JpbGUgLmJ0bi1yb3VuZGVkLS1tYXJvb24ge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19idXR0b25zLS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5jb25maWd1cmF0b3JfX3NsaWRlciB7XG4gIHdpZHRoOiAzMCU7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmNvbmZpZ3VyYXRvcl9fc2xpZGVyIGlucHV0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAyNDBweDsgfVxuICAgIC5jb25maWd1cmF0b3JfX3NsaWRlciBpbnB1dDpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5jb25maWd1cmF0b3JfX3NsaWRlciBpbnB1dDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgYmFja2dyb3VuZDogIzUzNTM1MztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC5jb25maWd1cmF0b3JfX3NsaWRlciBpbnB1dDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogIzUzNTM1MztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgLmNvbmZpZ3VyYXRvcl9fc2xpZGVyIGlucHV0OjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIGhlaWdodDogNnB4OyB9XG4gICAgLmNvbmZpZ3VyYXRvcl9fc2xpZGVyIGlucHV0OjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYmFja2dyb3VuZDogIzUzNTM1MztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY29uZmlndXJhdG9yX19zbGlkZXIgaW5wdXQ6Oi1tb3otcmFuZ2UtcHJvZ3Jlc3Mge1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTM1MzUzO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5jb25maWd1cmF0b3JfX3NsaWRlciBpbnB1dDo6LW1zLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB3aWR0aDogMjQwcHg7IH1cbiAgICAuY29uZmlndXJhdG9yX19zbGlkZXIgaW5wdXQ6Oi1tcy10aHVtYiB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJhY2tncm91bmQ6ICM1MzUzNTM7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgLmNvbmZpZ3VyYXRvcl9fc2xpZGVyIGlucHV0OjotbXMtZmlsbC1sb3dlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTM1MzUzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5jb25maWd1cmF0b3JfX3NsaWRlciBpbnB1dDo6LW1zLWZpbGwtdXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogI2M3YzdjNztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAuY29uZmlndXJhdG9yX19zbGlkZXIgaW5wdXQ6Oi1tcy10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19zbGlkZXIge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uY29uZmlndXJhdG9yX19iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5jb25maWd1cmF0b3JfX2JhY2sgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19iYWNrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uY29uZmlndXJhdG9yX19pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmNvbmZpZ3VyYXRvcl9faW5mbyAuY29uZmlndXJhdG9yX19idXR0b24ge1xuICAgIG1hcmdpbjogMDsgfVxuICAuY29uZmlndXJhdG9yX19pbmZvOmhvdmVyIC5jb25maWd1cmF0b3JfX2J1dHRvbi10b29sdGlwLCAuY29uZmlndXJhdG9yX19pbmZvOmFjdGl2ZSAuY29uZmlndXJhdG9yX19idXR0b24tdG9vbHRpcCwgLmNvbmZpZ3VyYXRvcl9faW5mbzpmb2N1cyAuY29uZmlndXJhdG9yX19idXR0b24tdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19pbmZvIHtcbiAgICAgIHRvcDogNXZoO1xuICAgICAgcmlnaHQ6IDZ2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9faW5mbyB7XG4gICAgICB0b3A6IDN2aDsgfSB9XG5cbi5jb25maWd1cmF0b3JfX3JlZiB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fcmVmIHtcbiAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAuY29uZmlndXJhdG9yX19yZWYtLW1hcmdpbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfSB9XG5cbi5jb25maWd1cmF0b3JfX2Rvd25sb2FkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIGxlZnQ6IDE1cHg7IH1cbiAgLmNvbmZpZ3VyYXRvcl9fZG93bmxvYWQgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19kb3dubG9hZCB7XG4gICAgICBib3R0b206IDN2aDtcbiAgICAgIGxlZnQ6IDI1cHg7IH0gfVxuXG4uY29uZmlndXJhdG9yX19yZXF1ZXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIHJpZ2h0OiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fcmVxdWVzdCB7XG4gICAgICBib3R0b206IDN2aDtcbiAgICAgIHJpZ2h0OiAyNXB4OyB9IH1cblxuLmNvbmZpZ3VyYXRvcl9fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBjb2xvcjogIzUzNTM1MzsgfVxuICAuY29uZmlndXJhdG9yX19idXR0b24tLXdhdXRvIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuY29uZmlndXJhdG9yX19idXR0b246aG92ZXIsIC5jb25maWd1cmF0b3JfX2J1dHRvbjphY3RpdmUsIC5jb25maWd1cmF0b3JfX2J1dHRvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMyZjJmMmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uOmhvdmVyIC5jb25maWd1cmF0b3JfX2J1dHRvbi10b29sdGlwLCAuY29uZmlndXJhdG9yX19idXR0b246YWN0aXZlIC5jb25maWd1cmF0b3JfX2J1dHRvbi10b29sdGlwLCAuY29uZmlndXJhdG9yX19idXR0b246Zm9jdXMgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uLXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBodG1sLmJyb3dzZXItdG91Y2hldmVudHMgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uOmhvdmVyIC5jb25maWd1cmF0b3JfX2J1dHRvbi10b29sdGlwLCBodG1sLmJyb3dzZXItdG91Y2hldmVudHMgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uOmFjdGl2ZSAuY29uZmlndXJhdG9yX19idXR0b24tdG9vbHRpcCwgaHRtbC5icm93c2VyLXRvdWNoZXZlbnRzIC5jb25maWd1cmF0b3JfX2J1dHRvbjpmb2N1cyAuY29uZmlndXJhdG9yX19idXR0b24tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb25maWd1cmF0b3JfX2J1dHRvbi10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiA3cHggN3B4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sb3I6ICNjMWMxYzE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5jb25maWd1cmF0b3JfX2J1dHRvbi10b29sdGlwLS1ib3R0b20ge1xuICAgICAgdG9wOiA1MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jb25maWd1cmF0b3JfX2J1dHRvbi10b29sdGlwIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5jb25maWd1cmF0b3JfX21vZGFsLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY29uZmlndXJhdG9yX19tb2RhbC5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNTIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLmNvbmZpZ3VyYXRvcl9fbW9kYWwubW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7IH0gfVxuXG4uY29uZmlndXJhdG9yX19tb2RhbC5tb2RhbCAubW9kYWwtYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogODVweCAzNXB4IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19tb2RhbC5tb2RhbCAubW9kYWwtYm9keSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDQ1cHggMjVweDsgfSB9XG5cbi5jb25maWd1cmF0b3JfX21vZGFsLm1vZGFsIC5jbG9zZSB7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgb3BhY2l0eTogMC44OyB9XG4gIC5jb25maWd1cmF0b3JfX21vZGFsLm1vZGFsIC5jbG9zZTpob3ZlciwgLmNvbmZpZ3VyYXRvcl9fbW9kYWwubW9kYWwgLmNsb3NlOmFjdGl2ZSwgLmNvbmZpZ3VyYXRvcl9fbW9kYWwubW9kYWwgLmNsb3NlOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5jb25maWd1cmF0b3JfX21vZGFsLm1vZGFsIC5idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTBweDtcbiAgbGVmdDogMzVweDtcbiAgcmlnaHQ6IDM1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19tb2RhbC5tb2RhbCAuYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLmNvbmZpZ3VyYXRvcl9fbW9kYWwubW9kYWwgLmRvd25sb2FkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWluLWhlaWdodDogYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMTBweDsgfVxuICAuY29uZmlndXJhdG9yX19tb2RhbC5tb2RhbCAuZG93bmxvYWQ6aG92ZXIsIC5jb25maWd1cmF0b3JfX21vZGFsLm1vZGFsIC5kb3dubG9hZDphY3RpdmUsIC5jb25maWd1cmF0b3JfX21vZGFsLm1vZGFsIC5kb3dubG9hZDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuY29uZmlndXJhdG9yX19tb2RhbC5tb2RhbCAuZG93bmxvYWRfX3RpdGxlLS1iaWcge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNvbmZpZ3VyYXRvcl9fbW9kYWwubW9kYWwgLmRvd25sb2FkX190aXRsZS0tYmlnIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgLmNvbmZpZ3VyYXRvcl9fbW9kYWwubW9kYWwgLmRvd25sb2FkX19saXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuY29uZmlndXJhdG9yX19tb2RhbC5tb2RhbCAuZG93bmxvYWRfX2xpc3QtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5jb25maWd1cmF0b3JfX21vZGFsLm1vZGFsIC5kb3dubG9hZF9fbGlzdC1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5jb25maWd1cmF0b3JfX21vZGFsLm1vZGFsIC5kb3dubG9hZF9fbGlzdC1saW5rIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuXG4uY29uZmlndXJhdG9yX19tb2RhbC5tb2RhbCAuY29uZmlndXJhdG9yX19pbmZvcm1hdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cblxuLmNvbmZpZ3VyYXRvcl9fZmljaGEge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29uZmlndXJhdG9yX19maWNoYS10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5jb25maWd1cmF0b3JfX2ZpY2hhLW1vZGVsIHtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jb25maWd1cmF0b3JfX2ZpY2hhLXRleHQge1xuICAgIG1hcmdpbjogMCAwIDJlbTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fZmljaGEge1xuICAgICAgcGFkZGluZzogMHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuY29uZmlndXJhdG9yX19maWNoYS10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5jb25maWd1cmF0b3JfX2ZpY2hhLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAgICAgLmNvbmZpZ3VyYXRvcl9fZmljaGEtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19maWNoYS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4OyB9XG4gICAgLmNvbmZpZ3VyYXRvcl9fZmljaGEtbW9kZWwge1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19maWNoYS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuICAgIC5jb25maWd1cmF0b3JfX2ZpY2hhLW1vZGVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDsgfSB9XG5cbi5jb25maWd1cmF0b3ItLWZvcm0tb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSkgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAyNjsgfVxuXG4uY29uZmlndXJhdG9yLS1mb3JtLXdyYXAuc2hvdyB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB6LWluZGV4OiAxMDI2OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvci0tZm9ybS13cmFwLnNob3cge1xuICAgICAgdG9wOiA4MHB4OyB9IH1cblxuLmNvbmZpZ3VyYXRvci0tZm9ybS13cmFwIC5jb250YWN0LWhlcm8ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uY29uZmlndXJhdG9yLS1mb3JtIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfVxuICAuY29uZmlndXJhdG9yLS1mb3JtIC5jb250YWN0LWhlcm9fX3BhbmVsX19oZWFkaW5nLS1taW5pIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG4gIC5jb25maWd1cmF0b3ItLWZvcm0gLmNvbnRhY3QtaGVyb19fcGFuZWxfX2JhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yLS1mb3JtIHtcbiAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2VjZWNlYzsgfSB9XG5cbiNjYW52YXMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDQ1MHB4O1xuICBoZWlnaHQ6IDQ1MHB4OyB9XG5cbi5mb3JtLWluZm9ybWF0aW9uIHtcbiAgcGFkZGluZzogNTVweCAwIDY1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZm9ybS1pbmZvcm1hdGlvbl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuZm9ybS1pbmZvcm1hdGlvbl9fdGV4dC1zbWFsbCB7XG4gICAgY29sb3I6ICM5YzljOWM7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5mb3JtLWluZm9ybWF0aW9uX19jdGEge1xuICAgIG1hcmdpbjogNDhweCBhdXRvIDQwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMTNweCAzMHB4IDEycHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2QzMDAzNztcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzAwMzc7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMzBweDsgfVxuICAgIC5mb3JtLWluZm9ybWF0aW9uX19jdGE6aG92ZXIsIC5mb3JtLWluZm9ybWF0aW9uX19jdGE6YWN0aXZlLCAuZm9ybS1pbmZvcm1hdGlvbl9fY3RhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2QzMDAzNztcbiAgICAgIGNvbG9yOiAjZDMwMDM3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmZvcm0taW5mb3JtYXRpb25fX2N0YSB7XG4gICAgICAgIG1hcmdpbjogNDhweCBhdXRvIDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggNjRweDsgfSB9XG5cbi5jb25maWd1cmF0b3ItZm9ybS1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLm1vZGVsX2ZpbGVzX19sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMHZoICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgei1pbmRleDogMTAwOyB9XG4gIC5tb2RlbF9maWxlc19fbG9hZGluZy5pcy12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5tb2RlbF9maWxlc19fbG9hZGluZyBkaXYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGhlaWdodDogMzFweDtcbiAgICBtYXJnaW46IDZweDtcbiAgICBib3JkZXI6IDZweCBzb2xpZCAjYzUzNzUyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBhbmltYXRpb246IGxkcy1yaW5nIDEuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKSBpbmZpbml0ZTtcbiAgICBib3JkZXItY29sb3I6ICNjNTM3NTIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAubW9kZWxfZmlsZXNfX2xvYWRpbmcgZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjQ1czsgfVxuICAgIC5tb2RlbF9maWxlc19fbG9hZGluZyBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7IH1cbiAgICAubW9kZWxfZmlsZXNfX2xvYWRpbmcgZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE1czsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tb2RlbF9maWxlc19fbG9hZGluZyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLm1vZGVsX2ZpbGVzX19sb2FkaW5nLS1wYW5lbCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubW9kZWxfZmlsZXNfX2xvYWRpbmctLXBhbmVsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM0MHB4OyB9IH1cblxuQGtleWZyYW1lcyBsZHMtcmluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmJvZHktY29uZi1pZnJhbWUgLm1haW4tY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uYm9keS1jb25mLWlmcmFtZSAuY29uZmlndXJhdG9yX19idXR0b25zIHtcbiAgYm90dG9tOiA4dmg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuYm9keS1jb25mLWlmcmFtZSAuY29uZmlndXJhdG9yX19idXR0b25zIHtcbiAgICAgIGJvdHRvbTogMTR2aDsgfSB9XG5cbi5jb25maWd1cmF0b3Itd3JhcCB7XG4gIC8qKlxuICAqIFNWRyBpY29uc1xuICAqL1xuICAvKipcbiAgKiBTVkcgaWNvbnMgd29ya2luZyB3aXRoIGZpbGwuIFNvbWUgaWNvbnMgaW4gdGhlIHByb2plY3QgdXNlIGZpbGwgaW5zdGVhZCBvZiBzdHJva2UuXG4gICovIH1cbiAgLmNvbmZpZ3VyYXRvci13cmFwIC5tYWluLXN1Ym5hdl9faXRlbV9faWNvbiB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmNvbmZpZ3VyYXRvci13cmFwIC5pY29uLXN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjsgfVxuICAuY29uZmlndXJhdG9yLXdyYXAgLmljb24tc3ZnLS1maWxsIHtcbiAgICBzdHJva2U6IG5vbmU7XG4gICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gIC5jb25maWd1cmF0b3Itd3JhcCAuaWNvbi1zdmctLXN0cm9rZS1maWxsIHtcbiAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cbiAgLmNvbmZpZ3VyYXRvci13cmFwIC5wcm9kdWN0LXNpbXBsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5tb2RhbC1nZW5lcmFsIC5jb25maWd1cmF0b3JfX2luZm9ybWF0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7IH1cblxuLm1vZGFsLWdlbmVyYWwgLmRvd25sb2FkX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1vZGFsLWdlbmVyYWwgLmRvd25sb2FkX19saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG5cbi5tb2RhbC1nZW5lcmFsIC5kb3dubG9hZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50OyB9XG5cbi5tb2RhbC1nZW5lcmFsIC5kb3dubG9hZF9fbGlzdC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubW9kYWwtZ2VuZXJhbCAuZG93bmxvYWRfX2xpc3QtbGluayBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmNvbmZpZ3VyYXRvci13cmFwICsgLmZvb3RlciAuZm9vdGVyX19oZWFkZXItbG9nbyB7XG4gIG1hcmdpbi10b3A6IDcwcHg7IH1cblxuLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9faXRlbS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50OyB9XG5cbi5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2l0ZW0tdmFsdWUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tYm90dG9tIGEge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tYm90dG9tIGEgLmNvbmZpZ3VyYXRvcl9fcmVmIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50OyB9XG5cbiNvYXAgaGVhZGVyIC5vYXAtdGl0bGUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG5cbi5tb2RhbC1nZW5lcmFsIC5jb25maWd1cmF0b3JfX2luZm9ybWF0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG4uY29uZmlndXJhdG9yLnN0ZXAtMiAuanMtY29uZmlndXJhdG9yLW1vZGVscy1wYW5lbCAuY29uZmlndXJhdG9yX19pdGVtIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG4uY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19pbWFnZS1wcmVsb2FkIHAge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG5cbi5jb25maWd1cmF0b3JfX2J1dHRvbi10b29sdGlwIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4uY29uZmlndXJhdG9yLnN0ZXAtMSAuY29uZmlndXJhdG9yX19jYXRlZ29yeS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG4uc3RlcC0wIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5LW5hbWUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtbGVnYWwge1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnBhZ2UtbGVnYWwgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5wYWdlLWxlZ2FsIHAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnBhZ2UtbGVnYWwge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnBhZ2UtbGVnYWxfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucGFnZS1sZWdhbF9fc3VidGl0bGU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucGFnZS1sZWdhbF9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuXG4ucGFnZS1sZWdhbF9fcGFyYWdyYXBoLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMzMzM7IH1cbiAgLnBhZ2UtbGVnYWxfX3BhcmFncmFwaC10aXRsZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAucGFnZS1sZWdhbF9fcGFyYWdyYXBoLXRpdGxlIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5wYWdlLWxlZ2FsX19wYXJhZ3JhcGgtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4ucGFnZS1sZWdhbF9fc3VidGl0bGVfX2ZpcnN0LWxldHRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGNvbG9yOiAjYzUzNzUyOyB9XG5cbi5Db29raWVEZWNsYXJhdGlvblR5cGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC5Db29raWVEZWNsYXJhdGlvblR5cGUgdGhlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cbiAgLkNvb2tpZURlY2xhcmF0aW9uVHlwZSB0aCB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAuQ29va2llRGVjbGFyYXRpb25UeXBlIHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyB9XG4gIC5Db29raWVEZWNsYXJhdGlvblR5cGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICNlZWU7IH1cblxuLmxhbmRpbmctYzIxIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IGNvbW1vbnMgcmVndWxhcjtcbiAgY29sb3I6ICMyODI5Mjg7XG4gIG1hcmdpbi10b3A6IDQ2cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5sYW5kaW5nLWMyMSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAubGFuZGluZy1jMjEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLmxhbmRpbmctYzIxX19tb2R1bGUtMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZjBlZWUwO1xuICAgIGhlaWdodDogNDV2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS0xIHtcbiAgICAgICAgaGVpZ2h0OiA4MHZoOyB9IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS0xLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogY29tbW9ucyByZWd1bGFyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS0xLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS0xLXRpdGxlIHAge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtMS10aXRsZSBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTMwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtMS10aXRsZSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBjb21tb25zIGJvbGQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS0xLXRpdGxlIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgdG9wOiAtMjVweDsgfSB9XG4gICAgLmxhbmRpbmctYzIxX19tb2R1bGUtMS1zdWJ0aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS0xLXN1YnRpdGxlIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogYWxlZ3JheWEgaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEtc3VidGl0bGUgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogMTIwcHg7IH1cbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtMS1zdWJ0aXRsZSBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogI2YwZWVlMDsgfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEgLmJ0bl9fbGluZSB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjZjBlZWUwO1xuICAgICAgY29sb3I6ICNmMGVlZTA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEgLmJ0bl9fbGluZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGVlZTA7XG4gICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAubGFuZGluZy1jMjFfX21vZHVsZS0yIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDI1cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWUwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTIge1xuICAgICAgICBwYWRkaW5nOiA2MHB4OyB9IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS0yIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgLmxhbmRpbmctYzIxX19tb2R1bGUtMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmxhbmRpbmctYzIxX19tb2R1bGUtMy10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDZweCBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS0zLXRleHQge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQ4cHggYXV0bzsgfSB9XG4gIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBvbW55IG1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTM4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjgwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjFweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LXRpdGxlIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogTGlnaHQgSXRhbGljIE1lZGl1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3RlciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3Rlci1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItbGVmdC1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItbGVmdC1jb250YWluZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtZm9vdGVyLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItcmlnaHQtY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtZm9vdGVyLXJpZ2h0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIHRvcDogLTExMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItcmlnaHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgdG9wOiAtMTkwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItaW1nMSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAyOTBweDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtZm9vdGVyLWltZzEge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMzBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItaW1nMSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM5MHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtZm9vdGVyLWltZzIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItaW1nMiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjYwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtZm9vdGVyLWltZzIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDsgfSB9XG4gIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTUtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTUtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4OyB9IH1cbiAgLmxhbmRpbmctYzIxX19tb2R1bGUtNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazEge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazEtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazEtbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2sxLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMS1yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTQwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazEtdGV4dDEge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICBmb250LWZhbWlseTogY29tbW9ucyBsaWdodDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazEtdGV4dDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5MXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2sxLXRleHQxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzVweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMS10ZXh0MiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgIGNvbG9yOiAjYzkwZTNkOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazEtdGV4dDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0N3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazEtdGV4dDMge1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLWxlZnQge1xuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLWxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgIGhlaWdodDogMTQwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMtY2VudGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy1jZW50ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy1yaWdodCB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy1yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy10ZXh0MSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy10ZXh0MSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLXRleHQyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMtdGV4dDMge1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy10ZXh0NCB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy10ZXh0NCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLXRleHQ1IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy1saW5lIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2YwZWVlMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMtbGluZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNmMGVlZTA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLWltZzEge1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy1pbWcxIHtcbiAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7IH0gfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtbGVmdCB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1sZWZ0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNDBweCAyMHB4IDQwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtY2VudGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1jZW50ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1yaWdodCB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogNDUlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LWltZzEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1pbWcxIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1pbWcxIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtaW1nMSBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtY29udDEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LWNvbnQxIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtbGluZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICNmMGVlZTA7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LWxpbmUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjZjBlZWUwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1saW5lMiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICNmMGVlZTA7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtbGluZTIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTJweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTE1MnB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LXRleHQxIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LXRleHQxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtdGV4dDIge1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC10ZXh0MyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LXRleHQ0IHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgY29sb3I6ICNjOTBlM2Q7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC10ZXh0NCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LXRleHQ1IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogI2M5MGUzZDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtdGV4dDYge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtdGV4dDYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogNDUlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LWNlbnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtY2VudGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMCU7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0MSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0MiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQyIHNwYW4ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBhbGVncmF5YSBpdGFsaWM7XG4gICAgICAgICAgY29sb3I6ICNjOTBlM2Q7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQzIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDQge1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0NSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0NSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQ2IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0NyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0OCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0OCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDkzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQ5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQ5IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDEwIHtcbiAgICAgICAgY29sb3I6ICNjOTBlM2Q7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0MTAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0MTEge1xuICAgICAgICBmb250LWZhbWlseTogYWxlZ3JheWEgaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQxMiB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQxMiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQxMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0MTMge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5M3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDkzcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQxNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0MTQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1pbWcxIHtcbiAgICAgICAgaGVpZ2h0OiA0OHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtaW1nMSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY4cHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtaW1nMiB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LWltZzIgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtaW1nMiBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtY29udDEge1xuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDExMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtY29udDEge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1jb250MiB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LWNvbnQyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTQwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtY29udDMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LWNvbnQ0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4OyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1jb250NSB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazYge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s2IHtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNiBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgY29sb3I6ICNjOTBlM2Q7IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNyB7XG4gICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazcge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMTVweCAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctdGV4dDEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy10ZXh0MSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTdweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy10ZXh0MiB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s3LXRleHQyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5M3B4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s3LXRleHQzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctdGV4dDMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTExcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctdGV4dDQge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXJnaW46IDAgMjBweDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctdGV4dDUge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICBjb2xvcjogI2M5MGUzZDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy10ZXh0NSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDsgfSB9XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s3LXRleHQ1IGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtMTUwcHg7IH1cbiAgLmxhbmRpbmctYzIxX19zcGFjZSB7XG4gICAgaGVpZ2h0OiAyMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubGFuZGluZy1jMjFfX3NwYWNlIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gIC5sYW5kaW5nLWMyMV9fbW9zYWljIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmxhbmRpbmctYzIxX19tb3NhaWMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAubGFuZGluZy1jMjFfX21vc2FpYy1sZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1sZWZ0LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1sZWZ0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH0gfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1yaWdodC1ibG9jazEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1yaWdodC1ibG9jazEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1yaWdodC1ibG9jazIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb3NhaWMtcmlnaHQtYmxvY2syIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLWltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgbWFyZ2luOiA4cHggMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19tb3NhaWMtaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDhweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1pbWcuZWxlbWVudDEge1xuICAgICAgICBoZWlnaHQ6IDI4NXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb3NhaWMtaW1nLmVsZW1lbnQxIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1pbWcuZWxlbWVudDIge1xuICAgICAgICBoZWlnaHQ6IDI2MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb3NhaWMtaW1nLmVsZW1lbnQyIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1pbWcuZWxlbWVudDMge1xuICAgICAgICBoZWlnaHQ6IDM2NXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb3NhaWMtaW1nLmVsZW1lbnQzIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1pbWcuZWxlbWVudDQge1xuICAgICAgICBoZWlnaHQ6IDQwNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb3NhaWMtaW1nLmVsZW1lbnQ0IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgfSB9XG4gIC5sYW5kaW5nLWMyMV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubGFuZGluZy1jMjFfX2xpc3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAubGFuZGluZy1jMjFfX2xpc3QtZWxlbWVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDMycHggMDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19saXN0LWVsZW1lbnQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDAgMCAzMnB4IDA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1lbGVtZW50Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDAgMCAzMnB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1lbGVtZW50IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIgLSAyMHB4KTtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1lbGVtZW50OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMTBweDsgfVxuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1lbGVtZW50Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAxMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1lbGVtZW50IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzQgLSAxNXB4KTtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1lbGVtZW50OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1lbGVtZW50Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4OyB9IH1cbiAgICAubGFuZGluZy1jMjFfX2xpc3QtaW1nIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOTBlM2Q7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgcGFkZGluZzogMjVweCAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LWltZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX2xpc3QtaW1nIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAgICAgLmxhbmRpbmctYzIxX19saXN0LWltZy1udW1iZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkwZTNkO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQWxlZ3JheWEgSXRhbGljJztcbiAgICAgICAgY29sb3I6ICNmMGVlZTA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAubGFuZGluZy1jMjFfX2xpc3QtdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmxhbmRpbmctYzIxX19saXN0LXByb2R1Y3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1wcm9kdWN0IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1wcm9kdWN0LWVsZW1lbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjJweCAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LXByb2R1Y3QtZWxlbWVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAyMnB4IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIgLSAyMHB4KTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LXByb2R1Y3QtZWxlbWVudCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzQgLSAyMHB4KTsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1jb250IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAgICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1jb250IGEge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDI5MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LXByb2R1Y3QtaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuICAgICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1oZWFkZXIgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmxhbmRpbmctYzIxX19saXN0LXByb2R1Y3QtZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZWVlMDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19saXN0LXByb2R1Y3QtbW9yZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYzBmM2U7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIGNvbG9yOiAjY2MwZjNlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogQ2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmxhbmRpbmctYzIxX19saXN0LXByb2R1Y3Qtc3BhY2Uge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjMGYzZTtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWUwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMzBweCAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LXByb2R1Y3Qtc3BhY2Uge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjYzBmM2U7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7IH0gfVxuICAubGFuZGluZy1jMjFfX2J1dHRvbiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2YwZWVlMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmxhbmRpbmctYzIxX19idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAyNXB4OyB9IH1cbiAgICAubGFuZGluZy1jMjFfX2J1dHRvbi5yb3VuZGVkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7IH1cbiAgLmxhbmRpbmctYzIxX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmxhbmRpbmctYzIxX19mb290ZXItbGVmdCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fZm9vdGVyLWxlZnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX2Zvb3Rlci1sZWZ0IHN1cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGNvbW1vbnMgYm9sZDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fZm9vdGVyLWxlZnQgc3VwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDsgfSB9XG4gICAgLmxhbmRpbmctYzIxX19mb290ZXItcmlnaHQge1xuICAgICAgZm9udC1mYW1pbHk6IGFsZWdyYXlhIGl0YWxpYztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19mb290ZXItcmlnaHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX2Zvb3Rlci1yaWdodCBzdmcge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19mb290ZXItcmlnaHQgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDsgfSB9XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fZm9vdGVyLXJpZ2h0IHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjZjBlZWUwOyB9XG4gIC5sYW5kaW5nLWMyMV9fY29udGFpbmVyLXh4bCB7XG4gICAgbWF4LXdpZHRoOiAxNDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxhbmRpbmctYzIxX19iZy1pbWFnZTEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5sYW5kaW5nLWMyMV9fYmctY29sb3IxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWUwOyB9XG4gIC5sYW5kaW5nLWMyMV9fYmctY29sb3IyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwZjNlO1xuICAgIGNvbG9yOiAjZjBlZWUwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmxhbmRpbmctYzIxX19iZy1jb2xvcjMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODI5Mjg7XG4gICAgY29sb3I6ICNmMGVlZTA7IH1cbiAgLmxhbmRpbmctYzIxX19iZy1jb2xvcjQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzBmM2U7IH1cblxuLmRlc2lnbi1pbnRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMDE0YztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZzogMCAwIDQwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogNjsgfVxuICAuZGVzaWduLWludHJvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYTAxNGM7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0yLjVkZWcpO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZGVzaWduLWludHJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvZGVzaWduL3ByZW1pb3MtbmFjaW9uYWxlcy1iZy5qcGdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA4MiUgYXV0bztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDMyJTsgfVxuICAgICAgLmRlc2lnbi1pbnRybzpiZWZvcmUge1xuICAgICAgICB0b3A6IC0zMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVzaWduLWludHJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZGVzaWduLWludHJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmRlc2lnbi1pbnRybyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzOTVweCBhdXRvOyB9IH1cbiAgLmRlc2lnbi1pbnRybyAuY29udGFpbmVyLS0xMDI0IHtcbiAgICBtYXgtd2lkdGg6IDk5NHB4OyB9XG5cbi5kZXNpZ24taW50cm9fX3RyaWFuZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogNTAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAzLjdkZWcpO1xuICB6LWluZGV4OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRlc2lnbi1pbnRyb19fdHJpYW5nbGUge1xuICAgICAgdG9wOiAtNDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5kZXNpZ24taW50cm9fX3RyaWFuZ2xlIHtcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgICByaWdodDogNjMlO1xuICAgICAgaGVpZ2h0OiA5MHB4OyB9IH1cblxuLmRlc2lnbi1pbnRyb19fcmlnaHQge1xuICB6LWluZGV4OiAyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRlc2lnbi1pbnRyb19fcmlnaHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5kZXNpZ24taW50cm9fX3JpZ2h0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjhweCAhaW1wb3J0YW50OyB9XG4gICAgICAuZGVzaWduLWludHJvX19yaWdodDpiZWZvcmUge1xuICAgICAgICB3aWR0aDogM3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZGVzaWduLWludHJvX19yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDsgfSB9XG5cbi5kZXNpZ24taW50cm9fX2xpbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgbGVmdDogLTE1cHg7XG4gIHotaW5kZXg6IDI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZGVzaWduLWludHJvX19saW5lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuI2NpcmNsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlOyB9XG5cbiNjaXJjbGUuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLmRlc2lnbi1pbnRyb19fdGl0bGUge1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMzguNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmRlc2lnbi1pbnRyb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MC44cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kZXNpZ24taW50cm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDMuMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVzaWduLWludHJvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ1LjZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmRlc2lnbi1pbnRyb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cblxuLmRlc2lnbi1pbnRyb19fc3VidGl0bGUge1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxOS4ycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuZGVzaWduLWludHJvX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwLjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRlc2lnbi1pbnRyb19fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMS42cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5kZXNpZ24taW50cm9fX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjIuOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZGVzaWduLWludHJvX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4uZGVzaWduLWludHJvX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kZXNpZ24taW50cm9fX3RleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZGVzaWduLWludHJvX190ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4uZGVzaWduLWludHJvX19pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1heC13aWR0aDogMjAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVzaWduLWludHJvX19pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5kZXNpZ24taW50cm9fX3ZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIHotaW5kZXg6IDM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVzaWduLWludHJvX192aWRlbyB7XG4gICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAxN3B4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZGVzaWduLWludHJvX19saW5lcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiAtNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgLmRlc2lnbi1pbnRyb19fbGluZXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5kZXNpZ24taW50cm9fX2xpbmUtcG9zdHZpZGVvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC02NXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kZXNpZ24taW50cm9fX2xpbmUtcG9zdHZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZGVzaWduLWludHJvX19saW5lLXBvc3R2aWRlbyB7XG4gICAgICBib3R0b206IC0xMDBweDsgfSB9XG5cbi5kZXNpZ24tY29tcGFydGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzlhYTQ7XG4gIHBhZGRpbmc6IDYwcHggMCAwICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZGVzaWduLWNvbXBhcnRlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVzaWduLWNvbXBhcnRlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmRlc2lnbi1jb21wYXJ0ZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDsgfSB9XG5cbi5kZXNpZ24tY29tcGFydGVfX2xpbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kZXNpZ24tY29tcGFydGVfX2xpbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uZGVzaWduLWNvbXBhcnRlX190cmlhbmdsZS1zdGFydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTAxNGM7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAyLjVkZWcpO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fdHJpYW5nbGUtc3RhcnQge1xuICAgICAgaGVpZ2h0OiA3NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVzaWduLWNvbXBhcnRlX190cmlhbmdsZS1zdGFydCB7XG4gICAgICBoZWlnaHQ6IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fdHJpYW5nbGUtc3RhcnQge1xuICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgIHRvcDogLTY1cHg7IH0gfVxuXG4uZGVzaWduLWNvbXBhcnRlX190cmlhbmdsZS1maW5pc2gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM5YWE0O1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIuNWRlZyk7XG4gIHotaW5kZXg6IDY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZGVzaWduLWNvbXBhcnRlX190cmlhbmdsZS1maW5pc2gge1xuICAgICAgaGVpZ2h0OiA3NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVzaWduLWNvbXBhcnRlX190cmlhbmdsZS1maW5pc2gge1xuICAgICAgaGVpZ2h0OiAxMDBweDsgfSB9XG5cbi5kZXNpZ24tY29tcGFydGVfX2xpbmUtcG9zdHRyaWFuZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01MHB4O1xuICBoZWlnaHQ6IDI4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogNzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kZXNpZ24tY29tcGFydGVfX2xpbmUtcG9zdHRyaWFuZ2xlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZGVzaWduLWNvbXBhcnRlX19saW5lLXBvc3R0cmlhbmdsZSB7XG4gICAgICBib3R0b206IC0xMDBweDsgfSB9XG5cbi5kZXNpZ24tY29tcGFydGVfX2xlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZGVzaWduLWNvbXBhcnRlX19sZWZ0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fbGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5kZXNpZ24tY29tcGFydGVfX2xlZnQ6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fbGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5kZXNpZ24tY29tcGFydGVfX2xlZnQtYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDc3MHB4O1xuICAgIGhlaWdodDogNzkwcHg7XG4gICAgcmlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9kZXNpZ24vZXhwZXJpZW5jaWEtY29tcGFydGUtYmcuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9IH1cblxuLmRlc2lnbi1jb21wYXJ0ZV9fdGl0bGUge1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMzguNHB4OyB9XG4gIC5kZXNpZ24tY29tcGFydGVfX3RpdGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICByaWdodDogLTE0cHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjOWFhNDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTsgfVxuICAuZGVzaWduLWNvbXBhcnRlX190aXRsZS5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MC44cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kZXNpZ24tY29tcGFydGVfX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiA0My4ycHg7IH1cbiAgICAgIC5kZXNpZ24tY29tcGFydGVfX3RpdGxlOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVzaWduLWNvbXBhcnRlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ1LjZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cblxuLmRlc2lnbi1jb21wYXJ0ZV9fc3VidGl0bGUge1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxOS4ycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuZGVzaWduLWNvbXBhcnRlX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwLjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fc3VidGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDIxLjZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMi44cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5kZXNpZ24tY29tcGFydGVfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi5kZXNpZ24tY29tcGFydGVfX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5kZXNpZ24tY29tcGFydGVfX3RleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5kZXNpZ24tY29tcGFydGVfX3JpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmRlc2lnbi1jb21wYXJ0ZV9fcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMzdweCAhaW1wb3J0YW50OyB9IH1cblxuLmRlc2lnbi1jb21wYXJ0ZS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5kZXNpZ24tY29tcGFydGUtaXRlbS5pcy1hY3RpdmUgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtX19jaXJjbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtIC5kZXNpZ24tY29tcGFydGUtaXRlbV9fY2lyY2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDdweDtcbiAgICBsZWZ0OiAtMzVweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YzlhYTQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtIC5kZXNpZ24tY29tcGFydGUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZGVzaWduLWNvbXBhcnRlLWl0ZW0gLmRlc2lnbi1jb21wYXJ0ZS1pdGVtX19jaXJjbGUge1xuICAgICAgICBsZWZ0OiAtNDdweDsgfSB9XG4gIC5kZXNpZ24tY29tcGFydGUtaXRlbSAuZGVzaWduLWNvbXBhcnRlLWl0ZW1fX2NhdGVnb3J5IHtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtIC5kZXNpZ24tY29tcGFydGUtaXRlbV9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtIC5kZXNpZ24tY29tcGFydGUtaXRlbV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuZGVzaWduLWNvbXBhcnRlLWl0ZW0gLmRlc2lnbi1jb21wYXJ0ZS1pdGVtX19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNnB4IDIwcHggNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtIC5wb2xpbGluZWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzlweDtcbiAgICBsZWZ0OiAtMTJweDtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMjYwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvZGVzaWduL2RvdHMucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDNweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2cHggOHB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7IH1cbiAgICAuZGVzaWduLWNvbXBhcnRlLWl0ZW0gLnBvbGlsaW5lYSAuYmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTE2cHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvZGVzaWduL2RvdHMucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgM3B4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggOHB4O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG4gICAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtIC5wb2xpbGluZWEgLmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9kZXNpZ24vZG90cy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IDhweDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyczsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAgICAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtIC5wb2xpbGluZWEgLmFmdGVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtIC5wb2xpbGluZWEge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5kZXNpZ24tY29tcGFydGUtaXRlbSAucG9saWxpbmVhIHtcbiAgICAgICAgbGVmdDogLTE4cHg7XG4gICAgICAgIGhlaWdodDogMzIycHg7IH0gfVxuICAuZGVzaWduLWNvbXBhcnRlLWl0ZW0gLmRlc2lnbi1pbnRyb19fZG90dGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5kZXNpZ24tY29tcGFydGUtaXRlbSAuZGVzaWduLWludHJvX19kb3R0ZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDM5cHg7XG4gICAgICAgIGxlZnQ6IC0yN3B4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBsZWZ0OiAtMzlweDsgfSB9XG5cbi5kZXNpZ24tY29tcGFydGVfX3BhZ2luYXRpb24gLnBhZ2luYXRpb25fX2xpbmssXG4uZGVzaWduLWNvbXBhcnRlX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19saW5rLS1hcnJvdyB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5kZXNpZ24tY29tcGFydGUtaXRlbS5pcy1hY3RpdmUgLnBvbGlsaW5lYSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBwb2xpbGluZWE7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41czsgfVxuICAuZGVzaWduLWNvbXBhcnRlLWl0ZW0uaXMtYWN0aXZlIC5wb2xpbGluZWEgLmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHBvbGlsaW5lYUJlZm9yZTtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzOyB9XG4gIC5kZXNpZ24tY29tcGFydGUtaXRlbS5pcy1hY3RpdmUgLnBvbGlsaW5lYSAuYWZ0ZXIge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBwb2xpbGluZWFBZnRlcjtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7IH1cblxuQGtleWZyYW1lcyBwb2xpbGluZWEge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHBvbGlsaW5lYUJlZm9yZSB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAwOyB9XG4gIHRvIHtcbiAgICB3aWR0aDogMThweDsgfSB9XG5cbkBrZXlmcmFtZXMgcG9saWxpbmVhQWZ0ZXIge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMDsgfVxuICB0byB7XG4gICAgd2lkdGg6IDQ2NXB4OyB9IH1cblxuLmRlc2lnbi1wYW5lbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgei1pbmRleDogNDsgfVxuXG4uZGVzaWduLXBhbmVsc19fbGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA1OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRlc2lnbi1wYW5lbHNfX2xpbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uZGVzaWduLXBhbmVsc19fbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5kZXNpZ24tcGFuZWxzX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kZXNpZ24tcGFuZWxzX193cmFwIC5kZXNpZ24tcGFuZWxzX19jYXJ0ZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjNzIGVhc2U7XG4gICAgd2lsbC1jaGFuZ2U6IGZpbHRlcjtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5kZXNpZ24tcGFuZWxzX193cmFwIC5kZXNpZ24tcGFuZWxzX19jYXJ0ZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5kZXNpZ24tcGFuZWxzX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgaGVpZ2h0OiA2NTBweDtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlOyB9XG4gIC5kZXNpZ24tcGFuZWxzX19jb250ZW50IC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5kZXNpZ24tcGFuZWxzX19jb250ZW50IC5kZXNpZ24tcGFuZWxzX190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50IC5kZXNpZ24tcGFuZWxzX190ZXh0IGgzIHtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZGVzaWduLXBhbmVsc19fY29udGVudCAuZGVzaWduLXBhbmVsc19fdGV4dCBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQgLmRlc2lnbi1wYW5lbHNfX3RleHQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50IC5kZXNpZ24tcGFuZWxzX190ZXh0IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQgLmRlc2lnbi1wYW5lbHNfX3RleHQgLmJ0biB7XG4gICAgICBwYWRkaW5nOiA4cHggMjBweCA3cHggICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLXByb2R1Y3RvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyZDJiO1xuICAgIHBhZGRpbmc6IDIwJSAxNXB4IDAgMzAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLXByb2R1Y3RvIC5kZXNpZ24tcGFuZWxzX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1wcm9kdWN0byAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBoZWlnaHQ6IDQwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1wcm9kdWN0byB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLXByb2R1Y3RvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMyUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MCUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tcHJvZHVjdG8gLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgIGhlaWdodDogNjAwcHg7IH1cbiAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLXByb2R1Y3RvIC5kZXNpZ24tcGFuZWxzX19pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tcHJvZHVjdG8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLXByb2R1Y3RvIC5kZXNpZ24tcGFuZWxzX19pbWFnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDsgfVxuICAgICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tcHJvZHVjdG8gLmRlc2lnbi1wYW5lbHNfX3RleHQge1xuICAgICAgICAgIG1heC13aWR0aDogMzc3cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLXByb2R1Y3RvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwJSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1wcm9kdWN0byAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWNvbXVuaWNhZG9zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNDFkO1xuICAgIHBhZGRpbmc6IDEwJSAxNXB4IDA7IH1cbiAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tY29tdW5pY2Fkb3MgLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDgwcHg7IH1cbiAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tY29tdW5pY2Fkb3MgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTEwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tY29tdW5pY2Fkb3MgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAyNzVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1jb211bmljYWRvcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTMlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzclICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWNvbXVuaWNhZG9zIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwMHB4OyB9XG4gICAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1jb211bmljYWRvcyAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWNvbXVuaWNhZG9zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDclICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWNvbXVuaWNhZG9zIC5kZXNpZ24tcGFuZWxzX190ZXh0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM3N3B4OyB9XG4gICAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1jb211bmljYWRvcyAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgaGVpZ2h0OiA1NTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tY29tdW5pY2Fkb3MgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICBoZWlnaHQ6IDc1NXB4OyB9IH1cbiAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWdyYWZpY28ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjJkMzY7XG4gICAgcGFkZGluZzogMTAlIDE1cHggMCAhaW1wb3J0YW50OyB9XG4gICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWdyYWZpY28gLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4OyB9XG4gICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWdyYWZpY28gLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tZ3JhZmljbyAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDE3MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWdyYWZpY28ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNSUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTMlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzclICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWdyYWZpY28gLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogNTAwcHg7IH1cbiAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWdyYWZpY28gLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1ncmFmaWNvIC5kZXNpZ24tcGFuZWxzX190ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNzdweDsgfVxuICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWdyYWZpY28gLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1ncmFmaWNvIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpOyB9IH1cbiAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLXByb2Nlc29zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMyZDMxO1xuICAgIHBhZGRpbmc6IDEwJSAxNXB4IDAgMjYlICFpbXBvcnRhbnQ7IH1cbiAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tcHJvY2Vzb3MgLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNiU7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgIG1heC13aWR0aDogNjVweDsgfVxuICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1wcm9jZXNvcyAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDUlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1wcm9jZXNvcyAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgIGhlaWdodDogMTgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tcHJvY2Vzb3Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM3JSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1wcm9jZXNvcyAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgIGxlZnQ6IDE0JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4OyB9XG4gICAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1wcm9jZXNvcyAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1wcm9jZXNvcyAuZGVzaWduLXBhbmVsc19fdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogMzc3cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLXByb2Nlc29zIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tZXNwYWNpb3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjJkMjc7XG4gICAgcGFkZGluZzogMjAlIDE1cHggMCAzMCUgIWltcG9ydGFudDsgfVxuICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1lc3BhY2lvcyAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0NXB4O1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDIyMHB4OyB9XG4gICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWVzcGFjaW9zIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDIzNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1lc3BhY2lvcyAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tZXNwYWNpb3Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTUlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM3JSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1lc3BhY2lvcyAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgICAgIHRvcDogNSU7XG4gICAgICAgICAgbGVmdDogNSU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAgICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tZXNwYWNpb3MgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgIGhlaWdodDogMzIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tZXNwYWNpb3MgLmRlc2lnbi1wYW5lbHNfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDM3N3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1lc3BhY2lvcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMCUgIWltcG9ydGFudDsgfVxuICAgICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tZXNwYWNpb3MgLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tZXNwYWNpb3MgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50IC5kZXNpZ24tcGFuZWxzX190ZXh0IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZGVzaWduLXBhbmVsc19fY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDY1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiA4MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTEwMHB4OyB9IH1cblxuLmpzLXBhbmVsLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRlc2lnbi1wYW5lbHNfX3JpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1YjVhZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvZGVzaWduL3BhbmVscy1yaWdodC1iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBoZWlnaHQ6IDcwMHB4O1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIHRvcDogMTE1cHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kZXNpZ24tcGFuZWxzX19yaWdodCB7XG4gICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5kZXNpZ24tcGFuZWxzX19yaWdodC5hZmZpeCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICBtYXgtd2lkdGg6IDMzOXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5kZXNpZ24tcGFuZWxzX19yaWdodC5hZmZpeC1ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVzaWduLXBhbmVsc19fcmlnaHQge1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDsgfVxuICAgICAgLmRlc2lnbi1wYW5lbHNfX3JpZ2h0LmFmZml4IHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZGVzaWduLXBhbmVsc19fcmlnaHQge1xuICAgICAgaGVpZ2h0OiA2NTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMzdweCAhaW1wb3J0YW50OyB9XG4gICAgICAuZGVzaWduLXBhbmVsc19fcmlnaHQuYWZmaXgtYm90dG9tIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgbWluLWhlaWdodDogODQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuZGVzaWduLXBhbmVsc19fcmlnaHQge1xuICAgICAgaGVpZ2h0OiA4MDBweDsgfVxuICAgICAgLmRlc2lnbi1wYW5lbHNfX3JpZ2h0LmFmZml4LWJvdHRvbSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5kZXNpZ24tcGFuZWxzX19yaWdodCB7XG4gICAgICBoZWlnaHQ6IDExMDBweDsgfVxuICAgICAgLmRlc2lnbi1wYW5lbHNfX3JpZ2h0LmFmZml4LWJvdHRvbSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMDBweDsgfSB9XG5cbi5kZXNpZ24tcGFuZWxzX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZGVzaWduLXBhbmVsc19fdGl0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIHRvcDogMTVweDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNWI1YWY7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gICAgei1pbmRleDogNzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZGVzaWduLXBhbmVsc19fdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZGVzaWduLXBhbmVsc19fdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTQ5cHg7IH0gfVxuICAuZGVzaWduLXBhbmVsc19fdGl0bGUuaXMtYWN0aXZlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAuZGVzaWduLXBhbmVscy1yaWdodF9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0MzVweDsgfSB9XG5cbi5kZXNpZ24tcGFuZWxzX19saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgei1pbmRleDogNDsgfVxuICAuZGVzaWduLXBhbmVsc19fbGlzdCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNTJweDtcbiAgICBwYWRkaW5nOiA4cHggMTBweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC41cyBlYXNlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAycHggZG90dGVkIHRyYW5zcGFyZW50OyB9XG4gICAgLmRlc2lnbi1wYW5lbHNfX2xpc3QgbGk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAtMjVweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuZGVzaWduLXBhbmVsc19fbGlzdCBsaTphZnRlciB7XG4gICAgICAgICAgbGVmdDogLTQ1cHg7IH0gfVxuICAgIC5kZXNpZ24tcGFuZWxzX19saXN0IGxpLmFjdGl2ZSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuICAgICAgLmRlc2lnbi1wYW5lbHNfX2xpc3QgbGkuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpOyB9XG4gICAgICAuZGVzaWduLXBhbmVsc19fbGlzdCBsaS5hY3RpdmUgYSB7XG4gICAgICAgIGNvbG9yOiAjMzczNzMwO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM4cHg7IH1cbiAgLmRlc2lnbi1wYW5lbHNfX2xpc3QgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNlMGUwZGU7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzFweCBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgICAuZGVzaWduLXBhbmVsc19fbGlzdCBhLmRlc2lnbi1wYW5lbHNfX3Byb2R1Y3RvIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2Rlc2lnbi9pY29uLXByb2R1Y3RvLnBuZ1wiKTsgfVxuICAgIC5kZXNpZ24tcGFuZWxzX19saXN0IGEuZGVzaWduLXBhbmVsc19fY29tdW5pY2Fkb3Mge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvZGVzaWduL2ljb24tY29tdW5pY2Fkb3MucG5nXCIpOyB9XG4gICAgLmRlc2lnbi1wYW5lbHNfX2xpc3QgYS5kZXNpZ24tcGFuZWxzX19ncmFmaWNvIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2Rlc2lnbi9pY29uLWdyYWZpY28ucG5nXCIpOyB9XG4gICAgLmRlc2lnbi1wYW5lbHNfX2xpc3QgYS5kZXNpZ24tcGFuZWxzX19wcm9jZXNvcyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9kZXNpZ24vaWNvbi1wcm9jZXNvcy5wbmdcIik7IH1cbiAgICAuZGVzaWduLXBhbmVsc19fbGlzdCBhLmRlc2lnbi1wYW5lbHNfX2VzcGFjaW9zIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2Rlc2lnbi9pY29uLWVzcGFjaW9zLnBuZ1wiKTsgfVxuICAgIC5kZXNpZ24tcGFuZWxzX19saXN0IGE6aG92ZXIsIC5kZXNpZ24tcGFuZWxzX19saXN0IGE6YWN0aXZlLCAuZGVzaWduLXBhbmVsc19fbGlzdCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzczNzMwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuZGVzaWduLXBhbmVsc19fbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLmRlc2lnbi1wYW5lbHNfX2xpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG5cbi5kZXNpZ24tZ3JhY2lhcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAwO1xuICBoZWlnaHQ6IDQyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kZXNpZ24tZ3JhY2lhcyB7XG4gICAgICBoZWlnaHQ6IDQ3NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVzaWduLWdyYWNpYXMge1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRlc2lnbi1ncmFjaWFzIHtcbiAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuZGVzaWduLWdyYWNpYXMge1xuICAgICAgaGVpZ2h0OiA2NzlweDsgfSB9XG5cbi5kZXNpZ24tZ3JhY2lhc19fbGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTcwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDIzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDsgfVxuICAuZGVzaWduLWdyYWNpYXNfX2xpbmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IC0zMnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlOyB9XG4gIC5kZXNpZ24tZ3JhY2lhc19fbGluZS5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZGVzaWduLWdyYWNpYXNfX2xpbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IC0xMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRlc2lnbi1ncmFjaWFzX19saW5lIHtcbiAgICAgIHRvcDogLTEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmRlc2lnbi1ncmFjaWFzX19saW5lIHtcbiAgICAgIHRvcDogLTUwcHg7IH0gfVxuXG4uZGVzaWduLWdyYWNpYXNfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiA2NS4xcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuZGVzaWduLWdyYWNpYXNfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNzkuMDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRlc2lnbi1ncmFjaWFzX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZm9udC1zaXplOiA4My43cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5kZXNpZ24tZ3JhY2lhc19fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDg4LjM1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5kZXNpZ24tZ3JhY2lhc19fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBmb250LXNpemU6IDkzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuZGVzaWduLWdyYWNpYXNfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE3MHB4OyB9IH1cblxuLmRlc2lnbi1ncmFjaWFzX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2LjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kZXNpZ24tZ3JhY2lhc19fdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgZm9udC1zaXplOiAxOC45cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5kZXNpZ24tZ3JhY2lhc19fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE5Ljk1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5kZXNpZ24tZ3JhY2lhc19fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuXG4ubGFuZGluZ19fbWVudS1jb250IHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubGFuZGluZ19fbWVudS1jb250IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmxhbmRpbmdfX21lbnUtZWxlbWVudCB7XG4gIGhlaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5sYW5kaW5nX19tZW51LWVsZW1lbnQtLXN0aWNreSB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgYm94LXNoYWRvdzogIzAwMDAwMDFhIDBweCAwcHggMTdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmZjUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgICAgIC5sYW5kaW5nX19tZW51LWVsZW1lbnQtLXN0aWNreSB7XG4gICAgICAgIHRvcDogNzBweDsgfSB9XG5cbi5sYW5kaW5nX19tZW51LW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGp1c3RpZnktY29udGVudDogQ2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sYW5kaW5nX19tZW51LW1haW4ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5sYW5kaW5nX19tZW51LW1haW4gbGkge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAubGFuZGluZ19fbWVudS1tYWluIGxpIGEge1xuICAgICAgY29sb3I6ICNiM2IzYjM7IH1cblxuLmxhbmRpbmdfX25hdi1oc2Nyb2xsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjdweCkge1xuICAgIC5sYW5kaW5nX19uYXYtaHNjcm9sbCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5sYW5kaW5nX19uYXYtaHNjcm9sbCAuaHNjcm9sbC10ZXh0IGxpIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgYmxhY2s7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAubGFuZGluZ19fbmF2LWhzY3JvbGwgLmhzY3JvbGwtdGV4dCBsaSBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAubGFuZGluZ19fbmF2LWhzY3JvbGwtZG90cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sYW5kaW5nX19uYXYtaHNjcm9sbC10ZXh0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5sYW5kaW5nX19ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggZG90dGVkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cbiAgLmxhbmRpbmdfX2JveC1oZWlnaHQtLWwge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxhbmRpbmdfX2JveC1oZWlnaHQtLWwge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cblxuLmxhbmRpbmdfX3RpdGxlLS14eGwge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sYW5kaW5nX190aXRsZS0teHhsIHtcbiAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OXB4OyB9IH1cblxuLmxhbmRpbmdfX3RpdGxlLS1sIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubGFuZGluZ19fdGl0bGUtLWwge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuXG4ubGFuZGluZ19fdGl0bGUtLXMge1xuICBmb250LXNpemU6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5sYW5kaW5nX190aXRsZS0tZXh0cmFib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG4ubGFuZGluZ19fdGV4dC0tbSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cblxuLmxhbmRpbmdfX3RleHQtLWJvbGQge1xuICBmb250LXdlaWdodDogODAwOyB9XG5cbi5sYW5kaW5nX190ZXh0LS1yZWQge1xuICBjb2xvcjogI2NmMmI0MjsgfVxuXG4ubGFuZGluZ19fdGV4dC0tc2VhIHtcbiAgY29sb3I6ICM0MTllOTc7IH1cblxuLmxhbmRpbmdfX3RleHQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubGFuZGluZ19fYmctLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjJiNDI7IH1cblxuLmxhbmRpbmdfX3dpZHRoLS1jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmxhbmRpbmdfX3dpZHRoLS14eGwge1xuICBtYXgtd2lkdGg6IDkwMHB4OyB9XG5cbi5sYW5kaW5nX193aWR0aC0tbCB7XG4gIG1heC13aWR0aDogNTEwcHg7IH1cblxuLmxhbmRpbmdfX3dpZHRoLS1tIHtcbiAgbWF4LXdpZHRoOiAzODBweDsgfVxuXG4ubGFuZGluZ19fd2lkdGgtLXMge1xuICBtYXgtd2lkdGg6IDI4MHB4OyB9XG5cbi5sYW5kaW5nX19pbWFnZS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHdoaXRlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5sYW5kaW5nX19pbWFnZS10ZXh0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBvdmVyZmxvdzogaW5oZXJpdDsgfSB9XG4gIC5sYW5kaW5nX19pbWFnZS10ZXh0LWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubGFuZGluZ19faW1hZ2UtdGV4dC1sZWZ0IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgICAgIC5sYW5kaW5nX19pbWFnZS10ZXh0LWxlZnQge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLmxhbmRpbmdfX2ltYWdlLXRleHQtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gICAgICAubGFuZGluZ19faW1hZ2UtdGV4dC1yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTVweDsgfSB9XG5cbi5sYW5kaW5nX19pbWFnZS10ZXh0LXYyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubGFuZGluZ19faW1hZ2UtdGV4dC12MiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmxhbmRpbmdfX2ltYWdlLXRleHQtdjItbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5sYW5kaW5nX19pbWFnZS10ZXh0LXYyLWxlZnQgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTAzOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmxhbmRpbmdfX2ltYWdlLXRleHQtdjItbGVmdCBpbWcge1xuICAgICAgICAgIGhlaWdodDogNzUwcHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAubGFuZGluZ19faW1hZ2UtdGV4dC12Mi1jZW50ZXIge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBDZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxhbmRpbmdfX2ltYWdlLXRleHQtdjItcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubGFuZGluZ19faW1hZ2UtdGV4dC12Mi10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDYwcHggMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxhbmRpbmdfX2ltYWdlLXRleHQtdjItdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7IH0gfVxuXG4ubGFuZGluZ19fdmlkZW8ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBSZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMCAxNXB4IDE1cHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMmM0MjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGFuZGluZ19fdmlkZW8ge1xuICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9IH1cbiAgLmxhbmRpbmdfX3ZpZGVvLWNvbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTQwcHg7XG4gICAgaGVpZ2h0OiA2NXZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXI6IDBweCBzb2xpZCBibGFjaztcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjE2MjYyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubGFuZGluZ19fdmlkZW8tY29udCB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIHRvcDogLTMwMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuICAgIC5sYW5kaW5nX192aWRlby1jb250LS1saW5lIHtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkIGJsYWNrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxhbmRpbmdfX3ZpZGVvLWNvbnQtLWxpbmUge1xuICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCBibGFjazsgfSB9XG4gIC5sYW5kaW5nX192aWRlby1zY3JlZW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuLmxhbmRpbmdfX2J1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAxMHB4IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmxhbmRpbmdfX2J1dHRvbiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAubGFuZGluZ19fYnV0dG9uLWFycm93IHtcbiAgICBib3JkZXItdG9wOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgI2Y4YjcxMztcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7IH1cbiAgLmxhbmRpbmdfX2J1dHRvbi0td2hpdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgICAubGFuZGluZ19fYnV0dG9uLS13aGl0ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgIGNvbG9yOiBibGFjazsgfVxuICAubGFuZGluZ19fYnV0dG9uLS1yZWQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjZjJiNDI7XG4gICAgY29sb3I6ICNjZjJiNDI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gICAgLmxhbmRpbmdfX2J1dHRvbi0tcmVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjJiNDI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmxhbmRpbmdfX2J1dHRvbi0teGwge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAubGFuZGluZ19fYnV0dG9uLS1sIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgLmxhbmRpbmdfX2J1dHRvbi0tYXJyb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmxhbmRpbmdfX2RvdC1oZWlnaHQge1xuICBoZWlnaHQ6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxhbmRpbmdfX2RvdC1oZWlnaHQge1xuICAgICAgaGVpZ2h0OiAyMHB4OyB9IH1cblxuLmxhbmRpbmdfX2RvdC1wb3NpdGlvbi10b3Age1xuICB0b3A6IDA7IH1cblxuLmxhbmRpbmdfX2hlaWdodC0teHhzIHtcbiAgaGVpZ2h0OiA3MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sYW5kaW5nX19oZWlnaHQtLXh4cyB7XG4gICAgICBoZWlnaHQ6IDEwcHg7IH0gfVxuXG4ubGFuZGluZ19fcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDcwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxhbmRpbmdfX3Byb2dyZXNzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAubGFuZGluZ19fcHJvZ3Jlc3MtZGV0YWlsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMzQ0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IC0yNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiA3ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmxhbmRpbmdfX3Byb2dyZXNzLWRldGFpbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIC5sYW5kaW5nX19wcm9ncmVzcy1kZXRhaWwtY29sMSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlLzIpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmxhbmRpbmdfX3Byb2dyZXNzLWRldGFpbC1jb2wyIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5sYW5kaW5nX19wcm9ncmVzcy1kZXRhaWwtY29sMyB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlLzIpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmxhbmRpbmdfX3Byb2dyZXNzLWRldGFpbC1saW5lLWxlZnQge1xuICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICBib3R0b206IDE1cHg7IH1cbiAgICAubGFuZGluZ19fcHJvZ3Jlc3MtZGV0YWlsLWRvdDEge1xuICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAyMjNweDtcbiAgICAgIGxlZnQ6IC03MnB4OyB9XG4gICAgLmxhbmRpbmdfX3Byb2dyZXNzLWRldGFpbC1saW5lLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgYm90dG9tOiAxNXB4OyB9XG4gICAgLmxhbmRpbmdfX3Byb2dyZXNzLWRldGFpbC1kb3QyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMTMzcHg7XG4gICAgICBsZWZ0OiAtNTBweDtcbiAgICAgIGhlaWdodDogMjFweDsgfVxuICAubGFuZGluZ19fcHJvZ3Jlc3MtZWxlbWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxhbmRpbmdfX3Byb2dyZXNzLWltYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sYW5kaW5nX19wcm9ncmVzcy1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMzgwcHg7IH0gfVxuICAgIC5sYW5kaW5nX19wcm9ncmVzcy1pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC03MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmxhbmRpbmdfX3Byb2dyZXNzLWltYWdlIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG1heC13aWR0aDogODQwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5sYW5kaW5nX19oc2Nyb2xsaW5nLWxlZnQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjdweCkge1xuICAgIC5sYW5kaW5nX19oc2Nyb2xsaW5nLWxlZnQge1xuICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuICAubGFuZGluZ19faHNjcm9sbGluZy1sZWZ0LWNvbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjJiNDI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTAwcHggMTVweCA0MHB4IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gICAgICAubGFuZGluZ19faHNjcm9sbGluZy1sZWZ0LWNvbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2N3B4KSB7XG4gICAgICAubGFuZGluZ19faHNjcm9sbGluZy1sZWZ0LWNvbnQgLmxhbmRpbmdfX3dpZHRoLS1zIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLmxhbmRpbmdfX2hzY3JvbGxpbmctbGVmdC10ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gICAgICAubGFuZGluZ19faHNjcm9sbGluZy1sZWZ0LXRleHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7IH0gfVxuXG4ubGFuZGluZ19faHNjcm9sbGluZy1yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogaW5oZXJpdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgICAubGFuZGluZ19faHNjcm9sbGluZy1yaWdodCB7XG4gICAgICB3aWR0aDogNTB2dztcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmxhbmRpbmdfX2hzY3JvbGxpbmctcmlnaHQtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgICAgIC5sYW5kaW5nX19oc2Nyb2xsaW5nLXJpZ2h0LW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY3cHgpIHtcbiAgICAgIC5sYW5kaW5nX19oc2Nyb2xsaW5nLXJpZ2h0LW1vYmlsZSAubGFuZGluZ19fd2lkdGgtLWwge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gIC5sYW5kaW5nX19oc2Nyb2xsaW5nLXJpZ2h0LWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmxhbmRpbmdfX2hzY3JvbGxpbmctcmlnaHQtdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAubGFuZGluZ19faHNjcm9sbGluZy1yaWdodC1pbWFnZSB7XG4gICAgd2lkdGg6IDMwMHB4OyB9XG5cbi5sYW5kaW5nX19sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjYwcHg7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxhbmRpbmdfX2xvZ28ge1xuICAgICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4ubGFuZGluZ19fYW5pbWF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA5NzBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgbWF4LWhlaWdodDogNTQwcHg7XG4gIG1hcmdpbjogLTMwcHggLTI4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubGFuZGluZ19fYW5pbWF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxOTAwcHg7XG4gICAgICB0b3A6IC03MHB4O1xuICAgICAgbGVmdDogLTE0NTBweDtcbiAgICAgIG1hcmdpbjogaW5oZXJpdDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTk5cHgpIHtcbiAgICAubGFuZGluZ19fYW5pbWF0aW9uIHtcbiAgICAgIGxlZnQ6IC0xMzUwcHg7IH0gfVxuXG4ubGFuZGluZy1jMjEge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogY29tbW9ucyByZWd1bGFyO1xuICBjb2xvcjogIzI4MjkyODtcbiAgbWFyZ2luLXRvcDogNDZweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmxhbmRpbmctYzIxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogOTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5sYW5kaW5nLWMyMSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAubGFuZGluZy1jMjFfX21vZHVsZS0xIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmMGVlZTA7XG4gICAgaGVpZ2h0OiA0NXZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEge1xuICAgICAgICBoZWlnaHQ6IDgwdmg7IH0gfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBjb21tb25zIHJlZ3VsYXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEtdGl0bGUgcCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDYwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS0xLXRpdGxlIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMzBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS0xLXRpdGxlIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGNvbW1vbnMgYm9sZDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEtdGl0bGUgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICB0b3A6IC0yNXB4OyB9IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS0xLXN1YnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEtc3VidGl0bGUgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBhbGVncmF5YSBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtMS1zdWJ0aXRsZSBzdmcge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMjBweDsgfVxuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS0xLXN1YnRpdGxlIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjZjBlZWUwOyB9XG4gIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjVweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGVlZTA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtMiB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7IH0gfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTIgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAubGFuZGluZy1jMjFfX21vZHVsZS0zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS0zLXRleHQge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNnB4IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTMtdGV4dCB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDhweCBhdXRvOyB9IH1cbiAgLmxhbmRpbmctYzIxX19tb2R1bGUtNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IG9tbnkgbWVkaXVtO1xuICAgICAgZm9udC1zaXplOiAxMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzhweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyODBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjgwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMXB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtdGl0bGUgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBMaWdodCBJdGFsaWMgTWVkaXVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtZm9vdGVyIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtZm9vdGVyLWxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3Rlci1sZWZ0LWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3Rlci1sZWZ0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3Rlci1yaWdodC1jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItcmlnaHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgdG9wOiAtMTEwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3Rlci1yaWdodC1jb250YWluZXIge1xuICAgICAgICAgICAgICB0b3A6IC0xOTBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3Rlci1pbWcxIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDI5MHB4O1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItaW1nMSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3Rlci1pbWcxIHtcbiAgICAgICAgICAgIGhlaWdodDogMzkwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItaW1nMiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3Rlci1pbWcyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItaW1nMiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4OyB9IH1cbiAgLmxhbmRpbmctYzIxX19tb2R1bGUtNSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNS10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7IH0gfVxuICAubGFuZGluZy1jMjFfX21vZHVsZS02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2sxIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMS1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMS1sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazEtcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2sxLXJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMS10ZXh0MSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBjb21tb25zIGxpZ2h0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMS10ZXh0MSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDkxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzJweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazEtdGV4dDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2sxLXRleHQyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgY29sb3I6ICNjOTBlM2Q7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMS10ZXh0MiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMS10ZXh0MyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMtbGVmdCB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDExMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMtbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy1jZW50ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLWNlbnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLXJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLXRleHQxIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLXRleHQxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMtdGV4dDIge1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy10ZXh0MyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLXRleHQ0IHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLXRleHQ0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMtdGV4dDUge1xuICAgICAgICBmb250LWZhbWlseTogYWxlZ3JheWEgaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLWxpbmUge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjZjBlZWUwO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy1saW5lIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2YwZWVlMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMtaW1nMSB7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLWltZzEge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDsgfSB9XG4gICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1sZWZ0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LWxlZnQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDIwcHggNDBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1jZW50ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LWNlbnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAwcHg7XG4gICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LXJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtaW1nMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LWltZzEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LWltZzEgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1pbWcxIGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1jb250MSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtY29udDEge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1saW5lIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2YwZWVlMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtbGluZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNmMGVlZTA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LWxpbmUyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2YwZWVlMDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTE2cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1saW5lMiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MnB4O1xuICAgICAgICAgICAgYm90dG9tOiAtMTUycHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtdGV4dDEge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtdGV4dDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC10ZXh0MiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LXRleHQzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtdGV4dDQge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICBjb2xvcjogI2M5MGUzZDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LXRleHQ0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtdGV4dDUge1xuICAgICAgICBmb250LWZhbWlseTogYWxlZ3JheWEgaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjYzkwZTNkOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC10ZXh0NiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC10ZXh0NiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtY2VudGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1jZW50ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwJTsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0MSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQxIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQyIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDIgc3BhbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgICBjb2xvcjogI2M5MGUzZDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDMge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0NCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQ1IHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQ1IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDYge1xuICAgICAgICBmb250LWZhbWlseTogYWxlZ3JheWEgaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQ3IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQ4IHtcbiAgICAgICAgZm9udC1zaXplOiA1M3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQ4IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5M3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0MTAge1xuICAgICAgICBjb2xvcjogI2M5MGUzZDtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQxMCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQxMSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBhbGVncmF5YSBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDEyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDEyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDEzIHtcbiAgICAgICAgZm9udC1zaXplOiA1M3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQxMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDkzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDE0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQxNCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LWltZzEge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1pbWcxIHtcbiAgICAgICAgICAgIGhlaWdodDogNjhweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1pbWcyIHtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtaW1nMiBpbWcge1xuICAgICAgICAgIGhlaWdodDogNjBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1pbWcyIGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogODBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1jb250MSB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1jb250MSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LWNvbnQyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDExMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtY29udDIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1jb250MyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtY29udDQge1xuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LWNvbnQ1IHtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNiB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s2IHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogYWxlZ3JheWEgaXRhbGljO1xuICAgICAgICBjb2xvcjogI2M5MGUzZDsgfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s3IHtcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNyB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy1sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s3LXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy1yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy10ZXh0MSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s3LXRleHQxIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xN3B4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s3LXRleHQyIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctdGV4dDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5M3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDkzcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctdGV4dDMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy10ZXh0MyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTFweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy10ZXh0NCB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4OyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy10ZXh0NSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIGNvbG9yOiAjYzkwZTNkO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s3LXRleHQ1IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4OyB9IH1cbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctdGV4dDUgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLmxhbmRpbmctYzIxX19tb2R1bGUtNyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC0xNTBweDsgfVxuICAubGFuZGluZy1jMjFfX3NwYWNlIHtcbiAgICBoZWlnaHQ6IDIxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5sYW5kaW5nLWMyMV9fc3BhY2Uge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgLmxhbmRpbmctYzIxX19tb3NhaWMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubGFuZGluZy1jMjFfX21vc2FpYyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLWxlZnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLWxlZnQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLWxlZnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG4gICAgLmxhbmRpbmctYzIxX19tb3NhaWMtcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLXJpZ2h0LWJsb2NrMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLXJpZ2h0LWJsb2NrMSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLXJpZ2h0LWJsb2NrMiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1yaWdodC1ibG9jazIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLmxhbmRpbmctYzIxX19tb3NhaWMtaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBtYXJnaW46IDhweCAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1pbWcge1xuICAgICAgICAgIG1hcmdpbjogOHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLWltZy5lbGVtZW50MSB7XG4gICAgICAgIGhlaWdodDogMjg1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1pbWcuZWxlbWVudDEge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLWltZy5lbGVtZW50MiB7XG4gICAgICAgIGhlaWdodDogMjYwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1pbWcuZWxlbWVudDIge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLWltZy5lbGVtZW50MyB7XG4gICAgICAgIGhlaWdodDogMzY1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1pbWcuZWxlbWVudDMge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLWltZy5lbGVtZW50NCB7XG4gICAgICAgIGhlaWdodDogNDA1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1pbWcuZWxlbWVudDQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLmxhbmRpbmctYzIxX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1lbGVtZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMzJweCAwOyB9XG4gICAgICAubGFuZGluZy1jMjFfX2xpc3QtZWxlbWVudDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMycHggMDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19saXN0LWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMycHggMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LWVsZW1lbnQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMiAtIDIwcHgpO1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LWVsZW1lbnQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAxMHB4OyB9XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LWVsZW1lbnQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCAtIDE1cHgpO1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LWVsZW1lbnQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwOyB9XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7IH0gfVxuICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1pbWcge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M5MGUzZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBwYWRkaW5nOiAyNXB4IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX2xpc3QtaW1nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1pbWcgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubGFuZGluZy1jMjFfX2xpc3QtaW1nLW51bWJlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTBlM2Q7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdBbGVncmF5YSBJdGFsaWMnO1xuICAgICAgICBjb2xvcjogI2YwZWVlMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgIC5sYW5kaW5nLWMyMV9fbGlzdC10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LXByb2R1Y3Qge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19saXN0LXByb2R1Y3QtZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAyMnB4IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1lbGVtZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDIycHggMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMiAtIDIwcHgpOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1lbGVtZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCAtIDIwcHgpOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1wcm9kdWN0LWNvbnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1wcm9kdWN0LWNvbnQgYSB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1wcm9kdWN0LWhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMjkwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1oZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDsgfSB9XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1wcm9kdWN0LWhlYWRlciBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWUwOyB9XG4gICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1tb3JlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjMGYzZTtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogOHB4O1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgY29sb3I6ICNjYzBmM2U7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBDZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1zcGFjZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2MwZjNlO1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGVlZTA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzMHB4IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1zcGFjZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2NjMGYzZTtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDsgfSB9XG4gIC5sYW5kaW5nLWMyMV9fYnV0dG9uIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZjBlZWUwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubGFuZGluZy1jMjFfX2J1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7IH0gfVxuICAgIC5sYW5kaW5nLWMyMV9fYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGVlZTA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fYnV0dG9uOmhvdmVyIGEge1xuICAgICAgICBjb2xvcjogIzI4MjkyODsgfVxuICAgIC5sYW5kaW5nLWMyMV9fYnV0dG9uIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAubGFuZGluZy1jMjFfX2J1dHRvbi5yb3VuZGVkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7IH1cbiAgLmxhbmRpbmctYzIxX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmxhbmRpbmctYzIxX19mb290ZXItbGVmdCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fZm9vdGVyLWxlZnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX2Zvb3Rlci1sZWZ0IHN1cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGNvbW1vbnMgYm9sZDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fZm9vdGVyLWxlZnQgc3VwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDsgfSB9XG4gICAgLmxhbmRpbmctYzIxX19mb290ZXItcmlnaHQge1xuICAgICAgZm9udC1mYW1pbHk6IGFsZWdyYXlhIGl0YWxpYztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19mb290ZXItcmlnaHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX2Zvb3Rlci1yaWdodCBzdmcge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19mb290ZXItcmlnaHQgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDsgfSB9XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fZm9vdGVyLXJpZ2h0IHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjZjBlZWUwOyB9XG4gIC5sYW5kaW5nLWMyMV9fY29udGFpbmVyLXh4bCB7XG4gICAgbWF4LXdpZHRoOiAxNDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxhbmRpbmctYzIxX19iZy1pbWFnZTEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5sYW5kaW5nLWMyMV9fYmctY29sb3IxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWUwOyB9XG4gIC5sYW5kaW5nLWMyMV9fYmctY29sb3IyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwZjNlO1xuICAgIGNvbG9yOiAjZjBlZWUwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmxhbmRpbmctYzIxX19iZy1jb2xvcjMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODI5Mjg7XG4gICAgY29sb3I6ICNmMGVlZTA7IH1cbiAgLmxhbmRpbmctYzIxX19iZy1jb2xvcjQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzBmM2U7IH1cblxuLmdhaWEtbmV3cyAucHJvZHVjdHMtaGlnaGxpZ2h0cyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiA3MHB4OyB9XG5cbi5wcm9ncmVzc2JhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uY2lyY2xlLWdhaWEge1xuICB3aWR0aDogMjMwcHg7XG4gIGhlaWdodDogMjMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jaXJjbGUtZ2FpYSA6YWZ0ZXIge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAzMHB4OyB9XG5cbi5jaXJjbGUtZ2FpYSBjYW52YXMge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmNpcmNsZS1wMSB7XG4gIGZvbnQtc2l6ZTogMzZweDsgfVxuXG4uY2lyY2xlLXAyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IC0ycHg7IH1cblxuLmNpcmNsZS1wMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtNXB4OyB9XG5cbi5jaXJjbGUtbWFzayB7XG4gIGhlaWdodDogMjMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDsgfVxuXG4uY2lyY2xlLWdhaWEgLmNvbnQtY2lyY2xlLXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLmNpcmNsZS1nYWlhIHN0cm9uZyBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDAuNmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5jaXJjbGUtZ2FpYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4uY29udC1jaXJjbGUtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLlVwcGVyUGFydCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLlVwcGVyUGFydC1JbWcge1xuICBwYWRkaW5nOiA1MHB4OyB9XG5cbi5VcHBlclBhcnQtSW1nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLlVwcGVyUGFydC10ZXh0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweCAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAyOyB9XG5cbi5VcHBlclBhcnQtVGl0bGUge1xuICBjb2xvcjogIzI5MjkyOTtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5VcHBlclBhcnQtU3ViVGl0bGUge1xuICBjb2xvcjogIzJGMkYyRjtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uVXBwZXJQYXJ0LURlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzdEN0Q3RDtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4vKioqKioqKiB0aGlzIGlzIHRoZSB1cHBlciBob3Jpem9udGFsIGFuZCB2ZXJ0aWNhbCBsaW5lcyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNvbm5lY3Rpb24tbGluZSB7XG4gIGhlaWdodDogMzB2aDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IC0xMHZoO1xuICBtYXJnaW4tbGVmdDogMjUlO1xuICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgYm9yZGVyLXJpZ2h0OiAxLjJweCBzb2xpZCAjMEUzQjg1O1xuICB6LWluZGV4OiAzOyB9XG5cbi5ob3Jpem9udGFsLWxpbmVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMS4ycHg7XG4gIG1hcmdpbi10b3A6IDMwdmg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBhbmltYXRpb24tbmFtZTogYW5pbWF0ZWQtbGluZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYW5pbWF0ZWQtbGluZTtcbiAgLW1zLWFuaW1hdGlvbi1uYW1lOiBhbmltYXRlZC1saW5lO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBhbmltYXRlZC1saW5lO1xuICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDNzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOyB9XG5cbiNsaW5lLWxlZnQge1xuICBsZWZ0OiA1MCU7IH1cblxuI2xpbmUtcmlnaHQge1xuICByaWdodDogMjUlOyB9XG5cbiNsaW5lLWNlbnRlciB7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRpbWVsaW5lIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICB6LWluZGV4OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnRpbWVsaW5lOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTU7IH1cblxuLnRpbWVsaW5lOmFmdGVyIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBoZWlnaHQ6IDUwdmg7XG4gIHotaW5kZXg6IC01OyB9XG5cbi50aW1lbGluZS1kb3Q6YmVmb3JlLFxuLnRpbWVsaW5lLWRvdDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjEgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMSAhaW1wb3J0YW50OyB9XG5cbi50aW1lbGluZS1sZWZ0OmJlZm9yZSxcbi50aW1lbGluZS1sZWZ0OmFmdGVyIHtcbiAgbGVmdDogNDAlOyB9XG5cbi50aW1lbGluZS1yaWdodDpiZWZvcmUsXG4udGltZWxpbmUtcmlnaHQ6YWZ0ZXIge1xuICBsZWZ0OiA2MCU7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50aW1lbGluZSA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udGltZWxpbmUgPiBsaTpiZWZvcmUsIC50aW1lbGluZSA+IGxpOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi50aW1lbGluZSA+IGxpOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50aW1lbGluZS1wYW5lbCB7XG4gIHdpZHRoOiAzNiU7XG4gIGhlaWdodDogNTAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udGltZWxpbmUtcGFuZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI5JTtcbiAgcmlnaHQ6IC02dnc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGJsdWU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogOTk7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50aW1lbGluZS1wYW5lbC1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA0MHZ3O1xuICBtYXgtaGVpZ2h0OiAzNXZoO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bzsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRpbWVsaW5lLXBhbmVsLWltZzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjklO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRibHVlO1xuICBjb250ZW50OiBcIiBcIjsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRpbWVsaW5lLXBhbmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMxJTtcbiAgcmlnaHQ6IC0xNC4yNXZ3O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4LjN2dztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Ymx1ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIHotaW5kZXg6IC0zOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udGltZWxpbmUtYmFkZ2UteWVsbG93LmFjdGl2ZSB7XG4gIGNvbG9yOiAjMEUzQjg1O1xuICBhbmltYXRpb24tbmFtZTogbGluZXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpbmVzO1xuICAtbXMtYW5pbWF0aW9uLW5hbWU6IGxpbmVzO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBsaW5lcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsgfVxuXG4udGltZWxpbmUtYmFkZ2UtcmVkLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMEUzQjg1O1xuICBhbmltYXRpb24tbmFtZTogbGluZXNyZWQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpbmVzcmVkO1xuICAtbXMtYW5pbWF0aW9uLW5hbWU6IGxpbmVzcmVkO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBsaW5lc3JlZDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsgfVxuXG4udGltZWxpbmUtYmFkZ2UtYmx1ZS5hY3RpdmUge1xuICBjb2xvcjogIzBFM0I4NTtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpbmVzYmx1ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGluZXNibHVlO1xuICAtbXMtYW5pbWF0aW9uLW5hbWU6IGxpbmVzYmx1ZTtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogbGluZXNibHVlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOyB9XG5cbi50aW1lbGluZS1iYWRnZS1ncmVlbi5hY3RpdmUge1xuICBjb2xvcjogIzBFM0I4NTtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpbmVzZ3JlZW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpbmVzZ3JlZW47XG4gIC1tcy1hbmltYXRpb24tbmFtZTogbGluZXNncmVlbjtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogbGluZXNncmVlbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRpbWVsaW5lLXBhbmVsLWJvZHkge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udGltZWxpbmUtcGFuZWwuYWN0aXZlOmFmdGVyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpbmVzMjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGluZXMyO1xuICAtbXMtYW5pbWF0aW9uLW5hbWU6IGxpbmVzMjtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogbGluZXMyO1xuICBhbmltYXRpb24tZHVyYXRpb246IDBzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMHM7XG4gIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDBzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udGltZWxpbmUtcGFuZWwuYWN0aXZlOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaW5lczM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpbmVzMztcbiAgLW1zLWFuaW1hdGlvbi1uYW1lOiBsaW5lczM7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGxpbmVzMztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRpbWVsaW5lLXBhbmVsLWltZy5hY3RpdmU6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFuaS1pbWc7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGFuaS1pbWc7XG4gIC1tcy1hbmltYXRpb24tbmFtZTogYW5pLWltZztcbiAgLW1vei1hbmltYXRpb24tbmFtZTogYW5pLWltZztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRpbWVsaW5lLWJhZGdlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICB6LWluZGV4OiAxMDA7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50aW1lbGluZS1ib2R5IHAge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRpbWVsaW5lLXBhbmVsLnRpbWVsaW5lLWludmVydGVkLCAudGltZWxpbmUtaW52ZXJ0ZWQgPiAudGltZWxpbmUtcGFuZWwge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnRpbWVsaW5lLXBhbmVsLnRpbWVsaW5lLWludmVydGVkOmJlZm9yZSwgLnRpbWVsaW5lLWludmVydGVkID4gLnRpbWVsaW5lLXBhbmVsOmJlZm9yZSB7XG4gIGxlZnQ6IC02dnc7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi50aW1lbGluZS1wYW5lbC50aW1lbGluZS1pbnZlcnRlZDphZnRlciwgLnRpbWVsaW5lLWludmVydGVkID4gLnRpbWVsaW5lLXBhbmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRibHVlO1xuICBsZWZ0OiAtMTUuMnZ3O1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IDEwdnc7IH1cblxuLnRpbWVsaW5lLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmVuZHBhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDM7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmVuZHBhcnQgcCB7XG4gIHBhZGRpbmctdG9wOiAyMDBweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBhbmltYXRlZC1saW5lIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwcHg7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDI1JTsgfSB9XG5cbkBrZXlmcmFtZXMgYW5pLWltZyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGJsdWU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczOTBCRjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMiwgMik7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBFM0I4NTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaS1wYW5lbCB7XG4gIDAlIHtcbiAgICBjb2xvcjogIzczOTBCRjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgY29sb3I6ICM3MzkwQkY7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIDEwMCUge1xuICAgIGNvbG9yOiAjNzM5MEJGO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaS1ib2R5IHtcbiAgMCUge1xuICAgIGNvbG9yOiBsaWdodGJsdWU7IH1cbiAgNTAlIHtcbiAgICBjb2xvcjogIzczOTBCRjsgfVxuICAxMDAlIHtcbiAgICBjb2xvcjogIzBFM0I4NTsgfSB9XG5cbkBrZXlmcmFtZXMgbGluZXMzIHtcbiAgMCUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Ymx1ZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH1cbiAgNTAlIHtcbiAgICBib3JkZXI6IDEuMjVweCBzb2xpZCAjNzM5MEJGO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTsgfVxuICAxMDAlIHtcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkICMwRTNCODU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBsaW5lcyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIzMDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBsaW5lc3JlZCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjJiNDI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBsaW5lc2JsdWUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQzNDVjO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgbGluZXNncmVlbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YWIxYTk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBsaW5lczIge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAxcHg7IH1cbiAgNTAlIHtcbiAgICBoZWlnaHQ6IDEuMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5MEJGOyB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogMS41cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG4gIC5jb25uZWN0aW9uLWxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRpbWVsaW5lIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAudGltZWxpbmU6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRpbWVsaW5lOmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtYmFkZ2Uge1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBsaW5lLWhlaWdodDogMTI1cHg7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudGltZWxpbmUtYmFkZ2UuYWN0aXZlIHtcbiAgICBjb2xvcjogIzBFM0I4NTtcbiAgICBhbmltYXRpb24tbmFtZTogbGluZXMtbW9iO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpbmVzLW1vYjtcbiAgICAtbXMtYW5pbWF0aW9uLW5hbWU6IGxpbmVzLW1vYjtcbiAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiBsaW5lcy1tb2I7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsgfVxuICAudGltZWxpbmUgPiBsaSA+IC50aW1lbGluZS1wYW5lbCB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMzV2aDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBsZWZ0OiAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDUlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gIC50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLXBhbmVsLnRpbWVsaW5lLWludmVydGVkLCAudGltZWxpbmUgPiBsaS50aW1lbGluZS1pbnZlcnRlZCA+IC50aW1lbGluZS1wYW5lbCB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtcGFuZWw6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtcGFuZWw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudGltZWxpbmUgPiBsaSA+IC50aW1lbGluZS1wYW5lbC1pbWc6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtcGFuZWwtaW1nOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRpbWVsaW5lLWJvZHkgcCB7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgLnRpbWVsaW5lLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjVlbTsgfVxuICAudGltZWxpbmUtcGFuZWwtaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogOTB2dztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIEBrZXlmcmFtZXMgbGluZXMtbW9iIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH1cbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTsgfVxuICAgIDEwMCUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH0gfVxuICAudGltZWxpbmUtYm9keSBwIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH0gfVxuXG4udGltZWxpbmUtYW5jaG9yIHtcbiAgaGVpZ2h0OiA3MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aW1lbGluZS1hbmNob3Ige1xuICAgICAgaGVpZ2h0OiAxNTBweDsgfSB9XG5cbi50aW1lbGluZS1oaWRkZW4td2hpdGUge1xuICBoZWlnaHQ6IDY1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMjVweDtcbiAgbGVmdDogNDklO1xuICB6LWluZGV4OiAtMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGltZWxpbmUtaGlkZGVuLXdoaXRlIHtcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICB6LWluZGV4OiBpbmhlcml0OyB9IH1cblxuLnRpbWVsaW5lLWRvdC1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBSZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRpbWVsaW5lLXRvcC1tZWRpdW0ge1xuICB0b3A6IDM1JTsgfVxuXG4udGltZWxpbmUtc3BhY2UtZm9vdGVyIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLnRpbWVsaW5lLWhlaWdodC0tbSB7XG4gIGhlaWdodDogMTAwcHg7IH1cblxuLnRpbWVsaW5lLWhlaWdodC0tbCB7XG4gIGhlaWdodDogMTUwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lbGluZS1kb3Q6YmVmb3JlLFxuICAudGltZWxpbmUtZG90OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMCAhaW1wb3J0YW50OyB9XG4gIC50aW1lbGluZS1iYWRnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMHB4OyB9XG4gIC50aW1lbGluZS1oZWlnaHQtLW0ge1xuICAgIGhlaWdodDogMDsgfVxuICAudGltZWxpbmUtaGVpZ2h0LS1sIHtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLnRpbWVsaW5lLWRvdC1wb3NpdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi50aW1lbGluZS1tYWluIC5hY2NvcmRpb24ge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApOyB9XG5cbi50aW1lbGluZTpiZWZvcmUsXG4udGltZWxpbmU6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lbGluZTpiZWZvcmUsXG4gIC50aW1lbGluZTphZnRlciB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA0NXB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGltZWxpbmU6YmVmb3JlLFxuICAudGltZWxpbmU6YWZ0ZXIge1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgNDVweCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gIC50aW1lbGluZTpiZWZvcmUsXG4gIC50aW1lbGluZTphZnRlciB7XG4gICAgbGVmdDogNTAlOyB9IH1cblxuLnRpbWVsaW5lLW1haW4gLnByb2R1Y3RzLWhpZ2hsaWdodHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4udGltZWxpbmUtbWFpbiAuanMtZm9vdGVyLXNlby1hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zY3JvbGwtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMHZoOyB9XG5cbi5zY3JvbGwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zY3JvbGwtc2xpZGUge1xuICBmbGV4OiAxIDAgNTB2dztcbiAgbWF4LXdpZHRoOiA1MHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJlZDsgfVxuICAuc2Nyb2xsLXNsaWRlOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiBibHVlOyB9XG5cbi5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuaXRlbS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuaXRlbS1ib2R5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjUlLCAtNTAlKTsgfSB9XG5cbi50YWcge1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9XG4gIC50YWcgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIGNvbG9yOiAjRkZGOyB9XG5cbi5zZWN0aW9uLWl0ZW1zIHtcbiAgbWFyZ2luLWxlZnQ6IDUwLjE1JTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLmRvdC1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogLTEwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRvcDogMDsgfVxuXG4uZG90LW5hdiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZG90LW5hdiBsaS5pcy1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmM2IwMzI7IH1cblxuLmRvdC1uYXYgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YzNTM1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnNsaWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiA1MHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4uc2xpZGU6bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uc2xpZGU6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODsgfVxuXG4uc2xpZGU6bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uc2xpZGU6bnRoLWNoaWxkKDQpIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODsgfVxuXG4ud3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi53cmFwcGVyID4gKiB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYi1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50YWJzLmVuYWJsZWQgLnRhYi1oZWFkaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC50YWJzLmVuYWJsZWQgLnRhYi1oZWFkaW5nLmFjdGl2ZS10YWItaGVhZGluZyB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5oaWRkZW4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJzLmVuYWJsZWQgLnRhYi1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50YWItbGlzdCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuaGlkZGVuLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi50YWItcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGM5Njk2O1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi50YWJzLmVuYWJsZWQgLnRhYi1oZWFkaW5nOmZvY3VzLFxuLnRhYnMuZW5hYmxlZCAudGFiLWhlYWRpbmcuYWN0aXZlLXRhYi1oZWFkaW5nOmZvY3VzLFxuLnRhYnMuZW5hYmxlZCAudGFiLWxpc3QgbGkuYWN0aXZlLXRhYjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYnMuZW5hYmxlZCAudGFiLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweCAyNXB4IDA7XG4gICAgYmFja2dyb3VuZDogIzBDNzNDNDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgLnRhYnMuZW5hYmxlZCBoMjpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZCAhaW1wb3J0YW50OyB9XG4gIC50YWJzLmVuYWJsZWQgLnRhYi1oZWFkaW5nOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjVweDtcbiAgICB0b3A6IGF1dG87XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmOyB9XG4gIC50YWJzLmVuYWJsZWQgLnRhYi1oZWFkaW5nLmFjdGl2ZS10YWItaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmYzYjtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC50YWJzLmVuYWJsZWQgLnRhYi1oZWFkaW5nLmFjdGl2ZS10YWItaGVhZGluZzphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFiLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQzczQzQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7IH1cbiAgLnRhYi1saXN0IGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDJ2dztcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgZm9udC1zaXplOiAxOXB4OyB9XG4gIC50YWItbGlzdCAjdGFibGlzdDEtdGFiMSB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLnRhYi1saXN0IGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGU1YWI1O1xuICAgIHRyYW5zaXRpb246IDI1MG1zIGFsbDsgfVxuICAudGFiLWxpc3QgbGkuYWN0aXZlLXRhYiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IDI1MG1zIGFsbDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRhYi1saXN0IGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDdweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfSB9XG5cbi50YWJzLWNvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnRhYnMge1xuICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50YWItcGFuZWwge1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuXG4udGFiLWxpc3QgbGkge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmZmZmN2Q7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuXG4udGFiLWxpc3QgbGkgaW1nIHtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cblxuLnRhYi1saXN0IGxpIGltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuXG4udGFiLWxpc3QgbGk6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtczsgfVxuXG4udGFiLWxpc3QgbGk6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG5cbi50YWJzLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udGFiLWxpc3QgbGkuYWN0aXZlLXRhYiB7XG4gIGJhY2tncm91bmQ6ICNkYzk3OTY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDUwMG1zIGFsbDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi50YWItbGlzdCBsaS5hY3RpdmUtdGFiIGltZyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnRhYi1saXN0IGxpOm50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQ6ICM0YWIxYTk7IH1cblxuLnRhYi1saXN0IGxpOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6ICMxYzM0NWI7IH1cblxuLnRhYi1saXN0IGxpOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6ICNkNDVhNGI7IH1cblxuLnRhYi1saXN0IGxpOm50aC1jaGlsZCg0KSB7XG4gIGJhY2tncm91bmQ6ICNmM2IwMzE7IH1cblxuLnRhYi1saXN0IGxpOm50aC1jaGlsZCg1KSB7XG4gIGJhY2tncm91bmQ6ICNjZjJiNDI7IH1cblxuLnRhYi1saXN0IGxpOm50aC1jaGlsZCg2KSB7XG4gIGJhY2tncm91bmQ6ICM0MTllOTc7IH1cblxuLnRhYi1wYW5lbC0tc2VhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhYjFhOSAhaW1wb3J0YW50OyB9XG5cbi50YWItcGFuZWwtLW5pZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMzQ1YiAhaW1wb3J0YW50OyB9XG5cbi50YWItcGFuZWwtLWZpcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQ1YTRiICFpbXBvcnRhbnQ7IH1cblxuLnRhYi1wYW5lbC0tc3VuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzYjAzMSAhaW1wb3J0YW50OyB9XG5cbi50YWItcGFuZWwtLXR1bGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMmI0MiAhaW1wb3J0YW50OyB9XG5cbi50YWItcGFuZWwtLXR1cnEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5ZTk3ICFpbXBvcnRhbnQ7IH1cblxuLnRhYi1wYW5lbC1pY29uIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogOTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnRhYi1wYW5lbC1pY29uLS0xIHtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbi50YWItcGFuZWwtaWNvbi0tMiB7XG4gIGhlaWdodDogNDBweDsgfVxuXG4udGFiLXBhbmVsLWljb24tLTMge1xuICBoZWlnaHQ6IDM1cHg7IH1cblxuLnRhYi1wYW5lbC1pY29uLS00IHtcbiAgaGVpZ2h0OiA1NXB4OyB9XG5cbi50YWItcGFuZWwtaWNvbi0tNSB7XG4gIGhlaWdodDogNTVweDsgfVxuXG4udGFiLXBhbmVsLWljb24tLTYge1xuICBoZWlnaHQ6IDQ1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnRhYi1wYW5lbCB7XG4gICAgaGVpZ2h0OiAyMHZoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC50YWItcGFuZWwtaWNvbi0tMSB7XG4gICAgaGVpZ2h0OiA5MHB4OyB9XG4gIC50YWItcGFuZWwtaWNvbi0tMiB7XG4gICAgaGVpZ2h0OiA2NXB4OyB9XG4gIC50YWItcGFuZWwtaWNvbi0tMyB7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gIC50YWItcGFuZWwtaWNvbi0tNCB7XG4gICAgaGVpZ2h0OiA4NXB4OyB9XG4gIC50YWItcGFuZWwtaWNvbi0tNSB7XG4gICAgaGVpZ2h0OiA4NXB4OyB9XG4gIC50YWItcGFuZWwtaWNvbi0tNiB7XG4gICAgaGVpZ2h0OiA4NXB4OyB9XG4gIC50YWItcGFuZWwtaWNvbiB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE5OXB4KSB7XG4gIC50YWJzLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDB2aDsgfVxuICAudGFiLWxpc3QgbGkge1xuICAgIGhlaWdodDogNDB2aDsgfVxuICAudGFiLXBhbmVsIHtcbiAgICBoZWlnaHQ6IGNhbGMoNjB2aCAtIDExMHB4KTsgfSB9XG5cbiN0b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTU1cHg7IH1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmhvcmVjYV9fYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiAtMnB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQ6ICNkMzAwMzc7XG4gIHotaW5kZXg6IDEwMjM7IH1cbiAgLmhvcmVjYV9fYm94LS1wdXBwZXQge1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzM1JyBoZWlnaHQ9JzQwJyB2aWV3Qm94PScwIDAgMzUgNDAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00xOS42ODMgMjIuMjUzaC03Ljk0bC02LjEyOSAxNS44MWgzLjUzVjQwSDIuOTYyTDAgMzkuOTg1IDEzLjExMSA3LjU2aDUuMTk3bDExLjg4NyAyOS4yMyAzLjYzNS0xLjExMi41NjggMS44NTctNS4xMDMgMS41Ni0yLjc0NS44OS02Ljg2Ny0xNy43MzJ6bS02Ljc0My0zLjA4OWg1LjU0N2wtMi43NzItNy4xNTgtMi43NzUgNy4xNTh6TTExLjM4NiAyLjI3NmgxLjg0MlYwaDQuOTYzdjIuMjc2aDEuODQydi44NjFoLTguNjQ3di0uODYxeicgZmlsbD0nJTIzZDMwMDM3Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NC45OWVtKSB7XG4gICAgLmhvcmVjYV9fYm94IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5ob3JlY2FfX3B1cHBldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7IH1cbiAgLmhvcmVjYV9fcHVwcGV0X19pbWFnZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG5cbi5ob3JlY2FfX3BhdGgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDEyIDE2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzZSUzY2RlZnMlM2UlM2NwYXRoIGlkPSdhJyBkPSdNMCAwaDEydjE2SDB6Jy8lM2UlM2MvZGVmcyUzZSUzY2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzZSUzY21hc2sgaWQ9J2InIGZpbGw9JyUyM2ZmZiclM2UlM2N1c2UgeGxpbms6aHJlZj0nJTIzYScvJTNlJTNjL21hc2slM2UlM2NjaXJjbGUgZmlsbD0nJTIzZmZmJyBtYXNrPSd1cmwoJTIzYiknIGN4PSc2JyBjeT0nNScgcj0nNCcvJTNlJTNjL2clM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDZweCBhdXRvO1xuICB6LWluZGV4OiAxMDtcbiAgbGVmdDogMzQuMyU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc0Ljk5ZW0pIHtcbiAgICAuaG9yZWNhX19wYXRoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5ob3JlY2FfX3BhdGgge1xuICAgICAgbGVmdDogMzkuNSU7IH0gfVxuICAuaG9yZWNhX19wYXRoLmlzLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA3MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG5cbi5ob3JlY2FfX2NpcmNsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzMuOCU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMDAzNztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB6LWluZGV4OiAxMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuaG9yZWNhX19jaXJjbGUge1xuICAgICAgbGVmdDogMzkuMDUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuaG9yZWNhX19jaXJjbGUuaXMtdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NC45OWVtKSB7XG4gICAgLmhvcmVjYV9fY2lyY2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIC5ob3JlY2FfX2NpcmNsZS5pcy1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmhvcmVjYV9fY2lyY2xlLmlzLXVuZml4ZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDAlO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmhvcmVjYV9faW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbGFuZGluZ3MvaG9yZWNhL2ludHJvLWJnLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDM1MHB4O1xuICBwYWRkaW5nLXRvcDogMzIwcHg7IH1cbiAgLmhvcmVjYV9faW50cm9fX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuICAgIC5ob3JlY2FfX2ludHJvX19jb250ZW50OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxMiAxNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM2UlM2NkZWZzJTNlJTNjcGF0aCBpZD0nYScgZD0nTTAgMGgxMnYxNkgweicvJTNlJTNjL2RlZnMlM2UlM2NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM2UlM2NtYXNrIGlkPSdiJyBmaWxsPSclMjNmZmYnJTNlJTNjdXNlIHhsaW5rOmhyZWY9JyUyM2EnLyUzZSUzYy9tYXNrJTNlJTNjY2lyY2xlIGZpbGw9JyUyM0NGMEIzRicgbWFzaz0ndXJsKCUyM2IpJyBjeD0nNicgY3k9JzUnIHI9JzQnLyUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IGF1dG87IH1cbiAgLmhvcmVjYV9faW50cm9fX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAuaG9yZWNhX19pbnRyb19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDIzLjQzNzVlbSkge1xuICAgIC5ob3JlY2FfX2ludHJvIC5ob3JlY2FfX2ludHJvX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuaG9yZWNhX19pbnRybyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAuaG9yZWNhX19pbnRybyAuaG9yZWNhX19pbnRyb19fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4OyB9XG4gICAgICAgIC5ob3JlY2FfX2ludHJvIC5ob3JlY2FfX2ludHJvX19jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuaG9yZWNhX19pbnRybyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBoZWlnaHQ6IDU0MHB4OyB9XG4gICAgICAuaG9yZWNhX19pbnRybyAuaG9yZWNhX19pbnRyb19fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMzAlO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7IH1cbiAgICAgIC5ob3JlY2FfX2ludHJvIC5ob3JlY2FfX2ludHJvX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAgICAgLmhvcmVjYV9faW50cm8gLmhvcmVjYV9faW50cm9fX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5ob3JlY2FfX2ludHJvIHtcbiAgICAgIGhlaWdodDogNjQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bzsgfVxuICAgICAgLmhvcmVjYV9faW50cm9fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9XG4gICAgICAuaG9yZWNhX19pbnRyb19fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5ob3JlY2FfX2ludHJvIHtcbiAgICAgIGhlaWdodDogNzM0cHg7IH1cbiAgICAgIC5ob3JlY2FfX2ludHJvIC5ob3JlY2FfX2ludHJvX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNjVweCA0MHB4IDY1cHggODBweDsgfVxuICAgICAgLmhvcmVjYV9faW50cm8gLmhvcmVjYV9faW50cm9fX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiA0OXB4OyB9XG4gICAgICAuaG9yZWNhX19pbnRybyAuaG9yZWNhX19pbnRyb19fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDsgfSB9XG5cbi5ob3JlY2FfX2VsZXZhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHotaW5kZXg6IDEwMjM7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogNzBweDsgfVxuICAuaG9yZWNhX19lbGV2YXRvciBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5ob3JlY2FfX2VsZXZhdG9yIGxpIGEge1xuICAgICAgd2lkdGg6IDE1OHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgcGFkZGluZzogNHB4IDMzcHggNHB4IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAuaG9yZWNhX19lbGV2YXRvciBsaSBhIHtcbiAgICAgICAgICB3aWR0aDogMjE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAuaG9yZWNhX19lbGV2YXRvciBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5ob3JlY2FfX2VsZXZhdG9yIGxpIC5udW1iZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgdG9wOiA0cHg7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjZWJlYmViO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xcywgY29sb3IgMC4yNXM7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICAuaG9yZWNhX19lbGV2YXRvciBsaS5pcy1hY3RpdmUgLm51bWJlciB7XG4gICAgICBjb2xvcjogI2M1Mzc1MjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2M1Mzc1MjsgfVxuICAgIC5ob3JlY2FfX2VsZXZhdG9yIGxpLmlzLWFjdGl2ZTpob3ZlciAubnVtYmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLmhvcmVjYV9fZWxldmF0b3IgbGkgYTpob3ZlciAubnVtYmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLmhvcmVjYV9fZWxldmF0b3IgbGkgYTpmb2N1cyxcbiAgICAuaG9yZWNhX19lbGV2YXRvciBsaSBhOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2QzMDAzNztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC5ob3JlY2FfX2VsZXZhdG9yIGxpIGE6Zm9jdXMgLm51bWJlcixcbiAgICAgIC5ob3JlY2FfX2VsZXZhdG9yIGxpIGE6YWN0aXZlIC5udW1iZXIge1xuICAgICAgICBjb2xvcjogI2QzMDAzNztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWJlYmViOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmhvcmVjYV9fZWxldmF0b3Ige1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmhvcmVjYV9fZWxldmF0b3Ige1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG5cbi5ob3JlY2FfX2Nhcm91c2VsIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ob3JlY2FfX2Nhcm91c2VsX193cmFwIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmhvcmVjYV9fY2Fyb3VzZWxfX3dyYXAgLm93bC1jb250cm9scyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gICAgICAuaG9yZWNhX19jYXJvdXNlbF9fd3JhcCAub3dsLWNvbnRyb2xzIC5vd2wtZG90IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmhvcmVjYV9fY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ob3JlY2FfX2Nhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIHNjcm9sbC1wb3NpdGlvbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9XG4gIC5ob3JlY2FfX2Nhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgc2Nyb2xsLXBvc2l0aW9uO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzAwcHg7IH1cbiAgLmhvcmVjYV9fY2Fyb3VzZWxfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5ob3JlY2FfX2Nhcm91c2VsIC5vd2wtZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY291bnRlci1yZXNldDogZG90czsgfVxuICAgIC5ob3JlY2FfX2Nhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB6b29tOiAxOyB9XG4gICAgICAuaG9yZWNhX19jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLmhvcmVjYV9fY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90OmJlZm9yZSB7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBkb3RzO1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGRvdHMpO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuaG9yZWNhX19jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaG9yZWNhX19jYXJvdXNlbCAub3dsLWRvdHMge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5ob3JlY2FfX3NlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuaG9yZWNhX19zZWN0aW9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmhvcmVjYV9fc2VjdGlvbl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuICAuaG9yZWNhX19zZWN0aW9uX190aXRsZSwgLmhvcmVjYV9fc2VjdGlvbl9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuaG9yZWNhX19zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5ob3JlY2FfX3NlY3Rpb25fX3RleHQge1xuICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5ob3JlY2FfX3NlY3Rpb25fX2RhdGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXJnaW46IC0yMHB4IGF1dG8gNDBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLmhvcmVjYV9fc2VjdGlvbl9fZGF0YTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206IC0zOHB4O1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogMzdweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzLjQzNzVlbSkge1xuICAgICAgLmhvcmVjYV9fc2VjdGlvbl9fZGF0YSB7XG4gICAgICAgIG1heC13aWR0aDogOTUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmhvcmVjYV9fc2VjdGlvbl9fZGF0YSB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC5ob3JlY2FfX3NlY3Rpb25fX2RhdGEgLmhvcmVjYV9fc2VjdGlvbl9fdGl0bGUsIC5ob3JlY2FfX3NlY3Rpb25fX2RhdGEgLmhvcmVjYV9fc2VjdGlvbl9fdGV4dCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuaG9yZWNhX19zZWN0aW9uX19kYXRhIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgcGFkZGluZzogMCA4MHB4IDAgMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5ob3JlY2FfX3NlY3Rpb25fX2RhdGEge1xuICAgICAgICB3aWR0aDogMzUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5ob3JlY2FfX3NlY3Rpb25fX2RhdGEge1xuICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgLmhvcmVjYV9fc2VjdGlvbl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaG9yZWNhX19zZWN0aW9uX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA1NSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuaG9yZWNhX19zZWN0aW9uX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA2NSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmhvcmVjYV9fc2VjdGlvbl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgLmhvcmVjYV9fc2VjdGlvbi0tbG9iYnkgLmhvcmVjYV9fc2VjdGlvbl9fZGF0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDBkNTsgfVxuICAgIC5ob3JlY2FfX3NlY3Rpb24tLWxvYmJ5IC5ob3JlY2FfX3NlY3Rpb25fX2RhdGE6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDEyIDE2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzZSUzY2RlZnMlM2UlM2NwYXRoIGlkPSdhJyBkPSdNMCAwaDEydjE2SDB6Jy8lM2UlM2MvZGVmcyUzZSUzY2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzZSUzY21hc2sgaWQ9J2InIGZpbGw9JyUyM2ZmZiclM2UlM2N1c2UgeGxpbms6aHJlZj0nJTIzYScvJTNlJTNjL21hc2slM2UlM2NjaXJjbGUgZmlsbD0nJTIzYWZkMGQ1JyBtYXNrPSd1cmwoJTIzYiknIGN4PSc2JyBjeT0nNScgcj0nNCcvJTNlJTNjL2clM2UlM2Mvc3ZnJTNlXCIpOyB9XG4gIC5ob3JlY2FfX3NlY3Rpb24tLXJlc3RhdXJhbnRlIC5ob3JlY2FfX3NlY3Rpb25fX2RhdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NWE5NzE7IH1cbiAgICAuaG9yZWNhX19zZWN0aW9uLS1yZXN0YXVyYW50ZSAuaG9yZWNhX19zZWN0aW9uX19kYXRhOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxMiAxNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM2UlM2NkZWZzJTNlJTNjcGF0aCBpZD0nYScgZD0nTTAgMGgxMnYxNkgweicvJTNlJTNjL2RlZnMlM2UlM2NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM2UlM2NtYXNrIGlkPSdiJyBmaWxsPSclMjNmZmYnJTNlJTNjdXNlIHhsaW5rOmhyZWY9JyUyM2EnLyUzZSUzYy9tYXNrJTNlJTNjY2lyY2xlIGZpbGw9JyUyMzVjOWFhNCcgbWFzaz0ndXJsKCUyM2IpJyBjeD0nNicgY3k9JzUnIHI9JzQnLyUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKTsgfVxuICAuaG9yZWNhX19zZWN0aW9uLS1jYWZldGVyaWEgLmhvcmVjYV9fc2VjdGlvbl9fZGF0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E2YmZjYjsgfVxuICAgIC5ob3JlY2FfX3NlY3Rpb24tLWNhZmV0ZXJpYSAuaG9yZWNhX19zZWN0aW9uX19kYXRhOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxMiAxNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM2UlM2NkZWZzJTNlJTNjcGF0aCBpZD0nYScgZD0nTTAgMGgxMnYxNkgweicvJTNlJTNjL2RlZnMlM2UlM2NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM2UlM2NtYXNrIGlkPSdiJyBmaWxsPSclMjNmZmYnJTNlJTNjdXNlIHhsaW5rOmhyZWY9JyUyM2EnLyUzZSUzYy9tYXNrJTNlJTNjY2lyY2xlIGZpbGw9JyUyM2I1YjVhZicgbWFzaz0ndXJsKCUyM2IpJyBjeD0nNicgY3k9JzUnIHI9JzQnLyUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKTsgfVxuICAuaG9yZWNhX19zZWN0aW9uLS1wb2xpdmFsZW50ZSAuaG9yZWNhX19zZWN0aW9uX19kYXRhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M4ZmE2OyB9XG4gICAgLmhvcmVjYV9fc2VjdGlvbi0tcG9saXZhbGVudGUgLmhvcmVjYV9fc2VjdGlvbl9fZGF0YTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTIgMTYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNlJTNjZGVmcyUzZSUzY3BhdGggaWQ9J2EnIGQ9J00wIDBoMTJ2MTZIMHonLyUzZSUzYy9kZWZzJTNlJTNjZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNlJTNjbWFzayBpZD0nYicgZmlsbD0nJTIzZmZmJyUzZSUzY3VzZSB4bGluazpocmVmPSclMjNhJy8lM2UlM2MvbWFzayUzZSUzY2NpcmNsZSBmaWxsPSclMjNlN2FmNTInIG1hc2s9J3VybCglMjNiKScgY3g9JzYnIGN5PSc1JyByPSc0Jy8lM2UlM2MvZyUzZSUzYy9zdmclM2VcIik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuaG9yZWNhX19zZWN0aW9uIHtcbiAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICBwYWRkaW5nOiA0NXB4IDAgNDBweDsgfVxuICAgICAgLmhvcmVjYV9fc2VjdGlvbl9fZGF0YSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgICAgICAgLmhvcmVjYV9fc2VjdGlvbl9fZGF0YTphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmhvcmVjYV9fc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAuaG9yZWNhX19zZWN0aW9uLS1sb2JieSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZmQwZDU7IH1cbiAgICAgIC5ob3JlY2FfX3NlY3Rpb24tLXJlc3RhdXJhbnRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg1YTk3MTsgfVxuICAgICAgLmhvcmVjYV9fc2VjdGlvbi0tY2FmZXRlcmlhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E2YmZjYjsgfVxuICAgICAgLmhvcmVjYV9fc2VjdGlvbi0tcG9saXZhbGVudGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M4ZmE2OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuaG9yZWNhX19zZWN0aW9uIHtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgNjBweDsgfVxuICAgICAgLmhvcmVjYV9fc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgICAgIC5ob3JlY2FfX3NlY3Rpb25fX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5ob3JlY2FfX3NlY3Rpb24ge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gICAgICBwYWRkaW5nOiA3MHB4IDAgODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5ob3JlY2FfX3NlY3Rpb24ge1xuICAgICAgcGFkZGluZzogOTBweCAwIDEwMHB4OyB9XG4gICAgICAuaG9yZWNhX19zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDlweDsgfVxuICAgICAgLmhvcmVjYV9fc2VjdGlvbl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDsgfSB9XG5cbi5ob3JlY2FfX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExOyB9XG5cbiNsb2JieSxcbiNyZXN0YXVyYW50ZSxcbiNjYWZldGVyaWEsXG4jcG9saXZhbGVudGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTE2MHB4OyB9XG5cbi5kZW1vc2xlLWxhLXZ1ZWx0YSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGNvbG9yOiAjMzgzODM4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhIC5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS0xNzAwIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuZGVtb3NsZS1sYS12dWVsdGEgLnJlZCB7XG4gICAgY29sb3I6ICNiMjAwM2U7IH1cbiAgLmRlbW9zbGUtbGEtdnVlbHRhIC5ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5kZW1vc2xlLWxhLXZ1ZWx0YSAuZXh0cmEtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAuZGVtb3NsZS1sYS12dWVsdGEgLmJsYWNrIHtcbiAgICBmb250LXdlaWdodDogOTAwOyB9XG4gIC5kZW1vc2xlLWxhLXZ1ZWx0YSAuYnRuIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YSAuYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICAuZGVtb3NsZS1sYS12dWVsdGFfX3RleHQtLXdoaXRlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX190ZXh0LS1kYXJrIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5kZW1vc2xlLWxhLXZ1ZWx0YV9faGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogLjk7XG4gICAgY29sb3I6ICMzODM4Mzg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19oZWFkbGluZSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjYjIwMDNlOyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19oZWFkbGluZS0taW52ZXJ0IHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2hlYWRsaW5lLS1pbnZlcnQgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9faGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2hlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgZm9udC1zaXplOiA1MnB4OyB9XG4gICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9faGVhZGxpbmUtLXRleHQtcmlnaHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9faGVhZGxpbmUtLXRleHQtbGVmdCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9faGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODQwcHgpIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9faGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDcwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19oZWFkZXItdmlkZW8ge1xuICAgICAgaGVpZ2h0OiA4NDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTE5cHgpIHtcbiAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2hlYWRlci12aWRlbyB7XG4gICAgICBoZWlnaHQ6IDk0MHB4OyB9IH1cbiAgLmRlbW9zbGUtbGEtdnVlbHRhX19oZWFkZXItY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMkUyRTI7IH1cbiAgLmRlbW9zbGUtbGEtdnVlbHRhX19oZWFkZXItY29weSB7XG4gICAgcGFkZGluZzogOTZweCAxNnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogODMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19oZWFkZXItY29weS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2hlYWRlci1jb3B5LXRleHQgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19oZWFkZXItY29weS10ZXh0OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogODdweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbGFuZGluZ3MvZGVtb3NsZWxhdnVlbHRhL2Fycm93LXJlZC1kb3duLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2hlYWRlci1jb3B5IHtcbiAgICAgICAgcGFkZGluZzogMjAwcHggMCAyMjBweCAwOyB9XG4gICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9faGVhZGVyLWNvcHktdGV4dDphZnRlciB7XG4gICAgICAgICAgbWFyZ2luOiA5NnB4IGF1dG8gMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9faGVhZGVyLWNvcHkge1xuICAgICAgICBwYWRkaW5nOiAzMjBweCAwIDAgMDtcbiAgICAgICAgaGVpZ2h0OiA4NjBweDsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2hlYWRlci1jb3B5LXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAgICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9faGVhZGVyLWNvcHktdGV4dDphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDkwcHggYXV0byAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkxOXB4KSB7XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2hlYWRlci1jb3B5IHtcbiAgICAgICAgcGFkZGluZzogNDAwcHggMCAwIDA7XG4gICAgICAgIGhlaWdodDogMTAwMHB4OyB9IH1cbiAgLmRlbW9zbGUtbGEtdnVlbHRhX19jaGFpciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NoYWlyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NoYWlyLWltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MCU7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19jaGFpci0tcmlnaHQge1xuICAgICAgICAgIHRvcDogLTE5JTtcbiAgICAgICAgICByaWdodDogMyU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19jaGFpci0tbGVmdCB7XG4gICAgICAgICAgdG9wOiAtMjIlO1xuICAgICAgICAgIGxlZnQ6IDIlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY2hhaXItaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY2hhaXItaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NoYWlyLS1yaWdodCB7XG4gICAgICAgIHRvcDogLTI3JTsgfVxuICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19jaGFpci0tbGVmdCB7XG4gICAgICAgIHRvcDogLTIyJTsgfSB9XG4gIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzOyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19ndWlkZXMtY29sLS1yaWdodCB7XG4gICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbGFuZGluZ3MvZGVtb3NsZWxhdnVlbHRhL2d1aWRlcy1iZy5qcGdcIikgbGVmdCBib3R0b20gbm8tcmVwZWF0OyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19ndWlkZXMtc2xpZGVyIC5mbGlja2l0eS1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzLXNsaWRlciAuZmxpY2tpdHktYnV0dG9uIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2d1aWRlcy1zbGlkZXIgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICAgICAgdG9wOiA1NiU7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogODZweDsgfVxuICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzLXNsaWRlciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgICBsZWZ0OiA2JTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9sYW5kaW5ncy9kZW1vc2xlbGF2dWVsdGEvYXJyb3ctd2hpdGUtbGVmdC5wbmdcIik7IH1cbiAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2d1aWRlcy1zbGlkZXIgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gICAgICByaWdodDogNiU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbGFuZGluZ3MvZGVtb3NsZWxhdnVlbHRhL2Fycm93LXdoaXRlLXJpZ2h0LnBuZ1wiKTsgfVxuICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzLXNsaWRlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2d1aWRlcy1zbGlkZSAuZGVtb3NsZS1sYS12dWVsdGFfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2d1aWRlcy1zbGlkZS1yaWdodCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzLXNsaWRlLWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19ndWlkZXMtc2xpZGUtbGVmdCBpbWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzLXNsaWRlLWxlZnQgLmJ0biB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2d1aWRlcy1zbGlkZXIgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICAgICAgICBsZWZ0OiAxJTsgfVxuICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19ndWlkZXMtc2xpZGVyIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICAgICAgICByaWdodDogMSU7IH1cbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzLWNvbC0tcmlnaHQge1xuICAgICAgICBwYWRkaW5nOiA1NHB4IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2d1aWRlcy1jb2wtLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDIwcHggODhweCA1NHB4OyB9XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2d1aWRlcy1zbGlkZXIgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICAgICAgICB0b3A6IDEwMSU7IH1cbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzLXNsaWRlciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgICAgIGxlZnQ6IDcwJTsgfVxuICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19ndWlkZXMtc2xpZGVyIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICAgICAgICByaWdodDogNiU7IH1cbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzLXNsaWRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2d1aWRlcy1zbGlkZS1yaWdodCB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMyU7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19ndWlkZXMtc2xpZGUtbGVmdCB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgd2lkdGg6IDU2JTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgICAgICAgIGZsZXg6IDAgMCA1NiU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2d1aWRlcy1zbGlkZXIgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICAgICAgICBsZWZ0OiA3NSU7IH1cbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzLXNsaWRlciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDEwJTsgfVxuICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19ndWlkZXMtc2xpZGUtcmlnaHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTsgfSB9XG4gIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY29tbWl0bWVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjYyODtcbiAgICBjb2xvcjogI2NmY2ZjZjsgfVxuICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY29tbWl0bWVudC10aXRsZSB7XG4gICAgICBtYXJnaW46IC0zJSAwIDAgMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNlMWUxZTE7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19jb21taXRtZW50LWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogNzJweDsgfVxuICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY29tbWl0bWVudC1jb2wge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjY2ZjZmNmOyB9XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NvbW1pdG1lbnQtY29sLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NvbW1pdG1lbnQtbGlzdCB7XG4gICAgICBtYXJnaW46IDAgMCAzMnB4IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19jb21taXRtZW50LWxpc3QtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY29tbWl0bWVudC1saXN0LWl0ZW06OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgIHdpZHRoOiA5NHB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19jb21taXRtZW50LWxpc3QtaXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NvbW1pdG1lbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19jb21taXRtZW50LXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDg2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NvbW1pdG1lbnQtdGl0bGUge1xuICAgICAgICBtYXJnaW46IC0xLjUlIDAgMCAwO1xuICAgICAgICBmb250LXNpemU6IDgzcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA4cHg7IH1cbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY29tbWl0bWVudC1saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgOTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2xhbmRpbmdzL2RlbW9zbGVsYXZ1ZWx0YS9hcnJvdy1yZWQtcmlnaHQucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY29tbWl0bWVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NvbW1pdG1lbnQtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogLTEuOCUgMCAwIDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMDZweDsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NvbW1pdG1lbnQtY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOTZweDsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NvbW1pdG1lbnQtbGlzdCB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY29tbWl0bWVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxODBweDsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NvbW1pdG1lbnQtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogLTEuNiUgMCAwIDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNTBweDsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NvbW1pdG1lbnQtY29sIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogI2NmY2ZjZjsgfVxuICAgICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY29tbWl0bWVudC1jb2wtLWxlZnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4OyB9IH1cbiAgLmRlbW9zbGUtbGEtdnVlbHRhX19lcmdvbm9taWNzIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9sYW5kaW5ncy9kZW1vc2xlbGF2dWVsdGEvZXJnb25vbWljcy1iZy5qcGdcIikgbGVmdCBib3R0b20gbm8tcmVwZWF0ICNEMkQyRDI7IH1cbiAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2VyZ29ub21pY3MtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2VyZ29ub21pY3MtY29udGVudCAuY29sLW1kLTYge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZXJnb25vbWljcy1jb2wtLWxlZnQge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZXJnb25vbWljcy1pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19lcmdvbm9taWNzIHtcbiAgICAgICAgcGFkZGluZzogMTM4cHggMDtcbiAgICAgICAgbWF4LXdpZHRoOiA5OCU7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19lcmdvbm9taWNzIC5jb2wtbWQtNS5jb2wtbGctNCB7XG4gICAgICAgICAgb3JkZXI6IDI7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19lcmdvbm9taWNzIC5jb2wtbWQtNiB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2VyZ29ub21pY3MtY29sLS1sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAtIDU0MHB4KTsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2VyZ29ub21pY3MtY29sLS1yaWdodCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG4gICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZXJnb25vbWljcy1pbWcge1xuICAgICAgICAgIG1heC13aWR0aDogNTMzcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZXJnb25vbWljcyB7XG4gICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cbiAgLmRlbW9zbGUtbGEtdnVlbHRhX19zY3JlZW5zIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19zY3JlZW5zLWJ0biB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtaW4td2lkdGg6IDMxMHB4OyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19zY3JlZW5zLWNvbC0tcmlnaHQge1xuICAgICAgcGFkZGluZzogMCAwIDMycHggMDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAuZGVtb3NsZS1sYS12dWVsdGFfX3NjcmVlbnMtaW1nLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9sYW5kaW5ncy9kZW1vc2xlbGF2dWVsdGEvbWFtcGFyYXMucG5nXCIpIGxlZnQgY2VudGVyIG5vLXJlcGVhdCAjRTJFMkUyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX3NjcmVlbnMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODBkZWcsICNmZmYgNTAlLCAjRTJFMkUyIDUwJSk7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19zY3JlZW5zLWNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19zY3JlZW5zLWNvbC0tbGVmdCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX3NjcmVlbnMtY29sLS1yaWdodCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgNjBweCA1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMkUyRTI7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19zY3JlZW5zLWltZy13cmFwcGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDg5NHB4OyB9IH1cbiAgLmRlbW9zbGUtbGEtdnVlbHRhX19kZWFsZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDAwMDNEOyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19kZWFsZXJzIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19kZWFsZXJzLWNvbC0tcmlnaHQge1xuICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgcGFkZGluZzogMjRweCAwIDAgMDtcbiAgICAgIG1heC13aWR0aDogNzcwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU0OyB9XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2RlYWxlcnMtY29sLS1yaWdodCAuZGVtb3NsZS1sYS12dWVsdGFfX3RleHQge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2RlYWxlcnMtaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZGVhbGVycyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZGVhbGVycy1jb2wtLXJpZ2h0IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogNjRweCAwIDAgMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gICAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19kZWFsZXJzLWNvbC0tcmlnaHQgLmRlbW9zbGUtbGEtdnVlbHRhX190ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19kZWFsZXJzLWltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjRweDsgfSB9XG5cbi5iZmctaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmZnLWhlcm86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2MxMWEyZjtcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgei1pbmRleDogMDsgfVxuXG4uYmZnLWNhbGxpbmctcGVvcGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2xhbmRpbmdzL2JmZy9iZy1jYWxsaW5nLXBlb3BsZS5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDsgfVxuXG4uYmZnLWhhcy1zZWN0aW9uLWRpdmlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyggMTAwJSAqIDE4MSAvIDE5MjApOyB9XG5cbi5iZmctc2VjdGlvbi1kaXZpZGVyLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMzsgfVxuXG4uYmZnLTItY29sdW1ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5iZmctMi1jb2x1bW5zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuYmZnLTItY29sdW1ucyAuYmZnLWNvbCB7XG4gICAgZmxleDogMTsgfVxuICAgIC5iZmctMi1jb2x1bW5zIC5iZmctY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNCU7IH1cbiAgICAuYmZnLTItY29sdW1ucyAuYmZnLWNvbDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYmZnLTItY29sdW1ucyAuYmZnLWNvbDpmaXJzdC1jaGlsZCwgLmJmZy0yLWNvbHVtbnMgLmJmZy1jb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLmJmZy0yLWNvbHVtbnMgLmJmZy1jb2wtLXJlb3JkZXIteHMgLmJmZy10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5iZmctMi1jb2x1bW5zIC5iZmctY29sLS1yZW9yZGVyLXhzIHtcbiAgICAgICAgb3JkZXI6IDE7IH1cbiAgICAgICAgLmJmZy0yLWNvbHVtbnMgLmJmZy1jb2wtLXJlb3JkZXIteHMgLmJmZy10ZXh0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLmJmZy1wcmUtaGFzaHRhZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkhhbGlzR1ItQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5iZmctcHJlLWhhc2h0YWcge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cblxuLmJmZy1oYXNodGFnIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmJmZy1oYXNodGFnLS1iaWcge1xuICAgIGZvbnQtc2l6ZTogMzRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuYmZnLWhhc2h0YWctLWJpZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgICAuYmZnLWhhc2h0YWctLWJpZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTdweDsgfSB9XG5cbi5iZmctbG9nby1hY3RpdSBwYXRoIHtcbiAgZmlsbDogd2hpdGU7IH1cblxuLmJmZy10ZXh0IHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhhbGlzR1ItUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5iZmctdGV4dCB7XG4gICAgICBmb250LXNpemU6IDI5cHg7IH0gfVxuICAuYmZnLXRleHQtLXdoaXRlIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJmZy10ZXh0LS1yZWQge1xuICAgIGNvbG9yOiAjYzExYTJmOyB9XG4gIC5iZmctdGV4dC0tYm9sZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1Cb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmJmZy10ZXh0LS1ib2xkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAuYmZnLXRleHQtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgICAgLmJmZy10ZXh0LS1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5iZmctY29uZmV0dGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJmZy1jb25mZXR0aTpiZWZvcmUsIC5iZmctY29uZmV0dGk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYmZnLWNvbmZldHRpOmJlZm9yZSwgLmJmZy1jb25mZXR0aTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuICAuYmZnLWNvbmZldHRpOmJlZm9yZSB7XG4gICAgdG9wOiAxOCU7XG4gICAgbGVmdDogLTUlO1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbGFuZGluZ3MvYmZnL2JnLWZvcm1hcy1sZWZ0LnN2Z1wiKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuYmZnLWNvbmZldHRpOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IC00JTtcbiAgICAgICAgd2lkdGg6IDE4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAgIC5iZmctY29uZmV0dGk6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTMlO1xuICAgICAgICB3aWR0aDogMjIwcHg7IH0gfVxuICAuYmZnLWNvbmZldHRpOmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0xMiU7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2xhbmRpbmdzL2JmZy9iZy1mb3JtYXMtcmlnaHQuc3ZnXCIpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5iZmctY29uZmV0dGk6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuYmZnLWNvbmZldHRpOmFmdGVyIHtcbiAgICAgICAgdG9wOiAtMTUlO1xuICAgICAgICB3aWR0aDogMTgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgICAgLmJmZy1jb25mZXR0aTphZnRlciB7XG4gICAgICAgIHRvcDogLTIxJTtcbiAgICAgICAgd2lkdGg6IDIyMHB4OyB9IH1cblxuLmJmZy1jaGV2cm9uLWRvd24ge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5iZmctdmlkZW8tcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmJmZy12aWRlby1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uYmZnLXZpZGVvLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtc3VidGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5iZmctdmlkZW8tcmVzcG9uc2l2ZSBociB7XG4gIG1hcmdpbjogMzBweCAtMjBweCAyMHB4IC0yMHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzQuOTllbSkge1xuICAgIC5iZmctdmlkZW8tcmVzcG9uc2l2ZSBociB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmJmZy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmJmZy10aXRsZS0tcmVkIHtcbiAgICBjb2xvcjogI2MxMWEyZjsgfVxuXG4uYmZnLWNhcm91c2VsIHtcbiAgcGFkZGluZzogMDsgfVxuICAuYmZnLWNhcm91c2VsLWl0ZW0tcGx1cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJmZy1jYXJvdXNlbC1pdGVtLXBsdXM6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOS42IDEwLjInJTNFJTNDZyBkYXRhLW5hbWU9J0NhcGEgMiclM0UlM0NwYXRoIGZpbGw9JyUyM2IwMTYzMCcgZD0nTTAgNC4xOGgzLjk1VjBoMS43djQuMThIOS42djEuNzFINS42NXY0LjMxaC0xLjdWNS44OUgwVjQuMTh6JyBkYXRhLW5hbWU9J0NhcGEgMScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgLmJmZy1jYXJvdXNlbCAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5iZmctY2Fyb3VzZWwgLmNhcm91c2VsLXByb2R1Y3RzLWl0ZW1fX2luZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuYmZnLWNhcm91c2VsIC5jYXJvdXNlbC1wcm9kdWN0cy1pdGVtX190aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LWZhbWlseTogXCJIYWxpc0dSLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuYmZnLWNhcm91c2VsIC5jYXJvdXNlbC1wcm9kdWN0cy1pdGVtX19kZXNjIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkhhbGlzR1ItQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmJmZy1jYXJvdXNlbCAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbV9fcGhvdG8ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJmZy1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICAuYmZnLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1wcmV2IHBhdGgsXG4gIC5iZmctY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLW5leHQgcGF0aCB7XG4gICAgc3Ryb2tlOiB3aGl0ZTsgfVxuICAuYmZnLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICBsZWZ0OiAtOCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODUuMzY1ZW0pIHtcbiAgICAgIC5iZmctY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLXByZXYge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAuYmZnLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICByaWdodDogLTglOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1LjM2NWVtKSB7XG4gICAgICAuYmZnLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLmJmZy1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTsgfVxuICAuYmZnLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gIC5iZmctY2Fyb3VzZWwtLXdoaXRlIC5jYXJvdXNlbC1wcm9kdWN0cy1pdGVtX190aXRsZSxcbiAgLmJmZy1jYXJvdXNlbC0td2hpdGUgLmNhcm91c2VsLXByb2R1Y3RzLWl0ZW1fX2Rlc2Mge1xuICAgIGNvbG9yOiAjNjY2OyB9XG4gIC5iZmctY2Fyb3VzZWwtLXdoaXRlIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1wcmV2IHBhdGgsXG4gIC5iZmctY2Fyb3VzZWwtLXdoaXRlIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1uZXh0IHBhdGgge1xuICAgIHN0cm9rZTogIzk3OTc5NzsgfVxuICAuYmZnLWNhcm91c2VsLS13aGl0ZSAub3dsLWNvbnRyb2xzIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgICBib3JkZXItY29sb3I6ICNjMTFhMmY7IH1cbiAgLmJmZy1jYXJvdXNlbC0td2hpdGUgLm93bC1jb250cm9scyAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMTFhMmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzExYTJmOyB9XG5cbi5iZmctYXV0b2hlaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICByZXNpemU6IG5vbmU7IH1cblxuLmJmZy1zZWN0aW9uLWNvbnRyYWN0IHtcbiAgcGFkZGluZy10b3A6IDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYmZnLXNlY3Rpb24tY29udHJhY3Qge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4OyB9IH1cblxuLmJmZy1jb250cmFjdC1zcGxhc2gge1xuICBtYXJnaW46IDQwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5iZmctY29udHJhY3Qtc3BsYXNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5iZmctY29udHJhY3Qtc3BsYXNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5iZmctY29udHJhY3Qtc3BsYXNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1JTsgfSB9XG5cbi5iZmctY29udHJhY3Qtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDQwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5iZmctY29udHJhY3Qtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgcGFkZGluZy1yaWdodDogNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5iZmctY29udHJhY3Qtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5iZmctY29udHJhY3Qtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1JTsgfSB9XG4gIC5iZmctY29udHJhY3Qtd3JhcHBlciAuYmZnLWNvbnRyYWN0LW5hdi1vd2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICNDMTFBMkY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmJmZy1jb250cmFjdC13cmFwcGVyIC5iZmctY29udHJhY3QtbmF2LW93bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuICAgIC5iZmctY29udHJhY3Qtd3JhcHBlciAuYmZnLWNvbnRyYWN0LW5hdi1vd2wucmVzdWx0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5iZmctY29udHJhY3Qtd3JhcHBlciAub3dsLW5hdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5iZmctY29udHJhY3Qtd3JhcHBlciAub3dsLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAvKm1hcmdpbi1yaWdodDogNHB4OyovIH1cbiAgLmJmZy1jb250cmFjdC13cmFwcGVyIC5vd2wtbmV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmJmZy1jb250cmFjdC13cmFwcGVyIC5vd2wtbmV4dC5kaXNhYmxlZCB7XG4gICAgICB1c2VyLXNlbGVjdDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbCAhaW1wb3J0YW50OyB9XG4gIC5iZmctY29udHJhY3Qtd3JhcHBlciAub3dsLWRvdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmJmZy1jb250cmFjdC13cmFwcGVyIC5vd2wtZG90IHtcbiAgICBtYXJnaW46IDIwcHggMTBweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLmJmZy1jb250cmFjdC13cmFwcGVyIC5vd2wtZG90LmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4uYmZnLWNvbnRyYWN0LWNhcm91c2VsIHtcbiAgbWluLWhlaWdodDogNTAwcHg7IH1cblxuLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEyMHB4IDI1cHggNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYmZnLWNvbnRyYWN0LWZvcm0td3JhcHBlciB7XG4gICAgICBtYXJnaW46IDUwcHg7XG4gICAgICBwYWRkaW5nOiAxMjBweCAzNXB4IDYwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuYmZnLWNvbnRyYWN0LWZvcm0td3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAxMjBweCA2MHB4IDYwcHg7IH0gfVxuICAuYmZnLWNvbnRyYWN0LWZvcm0td3JhcHBlcjpiZWZvcmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2xhbmRpbmdzL2JmZy9jb250cmF0by1yZWVuY3VlbnRyby1mb3JtLW9wdGltaXphZG8uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgei1pbmRleDogMTsgfVxuICAuYmZnLWNvbnRyYWN0LWZvcm0td3JhcHBlcjphZnRlciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAyMDBweCBzb2xpZCAjRjBFREU5O1xuICAgIGJvcmRlci1ib3R0b206IDIwMHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5iZmctY29udHJhY3QtZm9ybS13cmFwcGVyLmZpbmFsLXN0ZXAge1xuICAgIG91dGxpbmU6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAuYmZnLWNvbnRyYWN0LWZvcm0td3JhcHBlci5maW5hbC1zdGVwOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbGFuZGluZ3MvYmZnL2NvbnRyYXRvLXJlZW5jdWVudHJvLWZvcm0tc3RlcC1maW5hbC1vcHRpbWl6YWRvLnN2Z1wiKTtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgaGVpZ2h0OiAxMjVweDsgfVxuICAgIC5iZmctY29udHJhY3QtZm9ybS13cmFwcGVyLmZpbmFsLXN0ZXA6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjBFREU5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDExLjI0IDExLjI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzRjBFREU5JyBkPSdNMCAxMS4yNEwxMS4yNCAwdjExLjI0SDB6JyBkYXRhLW5hbWU9J0NhcGEgMicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJmZy1jb250cmFjdC1mb3JtLS1zaWduYXR1cmUge1xuICAgIHBhZGRpbmc6IDAgNDBweDsgfVxuICAgIC5iZmctY29udHJhY3QtZm9ybS0tc2lnbmF0dXJlIC5mb3JtLWdyb3VwIHtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDsgfSB9XG5cbi5iZmctY29udHJhY3QtZm9ybS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkhhbGlzR1ItQm9sZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5iZmctY29udHJhY3QtZm9ybS10aXRsZS0tc2lnbmF0dXJlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuODsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAuYmZnLWNvbnRyYWN0LWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYmZnLWNvbnRyYWN0LWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJmZy1jb250cmFjdC1mb3JtIC5mb3JtLWdyb3VwLWludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLmJmZy1jb250cmFjdC1mb3JtIC5mb3JtLWdyb3VwLWludHJvIC5mb3JtLWNvbnRyb2wge1xuICBmbGV4LWdyb3c6IDA7IH1cblxuLmJmZy1jb250cmFjdC1mb3JtIC5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDQ0MjNDOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJmZy1jb250cmFjdC1mb3JtIC5mb3JtLWxhYmVsIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH0gfVxuICAuYmZnLWNvbnRyYWN0LWZvcm0gLmZvcm0tbGFiZWwubGV0dGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAuYmZnLWNvbnRyYWN0LWZvcm0gLmZvcm0tbGFiZWwubGV0dGVyLS1hIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTcuNzYgMTcuNzYnJTNFJTNDZyBkYXRhLW5hbWU9J0NhcGEgMiclM0UlM0NjaXJjbGUgY3g9JzguODgnIGN5PSc4Ljg4JyByPSc4Ljg4JyBmaWxsPSclMjNhMDkyODknLyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNy40MyAxMC4xMWwtLjQ5IDEuMjNINS40N0w4LjIxIDVoMS40N2wyLjY5IDYuM2gtMS41MmwtLjUtMS4yM3pNOC45IDYuNTJMNy45IDloMnonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAgIC5iZmctY29udHJhY3QtZm9ybSAuZm9ybS1sYWJlbC5sZXR0ZXItLWIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNy43NiAxNy43NiclM0UlM0NnIGRhdGEtbmFtZT0nQ2FwYSAyJyUzRSUzQ2NpcmNsZSBjeD0nOC44OCcgY3k9JzguODgnIHI9JzguODgnIGZpbGw9JyUyM2EwOTI4OScvJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J005LjEgNS44N2MxLjM4IDAgMi4yNS42IDIuMjUgMS41N2ExLjM5IDEuMzkgMCAwMS0xLjA5IDEuMzkgMS41NCAxLjU0IDAgMDExLjMxIDEuNTljMCAxLjA4LS45MSAxLjc1LTIuMzggMS43NWgtM3YtNi4zek03LjYyIDguNDFIOWMuNTMgMCAuODctLjI2Ljg3LS43MVM5LjU1IDcgOSA3SDcuNjJ6bTAgMi42SDljLjY4IDAgMS4wOC0uMjggMS4wOC0uNzdTOS43IDkuNTEgOSA5LjUxSDcuNjJ6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICAuYmZnLWNvbnRyYWN0LWZvcm0gLmZvcm0tbGFiZWwubGV0dGVyLS1jIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTcuNzYgMTcuNzYnJTNFJTNDZyBkYXRhLW5hbWU9J0NhcGEgMiclM0UlM0NjaXJjbGUgY3g9JzguODgnIGN5PSc4Ljg4JyByPSc4Ljg4JyBmaWxsPSclMjNhMDkyODknLyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNMTEuNTkgNi42NGwtLjgzIDFhMi4yNiAyLjI2IDAgMDAtMS42NC0uODIgMS44OSAxLjg5IDAgMDAtMS45MSAxLjk1IDEuOSAxLjkgMCAwMDEuOTEgMS45NCAyLjQzIDIuNDMgMCAwMDEuNjQtLjcxbC44NC45MUEzLjY4IDMuNjggMCAwMTkuMDUgMTJhMy4yMSAzLjIxIDAgMTEwLTYuNDEgMy41OSAzLjU5IDAgMDEyLjU0IDEuMDV6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICAuYmZnLWNvbnRyYWN0LWZvcm0gLmZvcm0tbGFiZWwubGV0dGVyLS1kIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTcuNzYgMTcuNzYnJTNFJTNDZyBkYXRhLW5hbWU9J0NhcGEgMiclM0UlM0NjaXJjbGUgY3g9JzguODgnIGN5PSc4Ljg4JyByPSc4Ljg4JyBmaWxsPSclMjNhMDkyODknLyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNOC44NyA1LjkyYTMuMDkgMy4wOSAwIDAxMy4zMSAzLjE1IDMuMTIgMy4xMiAwIDAxLTMuMzYgMy4xNUg2LjJ2LTYuM3pNNy42MiAxMWgxLjI5YTEuODEgMS44MSAwIDAwMS44Mi0xLjk0IDEuODYgMS44NiAwIDAwLTEuODktMkg3LjYyeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5iZmctY29udHJhY3QtZm9ybTo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJIYWxpc0dSLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0NDQyM0M7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmJmZy1jb250cmFjdC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gIGNvbG9yOiAjNDQ0MjNDO1xuICBmb250LWZhbWlseTogXCJIYWxpc0dSLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5iZmctY29udHJhY3QtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgLmJmZy1jb250cmFjdC1mb3JtIC5mb3JtLWNvbnRyb2wuaGFzLWVycm9yIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjQzExQTJGOyB9XG5cbi5iZmctY29udHJhY3QtY3JlYXRlLWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5iZmctY29udHJhY3QtY3JlYXRlLWJ0bjpob3ZlciwgLmJmZy1jb250cmFjdC1jcmVhdGUtYnRuOmFjdGl2ZSwgLmJmZy1jb250cmFjdC1jcmVhdGUtYnRuOmxpbmssIC5iZmctY29udHJhY3QtY3JlYXRlLWJ0bjp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJmZy1jb250cmFjdC1jcmVhdGUtYnRuLmRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYmZnLWNvbnRyYWN0LWNyZWF0ZS1idG4uZHJvcGRvd24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmJmZy1jb250cmFjdC1jcmVhdGUtYnRuLmRyb3Bkb3duIC5iZmctY29udHJhY3QtbmF2LW93bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5iZmctY29udHJhY3QtY3JlYXRlLWJ0bi5kcm9wZG93biAuc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYmZnLWNvbnRyYWN0LWNyZWF0ZS1idG4uZHJvcGRvd24gLmJmZy1kb3dubG9hZC1saW5rcyBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmJmZy1jb250cmFjdC1jcmVhdGUtYnRuLmRyb3Bkb3duIC5iZmctZG93bmxvYWQtbGlua3MgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5iZmctY29udHJhY3QtY3JlYXRlLWJ0bi5kcm9wZG93biAuYmZnLWRvd25sb2FkLWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH1cbiAgICAuYmZnLWNvbnRyYWN0LWNyZWF0ZS1idG4uZHJvcGRvd24gLmJmZy1kb3dubG9hZC1saW5rcyBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMzAwcHg7IH1cbiAgICAgIC5iZmctY29udHJhY3QtY3JlYXRlLWJ0bi5kcm9wZG93biAuYmZnLWRvd25sb2FkLWxpbmtzIHN2Zy5pbWctdmVydGljYWwge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgICAuYmZnLWNvbnRyYWN0LWNyZWF0ZS1idG4uZHJvcGRvd24gLmJmZy1kb3dubG9hZC1saW5rcyBzdmcuaW1nLWhvcml6b250YWwge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgICAuYmZnLWNvbnRyYWN0LWNyZWF0ZS1idG4uZHJvcGRvd24gLmJmZy1kb3dubG9hZC1saW5rcyBzdmc6bGFzdC1jaGlsZCB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5iZmctY29udHJhY3QtY3JlYXRlLWJ0bi5kcm9wZG93biAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTsgfVxuICAgICAgLmJmZy1jb250cmFjdC1jcmVhdGUtYnRuLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IGEge1xuICAgICAgICBjb2xvcjogI2MxMWEyZjtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLmJmZy1jb250cmFjdC1jcmVhdGUtYnRuLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMTFhMmY7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmJmZy1jb250cmFjdC1jcmVhdGUtYnRuLmRyb3Bkb3duIGEge1xuICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW47IH1cbiAgICAgIC5iZmctY29udHJhY3QtY3JlYXRlLWJ0bi5kcm9wZG93biBhOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpOyB9XG4gICAgLmJmZy1jb250cmFjdC1jcmVhdGUtYnRuLmRyb3Bkb3duOmhvdmVyIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgIGxlZnQ6IDEwMCU7IH1cblxuLmJmZy1jb250cmFjdC1jcmVhdGVkIHtcbiAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmJmZy1jb250cmFjdC1jcmVhdGVkIC5maW5hbC1zdGVwIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDsgfVxuICAuYmZnLWNvbnRyYWN0LWNyZWF0ZWQgLmRhdGEtaW5wdXQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhhbGlzR1ItQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNDQ0MjNDOyB9XG4gIC5iZmctY29udHJhY3QtY3JlYXRlZF9faW50cm8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1JTsgfVxuICAuYmZnLWNvbnRyYWN0LWNyZWF0ZWRfX2hpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRURFOTtcbiAgICBtYXJnaW46IDEwcHggLTQ0cHg7XG4gICAgcGFkZGluZzogMTVweCA0My41cHg7IH1cbiAgICAuYmZnLWNvbnRyYWN0LWNyZWF0ZWRfX2hpZ2hsaWdodC10aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNiA2JyUzRSUzQ3BhdGggZmlsbD0nJTIzYjAxNjMwJyBkPSdNMyA2SDBWMGg2TDMgNnonIGRhdGEtbmFtZT0nQ2FwYSAyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4OyB9XG4gIC5iZmctY29udHJhY3QtY3JlYXRlZF9faGFzaHRhZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2MxMWEyZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cblxuLmJmZy1jb250cmFjdC1sZWdlbmQtZmluYWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAgMTAlOyB9XG5cbi5iZmctY29udHJhY3QtY3JlYXRlZC0taWcgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFQkU5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfVxuICAuYmZnLWNvbnRyYWN0LWNyZWF0ZWQtLWlnIC5iZmctY29udHJhY3QtZm9ybS13cmFwcGVyIC5ib21iaWxsYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNHB4O1xuICAgIGxlZnQ6IDRweDsgfVxuICAuYmZnLWNvbnRyYWN0LWNyZWF0ZWQtLWlnIC5iZmctY29udHJhY3QtZm9ybS13cmFwcGVyIC5wYWVsbGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRweDtcbiAgICByaWdodDogNHB4OyB9XG4gIC5iZmctY29udHJhY3QtY3JlYXRlZC0taWcgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIgLnBlc2NhZG9zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzOCU7XG4gICAgcmlnaHQ6IC0xMDBweDsgfVxuICAuYmZnLWNvbnRyYWN0LWNyZWF0ZWQtLWlnIC5iZmctY29udHJhY3QtZm9ybS13cmFwcGVyIC5wYWphcm9zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cHg7XG4gICAgbGVmdDogMDsgfVxuICAuYmZnLWNvbnRyYWN0LWNyZWF0ZWQtLWlnIC5iZmctY29udHJhY3QtZm9ybS13cmFwcGVyIC5sb2dvLWFjdGl1IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLmJmZy1jb250cmFjdC1jcmVhdGVkLS1pZyAuYmZnLWNvbnRyYWN0LWZvcm0td3JhcHBlciAuaWNvbi1yZWVuY3VlbnRybyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5iZmctY29udHJhY3QtY3JlYXRlZC0taWcgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5iZmctY29udHJhY3QtY3JlYXRlZC0taWcgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjMTFhMmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUJFOTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5iZmctY29udHJhY3QtY3JlYXRlZC0taWcgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIgLmJmZy1jb250cmFjdC1jcmVhdGVkLmZvcm0tZmlsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjNDQ0MjNDO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuYmZnLWNvbnRyYWN0LWNyZWF0ZWQtLWlnIC5iZmctY29udHJhY3QtZm9ybS13cmFwcGVyIC5iZmctY29udHJhY3QtY3JlYXRlZC5mb3JtLWZpbGwgLmZvcm0tZmlsbC10aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5iZmctY29udHJhY3QtY3JlYXRlZC0taWcgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIgLmJmZy1jb250cmFjdC1jcmVhdGVkLmZvcm0tZmlsbCAuZm9ybS1maWxsLWRhdGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNDOEM1QjQ7XG4gICAgICBmb250LWZhbWlseTogXCJIYWxpc0dSLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG4gIC5iZmctY29udHJhY3QtY3JlYXRlZC0taWcgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIgLmJmZy1jb250cmFjdC1jcmVhdGVkX19oYXNodGFnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5iZmctY29udHJhY3QtY3JlYXRlZC0taWctc3Rvcnkge1xuICBwYWRkaW5nLWxlZnQ6IDE1JTtcbiAgcGFkZGluZy1yaWdodDogMTUlOyB9XG4gIC5iZmctY29udHJhY3QtY3JlYXRlZC0taWctc3RvcnkgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMzBweDsgfVxuICAgIC5iZmctY29udHJhY3QtY3JlYXRlZC0taWctc3RvcnkgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIgLmJmZy1jb250cmFjdC1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgIC5iZmctY29udHJhY3QtY3JlYXRlZC0taWctc3RvcnkgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIgLmJmZy1jb250cmFjdC1jcmVhdGVkLmZvcm0tZmlsbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAuYmZnLWNvbnRyYWN0LWNyZWF0ZWQtLWlnLXN0b3J5IC5iZmctY29udHJhY3QtZm9ybS13cmFwcGVyIC5iZmctY29udHJhY3QtY3JlYXRlZC5mb3JtLWZpbGwgLmZvcm0tZmlsbC10aXRsZSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgLmJmZy1jb250cmFjdC1jcmVhdGVkLS1pZy1zdG9yeSAuYmZnLWNvbnRyYWN0LWZvcm0td3JhcHBlciAuYmZnLWNvbnRyYWN0LWNyZWF0ZWQuZm9ybS1maWxsIC5mb3JtLWZpbGwtZGF0YSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uY2hyaXN0bWFzLTIwMTktaW50cm9fX3ZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNzVweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkMjAxOS9sYW5kaW5nLW5hdmlkYWQtMjAxOS1yYXlhcy1pbnRyby5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLypcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNjBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgKi8gfVxuXG4uY2hyaXN0bWFzLTIwMTktaW50cm9fX3ZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiA0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmNocmlzdG1hcy0yMDE5LWludHJvX192aWRlbyB7XG4gICAgICBwYWRkaW5nOiAxN3B4OyB9IH1cblxuLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0IHtcbiAgcGFkZGluZzogNjBweCAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jaHJpc3RtYXMtMjAxOS1oZWxsby1wbGF5bGlzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0LmlzLXZpc2libGUgc3ZnIHBhdGg6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4xNXM7IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3QuaXMtdmlzaWJsZSBzdmcgcGF0aDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzOyB9XG4gICAgLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0LmlzLXZpc2libGUgc3ZnIHBhdGg6bnRoLW9mLXR5cGUoMykge1xuICAgICAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC40NXM7IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3QuaXMtdmlzaWJsZSBzdmcgcGF0aDpudGgtb2YtdHlwZSg0KSB7XG4gICAgICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzOyB9XG4gICAgLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0LmlzLXZpc2libGUgc3ZnIHBhdGg6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC43NXM7IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3QuaXMtdmlzaWJsZSBzdmcgcGF0aDpudGgtb2YtdHlwZSg2KSB7XG4gICAgICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjlzOyB9XG4gICAgLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0LmlzLXZpc2libGUgc3ZnIHBhdGg6bnRoLW9mLXR5cGUoNykge1xuICAgICAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4wNXM7IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3QuaXMtdmlzaWJsZSBzdmcgcGF0aDpudGgtb2YtdHlwZSg4KSB7XG4gICAgICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzOyB9XG4gICAgLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0LmlzLXZpc2libGUgc3ZnIHBhdGg6bnRoLW9mLXR5cGUoOSkge1xuICAgICAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4zNXM7IH0gfVxuICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3RfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0X19vdmVybGF5IHtcbiAgICAgICAgdG9wOiAzNSU7XG4gICAgICAgIHdpZHRoOiA2NCU7IH0gfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1oZWxsby1wbGF5bGlzdF9fb3ZlcmxheSBzdmcgcGF0aCB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLW91dDtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0X19sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3RfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3RfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jaHJpc3RtYXMtMjAxOS1oZWxsby1wbGF5bGlzdF9fYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3QgLmJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRmYmFiMztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1oZWxsby1wbGF5bGlzdCAuYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1oZWxsby1wbGF5bGlzdCAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgbWluLWhlaWdodDogODZweDsgfVxuICAgICAgICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3QgLmJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0IC5idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1oZWxsby1wbGF5bGlzdCAuYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3QgLmJ1dHRvbiBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1heC13aWR0aDogNDBweDsgfVxuICAgICAgLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0IC5idXR0b24gc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjZmZmOyB9XG5cbi5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDRlbSAwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNocmlzdG1hcy0yMDE5LXNvdW5kcy1nb29kIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgcGFkZGluZzogMTAwcHggMDsgfSB9XG4gIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZDo6YWZ0ZXIsIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjAlOyB9XG4gIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZC1vdmVybGF5LWJnIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEyMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkMjAxOS9iZy1zb3VuZHMtZ29vZC1mdWxsLmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMXMgZWFzZS1vdXQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgICAgLmNocmlzdG1hcy0yMDE5LXNvdW5kcy1nb29kLW92ZXJsYXktYmcge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfSB9XG4gICAgLmNocmlzdG1hcy0yMDE5LXNvdW5kcy1nb29kLW92ZXJsYXkgLmltZy1tdWplcixcbiAgICAuY2hyaXN0bWFzLTIwMTktc291bmRzLWdvb2Qtb3ZlcmxheSAuaW1nLW1hbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZC1vdmVybGF5IC5pbWctbXVqZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLW91dDsgfVxuICAgICAgLmNocmlzdG1hcy0yMDE5LXNvdW5kcy1nb29kLW92ZXJsYXkgLmltZy1tYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIHRvcDogMTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2Utb3V0OyB9XG4gICAgICAuY2hyaXN0bWFzLTIwMTktc291bmRzLWdvb2Qtb3ZlcmxheS5pcy12aXNpYmxlIC5pbWctbXVqZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuY2hyaXN0bWFzLTIwMTktc291bmRzLWdvb2Qtb3ZlcmxheS5pcy12aXNpYmxlIC5pbWctbWFuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZC1vdmVybGF5IC5pbWctbXVqZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE4MHB4OyB9XG4gICAgICAuY2hyaXN0bWFzLTIwMTktc291bmRzLWdvb2Qtb3ZlcmxheSAuaW1nLW1hbiB7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuY2hyaXN0bWFzLTIwMTktc291bmRzLWdvb2Qtb3ZlcmxheSAuaW1nLW1hbiB7XG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LXNvdW5kcy1nb29kLW92ZXJsYXkgLmltZy1tdWplciB7XG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZC1vdmVybGF5IC5pbWctbWFuIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNjBweDsgfSB9XG4gIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZCAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZF9fYmlnIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNmVtOyB9XG4gIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZCBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogODAlOyB9XG4gICAgLmNocmlzdG1hcy0yMDE5LXNvdW5kcy1nb29kIHAgc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LXNvdW5kcy1nb29kIHAge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7IH0gfVxuICAuY2hyaXN0bWFzLTIwMTktc291bmRzLWdvb2QgaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDUwcHggYXV0byAyMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZCBpZnJhbWUge1xuICAgICAgICB3aWR0aDogNzUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LXNvdW5kcy1nb29kIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZVN2ZyB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmNocmlzdG1hcy0yMDE5LW11c2ljb2xvZ3lfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogLTE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fb3ZlcmxheS5pcy12aXNpYmxlIHN2ZyB7XG4gICAgICBhbmltYXRpb24tbmFtZTogcm90YXRlU3ZnO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG4gICAgICAuY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fb3ZlcmxheS5pcy12aXNpYmxlIHN2ZzpudGgtY2hpbGQoMikge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4yczsgfVxuICAgICAgLmNocmlzdG1hcy0yMDE5LW11c2ljb2xvZ3lfX292ZXJsYXkuaXMtdmlzaWJsZSBzdmc6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7IH1cbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1tdXNpY29sb2d5X19vdmVybGF5LmlzLXZpc2libGUgc3ZnOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjNzOyB9XG4gICAgICAuY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fb3ZlcmxheS5pcy12aXNpYmxlIHN2ZzpudGgtY2hpbGQoNSkge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4yczsgfSB9XG4gIC5jaHJpc3RtYXMtMjAxOS1tdXNpY29sb2d5X19vdmVybGF5IHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmNocmlzdG1hcy0yMDE5LW11c2ljb2xvZ3lfX292ZXJsYXkgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2UzZjBlZjtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTsgfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1tdXNpY29sb2d5X19vdmVybGF5IHN2ZzpudGgtY2hpbGQoMSkge1xuICAgICAgdG9wOiA0MCU7XG4gICAgICBsZWZ0OiAtNjBweDtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIG1heC13aWR0aDogMjUlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fb3ZlcmxheSBzdmc6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1tdXNpY29sb2d5X19vdmVybGF5IHN2ZzpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiAzMCU7XG4gICAgICBsZWZ0OiAtMzBweDtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIG1heC13aWR0aDogMjUlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fb3ZlcmxheSBzdmc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1tdXNpY29sb2d5X19vdmVybGF5IHN2ZzpudGgtY2hpbGQoMykge1xuICAgICAgdG9wOiAyNSU7XG4gICAgICBsZWZ0OiAxMCU7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmNocmlzdG1hcy0yMDE5LW11c2ljb2xvZ3lfX292ZXJsYXkgc3ZnOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fb3ZlcmxheSBzdmc6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHRvcDogMTglO1xuICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5jaHJpc3RtYXMtMjAxOS1tdXNpY29sb2d5X19vdmVybGF5IHN2ZzpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gICAgLmNocmlzdG1hcy0yMDE5LW11c2ljb2xvZ3lfX292ZXJsYXkgc3ZnOm50aC1jaGlsZCg1KSB7XG4gICAgICB0b3A6IDMwJTtcbiAgICAgIHJpZ2h0OiAtODBweDtcbiAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgIG1heC13aWR0aDogMjUlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fb3ZlcmxheSBzdmc6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4uY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fdmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDc1cHggNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fdmlkZW8tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cbiAgLmNocmlzdG1hcy0yMDE5LW11c2ljb2xvZ3lfX3ZpZGVvLWNvbnRhaW5lciAudGl0bGUge1xuICAgIGNvbG9yOiAjNGZiYWIzO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fdmlkZW8tY29udGFpbmVyIC50aXRsZS0tZGFyayB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgY29sb3I6ICMyZjJmMmY7IH1cbiAgLmNocmlzdG1hcy0yMDE5LW11c2ljb2xvZ3lfX3ZpZGVvLWNvbnRhaW5lciBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDEuNmVtOyB9XG4gICAgLmNocmlzdG1hcy0yMDE5LW11c2ljb2xvZ3lfX3ZpZGVvLWNvbnRhaW5lciBwIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbmJvZHkuYWZmaXgge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jaHJpc3RtYXMtMjAxOS1ob3VycyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1NTBweDtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg1ZGVnLCAjMjQyMTFmIDAlLCAjMjQyMTFmIDc1JSwgIzRjNDk0NyAxMDAlKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgIC5jaHJpc3RtYXMtMjAxOS1ob3VycyB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9IH1cbiAgLmNocmlzdG1hcy0yMDE5LWhvdXJzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMjJweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQyMDE5L3NlcGFyYWRvci1ob3Jhcy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyczo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuY2hyaXN0bWFzLTIwMTktaG91cnMuaGFzLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAuY2hyaXN0bWFzLTIwMTktaG91cnMubm90LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3Rlc3Qge1xuICAgIGhlaWdodDogMTU1MXB4OyB9XG4gIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ODQyM2Y7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNDg0MjNmIDAlLCAjNDg0MjNmIDc1JSwgIzNiMzYzMyAxMDAlKTsgfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fbGVmdCBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzNzBweDsgfVxuICAgICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19sZWZ0IGltZy5ob3VyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1MCUpO1xuICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fbGVmdCBpbWcuYmctaG91ciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICB0b3A6IDEyJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3JvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3Jvdy5uby1hZmZpeCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDsgfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcm93LnBvcy1yZWxhdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3JvdyB7XG4gICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvOyB9IH1cbiAgLmNocmlzdG1hcy0yMDE5LWhvdXJzLXdyYXBwZXIge1xuICAgIC8qXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCA2MHB4IDEwcHggMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzAlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xuICAgIC8qJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCtcImltYWdlcy9lbXByZXNhL25hdmlkYWQyMDE5L3NlcGFyYWRvci1ob3Jhcy5wbmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgICAgIH0qLyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vycy13cmFwcGVyIC53cmFwcGVyLXByZXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnMtd3JhcHBlciAud3JhcHBlci1wcmV2IHN2ZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICByaWdodDogMjI1cHg7XG4gICAgICAgICAgZmlsbDogI0NGREYwMDtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnMtd3JhcHBlciAud3JhcHBlci1wcmV2OmhvdmVyIHN2ZyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZpbGw6ICNDQzAwMDA7IH1cbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vycy13cmFwcGVyIC53cmFwcGVyLW5leHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnMtd3JhcHBlciAud3JhcHBlci1uZXh0IHN2ZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICByaWdodDogMjI1cHg7XG4gICAgICAgICAgZmlsbDogI0NGREYwMDtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnMtd3JhcHBlciAud3JhcHBlci1uZXh0OmhvdmVyIHN2ZyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZpbGw6ICNDQzAwMDA7IH0gfVxuICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3JpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7IH0gfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcmlnaHQuYWZmaXgge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgbWF4LXdpZHRoOiAzMzlweDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19wbGF5bGlzdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA5NyU7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1vdXQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19wbGF5bGlzdCB7XG4gICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcGxheWxpc3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19wbGF5bGlzdC5pcy1oaWRkZW4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiAxOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19wbGF5bGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNTBweDtcbiAgICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19wbGF5bGlzdCAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3RpbWUgc3ZnIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3BsYXlsaXN0IHRpbWUge1xuICAgICAgY29sb3I6ICM5ZTk3OTM7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3BsYXlsaXN0LXR5cGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzllOTc5MztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcGxheWxpc3QtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19wbGF5bGlzdC1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcGxheWxpc3QgaHIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5NzkzO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19wbGF5bGlzdCBociB7XG4gICAgICAgICAgd2lkdGg6IDExMCU7IH0gfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcGxheWxpc3QtbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcGxheWxpc3QtbGlzdCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzllOTc5MzsgfVxuICAgICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3BsYXlsaXN0LWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOWU5NzkzOyB9XG4gICAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcGxheWxpc3QtbGlzdCBsaSBzcGFuIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcGxheWxpc3QtbGlzdCBsaSBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAgICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3BsYXlsaXN0LWxpc3QgbGkgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19hdXRob3Ige1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3BsYXlsaXN0LWxpc3QgbGkgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19kdXJhdGlvbiB7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgICAgZmxleC1ncm93OiAwLjE7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3BsYXlsaXN0LWxpc3QgbGkgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwOyB9XG4gIC5jaHJpc3RtYXMtMjAxOS1ob3VycyAuY29sLXNtLTYge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmNocmlzdG1hcy0yMDE5LWhvdXJzIC5idG4tbmV4dC1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1ob3VycyAuYnRuLW5leHQtbW9iaWxlIHN2ZyB7XG4gICAgICBmaWxsOiAjQ0ZERjAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3VycyAuYnRuLW5leHQtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5jaHJpc3RtYXMtMjAxOS1kb3dubG9hZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZGQwY2Q7IH1cbiAgLmNocmlzdG1hcy0yMDE5LWRvd25sb2FkX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGViY2I2O1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1kb3dubG9hZF9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG4gIC5jaHJpc3RtYXMtMjAxOS1kb3dubG9hZCAudGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LWRvd25sb2FkIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9IH1cbiAgLmNocmlzdG1hcy0yMDE5LWRvd25sb2FkX19saW5rLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyYTM5YztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDsgfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1kb3dubG9hZF9fbGluay1jb250YWluZXI6aG92ZXIsIC5jaHJpc3RtYXMtMjAxOS1kb3dubG9hZF9fbGluay1jb250YWluZXI6YWN0aXZlLCAuY2hyaXN0bWFzLTIwMTktZG93bmxvYWRfX2xpbmstY29udGFpbmVyOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZThlODg7IH1cbiAgLmNocmlzdG1hcy0yMDE5LWRvd25sb2FkX19saW5rIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDVweCAzMHB4IDVweCAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1kb3dubG9hZF9fbGluayBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmNocmlzdG1hcy0yMDE5LWRvd25sb2FkX19saW5rIHNwYW4ge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktZG93bmxvYWRfX2xpbms6aG92ZXIsIC5jaHJpc3RtYXMtMjAxOS1kb3dubG9hZF9fbGluazphY3RpdmUsIC5jaHJpc3RtYXMtMjAxOS1kb3dubG9hZF9fbGluazpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LWRvd25sb2FkX19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuXG4uY2hyaXN0bWFzLTIwMTktcGxheSAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jaHJpc3RtYXMtMjAxOS1wbGF5X19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY2hyaXN0bWFzLTIwMTktcGxheSAuZm9sbG93SWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi5hZXJvcHVlcnRvcy1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hZXJvcHVlcnRvcy1oZXJvIC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGFuZGluZ3MvYWVyb3B1ZXJ0b3Mvd29ybGQtbWFwLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hZXJvcHVlcnRvcy1oZXJvIC53b3JsZC1tYXAge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAud29ybGQtbWFwOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogdXJsKFwiL2ltYWdlcy9sYW5kaW5ncy9hZXJvcHVlcnRvcy9wbGFuZS1jdXJzb3ItLXN0cm9rZS5zdmdcIiksIGF1dG87IH1cbiAgLmFlcm9wdWVydG9zLWhlcm8gLnBsYW5lIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5hZXJvcHVlcnRvcy1oZXJvIC5wbGFuZTpob3ZlciB7XG4gICAgICBjdXJzb3I6IHVybChcIi9pbWFnZXMvbGFuZGluZ3MvYWVyb3B1ZXJ0b3MvcGxhbmUtY3Vyc29yLS1zdHJva2Uuc3ZnXCIpLCBhdXRvOyB9XG4gIC5hZXJvcHVlcnRvcy1oZXJvIC5wbGFuZS0xLWxlZnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICBhbmltYXRpb246IGZseWluZ0Zyb21MZWZ0IDMwcyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucGxhbmUtMS1sZWZ0IC5jbHMtMTpudGgtY2hpbGQoMikge1xuICAgICAgYW5pbWF0aW9uOiBvcGFjaXR5T2ZmIDdzIGVhc2UtaW4tb3V0IGZvcndhcmRzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5hZXJvcHVlcnRvcy1oZXJvIC5wbGFuZS0xLWxlZnQge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4OyB9IH1cbiAgLmFlcm9wdWVydG9zLWhlcm8gLnBsYW5lLTItbGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzUlO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICBhbmltYXRpb246IGZseWluZ0Zyb21MZWZ0IDQ0LjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDJzOyB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBsYW5lLTItbGVmdCAuY2xzLTE6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGFuaW1hdGlvbjogb3BhY2l0eU9mZiA5cyBlYXNlLWluLW91dCBmb3J3YXJkczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucGxhbmUtMi1sZWZ0IHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4OyB9IH1cbiAgLmFlcm9wdWVydG9zLWhlcm8gLnBsYW5lLTMtbGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjUlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICBhbmltYXRpb246IGZseWluZ0Zyb21MZWZ0IDI0LjJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDRzOyB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBsYW5lLTMtbGVmdCAuY2xzLTE6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGFuaW1hdGlvbjogb3BhY2l0eU9mZiA5cyBlYXNlLWluLW91dCBmb3J3YXJkczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucGxhbmUtMy1sZWZ0IHtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDsgfSB9XG4gIC5hZXJvcHVlcnRvcy1oZXJvIC5wbGFuZS0xLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNSU7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwdncsIDAsIDApO1xuICAgIGFuaW1hdGlvbjogZmx5aW5nRnJvbVJpZ2h0IDI0LjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDFzOyB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBsYW5lLTEtcmlnaHQgLmNscy0xOm50aC1jaGlsZCgxKSB7XG4gICAgICBhbmltYXRpb246IG9wYWNpdHlPZmYgOXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmFlcm9wdWVydG9zLWhlcm8gLnBsYW5lLTEtcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IDEzMHB4OyB9IH1cbiAgLmFlcm9wdWVydG9zLWhlcm8gLnBsYW5lLTItcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDc1JTtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDB2dywgMCwgMCk7XG4gICAgYW5pbWF0aW9uOiBmbHlpbmdGcm9tUmlnaHQgMzYuNXMgbGluZWFyIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogM3M7IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucGxhbmUtMi1yaWdodCAuY2xzLTE6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGFuaW1hdGlvbjogb3BhY2l0eU9mZiAxMHMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmFlcm9wdWVydG9zLWhlcm8gLnBsYW5lLTItcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IDExMHB4OyB9IH1cbiAgLmFlcm9wdWVydG9zLWhlcm8gLnBvaW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb246IG9wYWNpdHlPbiA1cyBlYXNlLWluLW91dCBpbmZpbml0ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucG9pbnQge1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDsgfSB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBvaW50OmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICAgIGN1cnNvcjogdXJsKFwiL2ltYWdlcy9sYW5kaW5ncy9hZXJvcHVlcnRvcy9wbGFuZS1jdXJzb3ItLXN0cm9rZS5zdmdcIiksIGF1dG87IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucG9pbnQtMSB7XG4gICAgICB0b3A6IDEwJTtcbiAgICAgIHJpZ2h0OiA0OSU7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDMuMnM7IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucG9pbnQtMiB7XG4gICAgICB0b3A6IDIyLjUlO1xuICAgICAgcmlnaHQ6IDU1LjMlO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiA1LjRzOyB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBvaW50LTMge1xuICAgICAgdG9wOiAyNC42JTtcbiAgICAgIHJpZ2h0OiA1Mi4xJTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMi45czsgfVxuICAgIC5hZXJvcHVlcnRvcy1oZXJvIC5wb2ludC00IHtcbiAgICAgIHRvcDogMjguOCU7XG4gICAgICByaWdodDogNTQuMTUlO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiA0LjhzOyB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBvaW50LTUge1xuICAgICAgdG9wOiAzMC44JTtcbiAgICAgIHJpZ2h0OiA1My4xNSU7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDMuMXM7IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucG9pbnQtNiB7XG4gICAgICB0b3A6IDM3LjIlO1xuICAgICAgcmlnaHQ6IDQwLjYlO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAzLjdzOyB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBvaW50LTcge1xuICAgICAgdG9wOiA0MS41JTtcbiAgICAgIHJpZ2h0OiAyNi4xJTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogNC40czsgfVxuICAgIC5hZXJvcHVlcnRvcy1oZXJvIC5wb2ludC04IHtcbiAgICAgIHRvcDogMzUuMSU7XG4gICAgICByaWdodDogMTQuNyU7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDEuNnM7IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucG9pbnQtOSB7XG4gICAgICB0b3A6IDQ5LjglO1xuICAgICAgcmlnaHQ6IDQ2LjklO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjhzOyB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBvaW50LTEwIHtcbiAgICAgIHRvcDogNzkuMSU7XG4gICAgICByaWdodDogMTEuNiU7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDYuNHM7IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucG9pbnQtMTEge1xuICAgICAgdG9wOiAzMy4xJTtcbiAgICAgIGxlZnQ6IDExLjIlO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAzLjJzOyB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBvaW50LTEyIHtcbiAgICAgIHRvcDogMzUuMiU7XG4gICAgICBsZWZ0OiAyMS43JTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogNC40czsgfVxuICAgIC5hZXJvcHVlcnRvcy1oZXJvIC5wb2ludC0xMyB7XG4gICAgICB0b3A6IDQ1LjclO1xuICAgICAgbGVmdDogMTYuNSU7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDMuNnM7IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucG9pbnQtMTQge1xuICAgICAgdG9wOiA2MC4zJTtcbiAgICAgIGxlZnQ6IDIzLjclO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjhzOyB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBvaW50LTE1IHtcbiAgICAgIHRvcDogNjguNyU7XG4gICAgICBsZWZ0OiAzMSU7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDRzOyB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBvaW50LTE2IHtcbiAgICAgIGJvdHRvbTogMTAuMSU7XG4gICAgICBsZWZ0OiAyNi44NSU7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDIuOHM7IH1cblxuQGtleWZyYW1lcyBmbHlpbmdGcm9tTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHZ3LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmx5aW5nRnJvbVJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwdncsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBvcGFjaXR5T2ZmIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBvcGFjaXR5T24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5hZXJvcHVlcnRvcy1wcm9kdWN0cyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZjY7IH1cblxuLmFlcm9wdWVydG9zLXNob3J0ZmlsbSAucHJvamVjdHNfX2dhbGxlcnkgLnByb2R1Y3QtLXBob3RvLWJnIHtcbiAgaGVpZ2h0OiA1NDMuNzVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5hZXJvcHVlcnRvcy1zaG9ydGZpbG0gLnByb2plY3RzX19nYWxsZXJ5IC5wcm9kdWN0LS1waG90by1iZyB7XG4gICAgICBoZWlnaHQ6IDM2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuYWVyb3B1ZXJ0b3Mtc2hvcnRmaWxtIC5wcm9qZWN0c19fZ2FsbGVyeSAucHJvZHVjdC0tcGhvdG8tYmcge1xuICAgICAgaGVpZ2h0OiA0NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5hZXJvcHVlcnRvcy1zaG9ydGZpbG0gLnByb2plY3RzX19nYWxsZXJ5IC5wcm9kdWN0LS1waG90by1iZyB7XG4gICAgICBoZWlnaHQ6IDU0My43NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLmFlcm9wdWVydG9zLXNob3J0ZmlsbSAucHJvamVjdHNfX2dhbGxlcnkgLnByb2R1Y3QtLXBob3RvLWJnIHtcbiAgICAgIGhlaWdodDogNjUyLjVweDsgfSB9XG4gIC5hZXJvcHVlcnRvcy1zaG9ydGZpbG0gLnByb2plY3RzX19nYWxsZXJ5IC5wcm9kdWN0LS1waG90by1iZzpob3ZlciAucHJvZHVjdF9fcGhvdG9fX292ZXJsYXksIC5hZXJvcHVlcnRvcy1zaG9ydGZpbG0gLnByb2plY3RzX19nYWxsZXJ5IC5wcm9kdWN0LS1waG90by1iZzphY3RpdmUgLnByb2R1Y3RfX3Bob3RvX19vdmVybGF5LCAuYWVyb3B1ZXJ0b3Mtc2hvcnRmaWxtIC5wcm9qZWN0c19fZ2FsbGVyeSAucHJvZHVjdC0tcGhvdG8tYmc6Zm9jdXMgLnByb2R1Y3RfX3Bob3RvX19vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAwLjg7IH1cbiAgLmFlcm9wdWVydG9zLXNob3J0ZmlsbSAucHJvamVjdHNfX2dhbGxlcnkgLnByb2R1Y3QtLXBob3RvLWJnOmhvdmVyIC52YS1taWRkbGUuY3RhIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXMgbGluZWFyOyB9XG5cbi5hZXJvcHVlcnRvcy1zaG9ydGZpbG0gLnByb2plY3RzX19nYWxsZXJ5IC5wcm9kdWN0X19waG90b19fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLmFlcm9wdWVydG9zLXNob3J0ZmlsbSAucHJvamVjdHNfX2dhbGxlcnkgLmN0YSB7XG4gIHRvcDogNTAlO1xuICBib3R0b206IGF1dG87XG4gIHotaW5kZXg6IDQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyOiAycHggc29saWQgI2IyMDAzZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiAjYjIwMDNlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGxpbmVhcjsgfVxuICAuYWVyb3B1ZXJ0b3Mtc2hvcnRmaWxtIC5wcm9qZWN0c19fZ2FsbGVyeSAuY3RhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjIwMDNlO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYWVyb3B1ZXJ0b3MtcHJvamVjdHMgLnByb2plY3RzX19nYWxsZXJ5IC5wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmFlcm9wdWVydG9zLXByb2plY3RzIC5wcm9qZWN0c19fZ2FsbGVyeSAucHJvZHVjdF9faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuXG4uYWVyb3B1ZXJ0b3MtcHJvamVjdHMgLnByb2plY3RzX19nYWxsZXJ5IC5jdGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHotaW5kZXg6IDQ7IH1cblxuLmNocmlzdG1hcy1pbnRyb19fdmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3NXB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjE4NDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQxOC92aWRlby1jb250YWluZXItbGVmdC1iZy5wbmdcIiksIHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQxOC92aWRlby1jb250YWluZXItcmlnaHQtYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCwgcmlnaHQgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2hyaXN0bWFzLWludHJvX192aWRlby1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogNjBweCA2MHB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jaHJpc3RtYXMtaW50cm9fX3ZpZGVvLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5jaHJpc3RtYXMtaW50cm9fX3ZpZGVvLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTQwcHg7IH0gfVxuXG4uY2hyaXN0bWFzLWludHJvX192aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgei1pbmRleDogNDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jaHJpc3RtYXMtaW50cm9fX3ZpZGVvIHtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgICAgcGFkZGluZzogMTdweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmNocmlzdG1hcy1pbnRyb19fdmlkZW8ge1xuICAgICAgYm9yZGVyLXdpZHRoOiA5cHg7IH0gfVxuXG4uY2hyaXN0bWFzLWJhbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VhZDk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQxOC9iYW5kLWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwJSBhdXRvOyB9XG4gIC5jaHJpc3RtYXMtYmFuZF9fc3VidGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jaHJpc3RtYXMtYmFuZCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtYmFuZF9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQ0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jaHJpc3RtYXMtYmFuZCB7XG4gICAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87IH1cbiAgICAgIC5jaHJpc3RtYXMtYmFuZF9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDU0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5jaHJpc3RtYXMtYmFuZF9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiA2OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmNocmlzdG1hcy1iYW5kIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtYmFuZF9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDgycHg7IH0gfVxuXG4uY2hyaXN0bWFzLWl0ZW1zIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uY2hyaXN0bWFzLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1MHB4IDE1cHggMTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuY2hyaXN0bWFzLWl0ZW0gaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jaHJpc3RtYXMtaXRlbV9fdGl0bGUge1xuICAgIGNvbG9yOiAjM2EzNzIwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LWZhbWlseTogXCJIYWxpc0dSLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmNocmlzdG1hcy1pdGVtX190ZXh0IHtcbiAgICBjb2xvcjogIzNhMzcyMDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAuY2hyaXN0bWFzLWl0ZW0tLXdpbmRvd3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGNmYTQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L3dpbmRvd3Mtd2luZG93LWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMTBweCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE0MHB4OyB9XG4gIC5jaHJpc3RtYXMtaXRlbS0tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGMyOGY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L2xpZ2h0LWNsb3Vkcy1iZy5wbmdcIiksIHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQxOC9saWdodC1wZW9wbGUtYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCA1MHB4IGxlZnQgMjBweCwgdG9wIHJpZ2h0IDEwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjBweCBhdXRvLCBhdXRvIDI0MHB4OyB9XG4gIC5jaHJpc3RtYXMtaXRlbS0tYWlyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlODkxO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQxOC9haXItY29uZGl0aW9uZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxMHB4IHJpZ2h0IC0xMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTAlOyB9XG4gIC5jaHJpc3RtYXMtaXRlbS0tc2lsZW5jZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZWRhNjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvc2lsZW5jZS1wZW9wbGUtYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxMHB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTQwcHg7IH1cbiAgLmNocmlzdG1hcy1pdGVtLS1tb3ZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZkZGJhO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQxOC9tb3ZlLXBlb3BsZS1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDMwcHggbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDg3JTsgfVxuICAuY2hyaXN0bWFzLWl0ZW0tLWJpbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyZDZhYztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvYmlvLXBlb3BsZS1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDIwcHggbGVmdCAzNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTclOyB9XG4gIC5jaHJpc3RtYXMtaXRlbS0tZnJ1aXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMWQ1ZDM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L2ZydWl0LXBlb3BsZS1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDE1cHggbGVmdCA2MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzAlOyB9XG4gIC5jaHJpc3RtYXMtaXRlbS0tc29jaWFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZkYmRhO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQxOC9zb2NpYWwtcGVvcGxlLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMTVweCByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jaHJpc3RtYXMtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDE2NXB4OyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLXdpbmRvd3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvd2luZG93cy1saW5lcy1iZy5wbmdcIiksIHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQxOC93aW5kb3dzLXdpbmRvdy1iZy5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDE0cHgsIHRvcCAxMHB4IGxlZnQgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggYXV0bywgYXV0byAxNTBweDsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtLS1saWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQxOC9saWdodC1jbG91ZHMtYmcucG5nXCIpLCB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvbGlnaHQtcGVvcGxlLWJnLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDIwJSBsZWZ0IDEwJSwgdG9wIDI1cHggcmlnaHQgMTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY2hyaXN0bWFzLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiA0NDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLWxlZnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0tcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0td2luZG93cyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDE0cHgsIHRvcCAxMHB4IGxlZnQgNDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwcHggYXV0bywgYXV0byAyMzBweDsgfVxuICAgICAgICAuY2hyaXN0bWFzLWl0ZW0tLXdpbmRvd3M6OmJlZm9yZSwgLmNocmlzdG1hcy1pdGVtLS13aW5kb3dzOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgwNzMpOyB9XG4gICAgICAgIC5jaHJpc3RtYXMtaXRlbS0td2luZG93czo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDI5NHB4O1xuICAgICAgICAgIGhlaWdodDogMzc0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L3dpbmRvd3MtY2lyY2xlLnBuZ1wiKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAuY2hyaXN0bWFzLWl0ZW0tLXdpbmRvd3M6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMzhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvd2luZG93cy10cmlhbmdsZS5wbmdcIik7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0tbGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMjIlIGxlZnQgMjglLCB0b3AgMjVweCByaWdodCAxMCU7IH1cbiAgICAgICAgLmNocmlzdG1hcy1pdGVtLS1saWdodDo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTA3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMDdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvbGlnaHQtdHJpYW5nbGUucG5nXCIpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44MDczKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLWFpciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxMHB4IHJpZ2h0IDMzcHg7IH1cbiAgICAgICAgLmNocmlzdG1hcy1pdGVtLS1haXI6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlY2U4OTEgNTAlLCAjZjBlZGE2IDUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgxMWRlZyk7XG4gICAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtLS1zaWxlbmNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDMwcHggY2VudGVyOyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLWJpbyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAyMHB4IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2NSU7IH1cbiAgICAgICAgLmNocmlzdG1hcy1pdGVtLS1iaW86OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjYmZkZGJhIDUwJSwgI2IyZDZhYyA1MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTExZGVnKTtcbiAgICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLWZydWl0OjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNhMWQ1ZDMgNTAlLCAjYjZkYmRhIDUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMTFkZWcpO1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW1fX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5jaHJpc3RtYXMtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDI1MHB4OyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0gaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIC5jaHJpc3RtYXMtaXRlbSBpbWcuaXMtYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLXdpbmRvd3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwcHggYXV0bywgYXV0byAyMjBweDsgfVxuICAgICAgICAuY2hyaXN0bWFzLWl0ZW0tLXdpbmRvd3MgaW1nIHtcbiAgICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgICAgcmlnaHQ6IDE1MHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTsgfVxuICAgICAgICAgIC5jaHJpc3RtYXMtaXRlbS0td2luZG93cyBpbWcuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgICAuY2hyaXN0bWFzLWl0ZW0tLXdpbmRvd3M6OmJlZm9yZSwgLmNocmlzdG1hcy1pdGVtLS13aW5kb3dzOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkxNzQpOyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDIyJSBsZWZ0IDI4JSwgdG9wIDI1cHggcmlnaHQgMTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4IGF1dG8sIGF1dG8gMzQwcHg7IH1cbiAgICAgICAgLmNocmlzdG1hcy1pdGVtLS1saWdodCBpbWcge1xuICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9XG4gICAgICAgICAgLmNocmlzdG1hcy1pdGVtLS1saWdodCBpbWcuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgICAuY2hyaXN0bWFzLWl0ZW0tLWxpZ2h0OjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45MTc0KTsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtLS1haXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgNTBweCByaWdodCAyNSU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzUlOyB9XG4gICAgICAgIC5jaHJpc3RtYXMtaXRlbS0tYWlyIGltZyB7XG4gICAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH1cbiAgICAgICAgICAuY2hyaXN0bWFzLWl0ZW0tLWFpciBpbWcuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgICAuY2hyaXN0bWFzLWl0ZW0tLWFpcjo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICByaWdodDogLTUwcHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0tc2lsZW5jZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAzMHB4IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIwMHB4OyB9XG4gICAgICAgIC5jaHJpc3RtYXMtaXRlbS0tc2lsZW5jZSBpbWcge1xuICAgICAgICAgIHRvcDogOTVweDtcbiAgICAgICAgICByaWdodDogMzAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH1cbiAgICAgICAgICAuY2hyaXN0bWFzLWl0ZW0tLXNpbGVuY2UgaW1nLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0tbW92ZSBpbWcge1xuICAgICAgICBib3R0b206IDEwMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9XG4gICAgICAgIC5jaHJpc3RtYXMtaXRlbS0tbW92ZSBpbWcuaXMtYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0tYmlvIGltZyB7XG4gICAgICAgIGJvdHRvbTogMTAwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9XG4gICAgICAgIC5jaHJpc3RtYXMtaXRlbS0tYmlvIGltZy5pcy1hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtLS1iaW86OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgbGVmdDogLTkwcHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0tZnJ1aXQgaW1nIHtcbiAgICAgICAgdG9wOiA0NXB4O1xuICAgICAgICBsZWZ0OiAxNzBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfVxuICAgICAgICAuY2hyaXN0bWFzLWl0ZW0tLWZydWl0IGltZy5pcy1hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtLS1mcnVpdDo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIHJpZ2h0OiAtNjBweDsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtLS1zb2NpYWwgaW1nIHtcbiAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfVxuICAgICAgICAuY2hyaXN0bWFzLWl0ZW0tLXNvY2lhbCBpbWcuaXMtYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbV9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MiU7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0tbGVmdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0tcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0tcmlnaHQgLmNocmlzdG1hcy1pdGVtX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuY2hyaXN0bWFzLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiA1NDVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMTBweDsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLXdpbmRvd3MsIC5jaHJpc3RtYXMtaXRlbS0tbGlnaHQsIC5jaHJpc3RtYXMtaXRlbS0tYWlyLCAuY2hyaXN0bWFzLWl0ZW0tLXNpbGVuY2UsIC5jaHJpc3RtYXMtaXRlbS0tbW92ZSwgLmNocmlzdG1hcy1pdGVtLS1iaW8sIC5jaHJpc3RtYXMtaXRlbS0tZnJ1aXQsIC5jaHJpc3RtYXMtaXRlbS0tc29jaWFsIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvOyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLXdpbmRvd3M6OmJlZm9yZSwgLmNocmlzdG1hcy1pdGVtLS13aW5kb3dzOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtLS1saWdodDo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLWxlZnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE5NXB4OyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLXJpZ2h0IC5jaHJpc3RtYXMtaXRlbV9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNjUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLmNocmlzdG1hcy1pdGVtLS1yaWdodCAuY2hyaXN0bWFzLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA1NSU7IH0gfVxuXG4uY2hyaXN0bWFzLXdhdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlYWQ5O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jaHJpc3RtYXMtd2F0ZXJfX2xpbmVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2hyaXN0bWFzLXdhdGVyX190aXRsZSB7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gICAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNocmlzdG1hcy13YXRlcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuY2hyaXN0bWFzLXdhdGVyX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7IH0gfVxuICAuY2hyaXN0bWFzLXdhdGVyX19zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgY29sb3I6ICMzYTM3MjA7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkhhbGlzR1ItUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNocmlzdG1hcy13YXRlcl9fc3VidGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDgxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuY2hyaXN0bWFzLXdhdGVyX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIC5jaHJpc3RtYXMtd2F0ZXJfX2JnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwODZweDtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQxOC93YXRlci1tYWluLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNocmlzdG1hcy13YXRlcl9fYmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtd2F0ZXJfX2JnIHtcbiAgICAgICAgaGVpZ2h0OiA1ODFweDsgfSB9XG4gIC5jaHJpc3RtYXMtd2F0ZXJfX2JvYXRzLCAuY2hyaXN0bWFzLXdhdGVyX19zdGFyLCAuY2hyaXN0bWFzLXdhdGVyX19wZW9wbGUsIC5jaHJpc3RtYXMtd2F0ZXJfX2Nsb3VkcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB6LWluZGV4OiA0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtd2F0ZXJfX2JvYXRzLCAuY2hyaXN0bWFzLXdhdGVyX19zdGFyLCAuY2hyaXN0bWFzLXdhdGVyX19wZW9wbGUsIC5jaHJpc3RtYXMtd2F0ZXJfX2Nsb3VkcyB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLmNocmlzdG1hcy13YXRlcl9fYm9hdHMuaXMtYWN0aXZlLCAuY2hyaXN0bWFzLXdhdGVyX19zdGFyLmlzLWFjdGl2ZSwgLmNocmlzdG1hcy13YXRlcl9fcGVvcGxlLmlzLWFjdGl2ZSwgLmNocmlzdG1hcy13YXRlcl9fY2xvdWRzLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gIC5jaHJpc3RtYXMtd2F0ZXJfX21haW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwJTtcbiAgICBsZWZ0OiAyMiU7XG4gICAgd2lkdGg6IDU3JTtcbiAgICB6LWluZGV4OiA1OyB9XG4gIC5jaHJpc3RtYXMtd2F0ZXJfX2JvYXRzIHtcbiAgICB3aWR0aDogMTIlO1xuICAgIHRvcDogMzclO1xuICAgIGxlZnQ6IDI2JTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY2hyaXN0bWFzLXdhdGVyX19ib2F0cyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH1cbiAgICAgICAgLmNocmlzdG1hcy13YXRlcl9fYm9hdHMuaXMtYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuICAuY2hyaXN0bWFzLXdhdGVyX19zdGFyIHtcbiAgICB3aWR0aDogNC4zJTtcbiAgICB0b3A6IDAlO1xuICAgIGxlZnQ6IDU0JTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY2hyaXN0bWFzLXdhdGVyX19zdGFyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfVxuICAgICAgICAuY2hyaXN0bWFzLXdhdGVyX19zdGFyLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cbiAgLmNocmlzdG1hcy13YXRlcl9fcGVvcGxlIHtcbiAgICB3aWR0aDogMTklO1xuICAgIHRvcDogNDElO1xuICAgIGxlZnQ6IDcyJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY2hyaXN0bWFzLXdhdGVyX19wZW9wbGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7IH1cbiAgICAgICAgLmNocmlzdG1hcy13YXRlcl9fcGVvcGxlLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cbiAgLmNocmlzdG1hcy13YXRlcl9fY2xvdWRzIHtcbiAgICB0b3A6IDE1JTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTklOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtd2F0ZXJfX2Nsb3VkcyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTsgfVxuICAgICAgICAuY2hyaXN0bWFzLXdhdGVyX19jbG91ZHMuaXMtYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuICAuY2hyaXN0bWFzLXdhdGVyX19wZXJzb25hcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gICAgLmNocmlzdG1hcy13YXRlcl9fcGVyc29uYXMtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA3MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNocmlzdG1hcy13YXRlcl9fcGVyc29uYXMtaW1hZ2Uge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgfVxuICAgICAgICAuY2hyaXN0bWFzLXdhdGVyX19wZXJzb25hcy1pbWFnZS5pcy1hY3RpdmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmNocmlzdG1hcy13YXRlcl9fcGVyc29uYXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmNocmlzdG1hcy13YXRlcl9fcGVyc29uYXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuY2hyaXN0bWFzLXdhdGVyX19wZXJzb25hcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2hyaXN0bWFzLXdhdGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY2hyaXN0bWFzLXdhdGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NXB4OyB9XG4gICAgICAuY2hyaXN0bWFzLXdhdGVyX19saW5lcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuY2hyaXN0bWFzLXdhdGVyX19saW5lcyB7XG4gICAgICB3aWR0aDogMjIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuY2hyaXN0bWFzLXdhdGVyX19saW5lcyB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5wZXJzb25hc19faGVyby1idG4ge1xuICBwYWRkaW5nOiAxMHB4IDgwcHg7IH1cblxuLnBlcnNvbmFzX19ncmlkIHtcbiAgcGFkZGluZzogODBweCAwIDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MTc7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4OyB9XG4gIC5wZXJzb25hc19fZ3JpZC1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAyOHB4IGF1dG8gNzBweDtcbiAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgIGNvbG9yOiAjZGEzYzQ4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkhhbGlzR1ItQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnBlcnNvbmFzX19ncmlkLXN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAzOHB4IGF1dG8gODBweDtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnBlcnNvbmFzX19ncmlkLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA1OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLnBlcnNvbmFzX19ncmlkLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTcwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucGVyc29uYXNfX2dyaWQge1xuICAgICAgcGFkZGluZzogMTIwcHggMDsgfSB9XG5cbi5wZXJzb25hc19fdGV4dC1ib3R0b20ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG5cbi5wZXJzb25hcy1pbmZvLWJvdHRvbSB7XG4gIHBhZGRpbmc6IDgwcHggMDsgfVxuICAucGVyc29uYXMtaW5mby1ib3R0b21fX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogOTcwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnBlcnNvbmFzLWluZm8tYm90dG9tIHtcbiAgICAgIHBhZGRpbmc6IDExNXB4IDA7IH0gfVxuICAucGVyc29uYXMtaW5mby1ib3R0b20gLnBlcnNvbmFzLWltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDsgfVxuXG4uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmhlcm8ge1xuICAgICAgZm9udC1zaXplOiA4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5oZXJvIHtcbiAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICBmb250LXNpemU6IDlweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5oZXJvIHtcbiAgICAgIGhlaWdodDogNTkwcHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAuaGVybyB7XG4gICAgICBoZWlnaHQ6IDc2MHB4OyB9IH1cblxuLmhlcm9fX2JhY2tncm91bmQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaGVyb19fYmFja2dyb3VuZF9fb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICAtbW96LW9wYWNpdHk6IDAuNTtcbiAgLWtodG1sLW9wYWNpdHk6IDAuNTtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi5oZXJvX19iYWNrZ3JvdW5kX192aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIHNjcm9sbC1wb3NpdGlvbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5oZXJvX19iYWNrZ3JvdW5kX192aWRlbyB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cblxuLmhlcm9fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaGVyb19fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDcwcHg7XG4gIGZvbnQtc2l6ZTogN2VtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5oZXJvX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zaXplOiA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5oZXJvX19pZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuaGVyby5oZXJvLS1oaWdoZXIge1xuICAgIGhlaWdodDogNjAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgLmhlcm8uaGVyby0taGlnaGVyIHtcbiAgICBoZWlnaHQ6IDYzMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gIC5oZXJvLmhlcm8tLWhpZ2hlciB7XG4gICAgaGVpZ2h0OiA4MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5oZXJvLmhlcm8tLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cblxuLmhlcm8uaGVyby0tdGl0bGUtbm9ybWFsIC5oZXJvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgZm9udC1zaXplOiA1LjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5oZXJvLmhlcm8tLXRpdGxlLW5vcm1hbCAuaGVyb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgZm9udC1zaXplOiA2ZW07IH0gfVxuXG4uaGVyby5oZXJvLS1oZWlnaHQtNjAwIHtcbiAgaGVpZ2h0OiA0MjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5oZXJvLmhlcm8tLWhlaWdodC02MDAge1xuICAgICAgaGVpZ2h0OiA0NzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmhlcm8uaGVyby0taGVpZ2h0LTYwMCB7XG4gICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmhlcm8uaGVyby0taGVpZ2h0LTYwMCB7XG4gICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cblxuLmhlcm8uaGVyby0tb25seS1waG90byB7XG4gIGhlaWdodDogMjUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuaGVyby5oZXJvLS1vbmx5LXBob3RvIHtcbiAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5oZXJvLmhlcm8tLW9ubHktcGhvdG8ge1xuICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmhlcm8uaGVyby0tb25seS1waG90byB7XG4gICAgICBoZWlnaHQ6IDQ1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuaGVyby5oZXJvLS1vbmx5LXBob3RvIHtcbiAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuaGVyby5oZXJvLS1vbmx5LXBob3RvIHtcbiAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAuaGVyby5oZXJvLS1vbmx5LXBob3RvIHtcbiAgICAgIGhlaWdodDogNzYwcHg7IH0gfVxuXG4ubmF2aWRhZC1oZXJvIC5uYXZpZGFkLWhlcm9fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzOS4wNXB4O1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5uYXZpZGFkLWhlcm8gLm5hdmlkYWQtaGVyb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1My4yNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmF2aWRhZC1oZXJvIC5uYXZpZGFkLWhlcm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNjAuMzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5hdmlkYWQtaGVybyAubmF2aWRhZC1oZXJvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDYzLjlweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtaGVybyAubmF2aWRhZC1oZXJvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDcxcHg7IH0gfVxuXG4ubmF2aWRhZC1oZXJvIC5uYXZpZGFkLWhlcm9fX3RpdGxlLWJpZyB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5uYXZpZGFkLWhlcm8gLm5hdmlkYWQtaGVyb19fdGl0bGUtYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5hdmlkYWQtaGVybyAubmF2aWRhZC1oZXJvX190aXRsZS1iaWcge1xuICAgICAgZm9udC1zaXplOiA2NHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1oZXJvIC5uYXZpZGFkLWhlcm9fX3RpdGxlLWJpZyB7XG4gICAgICBmb250LXNpemU6IDcycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uYXZpZGFkLWhlcm8gLm5hdmlkYWQtaGVyb19fdGl0bGUtYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogODBweDsgfSB9XG5cbi5uYXZpZGFkLWhlcm8gLm5hdmlkYWQtaGVyb19faGF0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWhlcm8gLm5hdmlkYWQtaGVyb19faGF0IHtcbiAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogNTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5hdmlkYWQtaGVybyAubmF2aWRhZC1oZXJvX19oYXQge1xuICAgICAgYm90dG9tOiA5MHB4O1xuICAgICAgd2lkdGg6IDE5MnB4O1xuICAgICAgaGVpZ2h0OiA3MnB4OyB9IH1cblxuLm5hdmlkYWQtaGVybzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWhlcm86YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1oZXJvOmFmdGVyIHtcbiAgICAgIGhlaWdodDogODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAubmF2aWRhZC1oZXJvIHtcbiAgICBoZWlnaHQ6IDY3MHB4OyB9IH1cblxuLm5hdmlkYWQtaW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDY7IH1cblxuLm5hdmlkYWQtaW50cm9fX3ByZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubmF2aWRhZC1pbnRyb19fcHJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkM2M3O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm5hdmlkYWQtaW50cm9fX3ByZTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5uYXZpZGFkLWludHJvX19sZWZ0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDI5Ljk5ZW0pIHtcbiAgICAubmF2aWRhZC1pbnRyb19fbGVmdCAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgbWF4LXdpZHRoOiA2MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX19sZWZ0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX19sZWZ0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX19sZWZ0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9IH1cblxuLm5hdmlkYWQtaW50cm9fX3JpZ2h0IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX19yaWdodCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX19yaWdodCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX19yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDsgfSB9XG5cbi5uYXZpZGFkLWludHJvX19saW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIGxlZnQ6IC0xNXB4O1xuICB6LWluZGV4OiAzOyB9XG5cbi5uYXZpZGFkLWludHJvX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBjb2xvcjogI2U0ZTFkYTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEyNy4ycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLm5hdmlkYWQtaW50cm9fX3RpdGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiAtMzZweDtcbiAgICB0b3A6IDcwcHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICNkN2QzYzc7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlOyB9XG4gIC5uYXZpZGFkLWludHJvX190aXRsZS5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkM2M3OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLm5hdmlkYWQtaW50cm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTM1LjE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0My4xcHg7IH1cbiAgICAgIC5uYXZpZGFkLWludHJvX190aXRsZTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5hdmlkYWQtaW50cm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTUxLjA1cHg7IH1cbiAgICAgIC5uYXZpZGFkLWludHJvX190aXRsZTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtNDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtaW50cm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTU5cHg7IH1cbiAgICAgIC5uYXZpZGFkLWludHJvX190aXRsZTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtNTFweDsgfSB9XG5cbi5uYXZpZGFkLWludHJvX19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIGNvbG9yOiAjNTc1MzQ2O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI1LjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5hdmlkYWQtaW50cm9fX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBmb250LXNpemU6IDI3cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgZm9udC1zaXplOiAyOC41cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuLm5hdmlkYWQtaW50cm9fX3RleHQge1xuICBjb2xvcjogIzU3NTM0NjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5uYXZpZGFkLWludHJvX190ZXh0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5hdmlkYWQtaW50cm9fX3RleHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5uYXZpZGFkLWludHJvX192aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDc1cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMDE0YztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC92aWRlby1jb250YWluZXItYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAubmF2aWRhZC1pbnRyb19fdmlkZW8tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX192aWRlby1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5hdmlkYWQtaW50cm9fX3ZpZGVvLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX192aWRlby1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDg1cHg7IH0gfVxuXG4ubmF2aWRhZC1pbnRyb19fdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIHotaW5kZXg6IDQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1pbnRyb19fdmlkZW8ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgICBwYWRkaW5nOiAxN3B4OyB9IH1cblxuLm5hdmlkYWQtaW50cm9fX2xpbmVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IC00cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc0Ljk5ZW0pIHtcbiAgICAubmF2aWRhZC1pbnRyb19fbGluZXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5kZXNpZ24taW50cm9fX2xpbmUtcG9zdHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kZXNpZ24taW50cm9fX2xpbmUtcG9zdHZpZGVvIHtcbiAgICAgIGJvdHRvbTogLTYycHg7XG4gICAgICBoZWlnaHQ6IDE2MHB4OyB9IH1cblxuLm5hdmlkYWQtbWVzZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogOTBweDtcbiAgcGFkZGluZzogMHB4IDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmZmY7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQyM2M7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQvbWVzZXMtYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5uYXZpZGFkLW1lc2VzIC5uYXZpZGFkLW1lc2VzX195ZWFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLm5hdmlkYWQtbWVzZXMgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMjAwJTtcbiAgICBtaW4td2lkdGg6IDI1MzJweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xODYuNjY2NyU7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIC5uYXZpZGFkLW1lc2VzIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA4LjMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiAxMDUuNXB4O1xuICAgICAgcGFkZGluZzogMCAwIDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAubmF2aWRhZC1tZXNlcyB1bCBsaTpiZWZvcmUsIC5uYXZpZGFkLW1lc2VzIHVsIGxpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZpZGFkLW1lc2VzIHVsIGxpIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMjhweDsgfVxuICAgICAgICAubmF2aWRhZC1tZXNlcyB1bCBsaSBzcGFuIGkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAubmF2aWRhZC1tZXNlcyB1bCBsaSBzcGFuOmJlZm9yZSwgLm5hdmlkYWQtbWVzZXMgdWwgbGkgc3BhbjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLm5hdmlkYWQtbWVzZXMgdWwgbGkgc3BhbjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDI1JTsgfVxuICAgICAgICAubmF2aWRhZC1tZXNlcyB1bCBsaSBzcGFuOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMjUlOyB9XG4gICAgICAubmF2aWRhZC1tZXNlcyB1bCBsaS5pcy1kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAjNUQ1QjU3OyB9XG4gICAgICAubmF2aWRhZC1tZXNlcyB1bCBsaS5pcy1jdXJyZW50IHtcbiAgICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLm5hdmlkYWQtbWVzZXMuaXMtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDYwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgcGFkZGluZy10b3A6IDQ2cHg7IH1cbiAgLm5hdmlkYWQtbWVzZXMubm8tZml4ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLW1lc2VzIHtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICBwYWRkaW5nOiA3NnB4IDAgMDsgfVxuICAgICAgLm5hdmlkYWQtbWVzZXMgc3BhbiB7XG4gICAgICAgIGJvdHRvbTogNDBweDsgfVxuICAgICAgLm5hdmlkYWQtbWVzZXMgdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5hdmlkYWQtbWVzZXMgdWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMzUuNiU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uYXZpZGFkLW1lc2VzIHtcbiAgICAgIGhlaWdodDogMTY0cHg7XG4gICAgICBwYWRkaW5nOiAxMjBweCAwIDA7IH1cbiAgICAgIC5uYXZpZGFkLW1lc2VzIHVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDAuMSU7XG4gICAgICAgIG1pbi13aWR0aDogNTAwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLm5hdmlkYWQtbWVzZXMgdWwge1xuICAgICAgbWluLXdpZHRoOiA2MDAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTY2LjY2NjclOyB9XG4gICAgICAubmF2aWRhZC1tZXNlcyB1bCBsaS5pcy1jdXJyZW50IHtcbiAgICAgICAgd2lkdGg6IDkwMHB4OyB9IH1cblxuLmNpcmNsZS13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTsgfVxuICAuY2lyY2xlLXdyYXA6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDIzYztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTsgfVxuICAuY2lyY2xlLXdyYXAgKyAuc2Nyb2xsbWFnaWMtcGluLXNwYWNlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNEM0EzNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jaXJjbGUtd3JhcC5pcy1maXhlZCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDk5cHg7XG4gICAgICBsZWZ0OiA5MHB4O1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5jaXJjbGUtd3JhcC5pcy1maXhlZCB7XG4gICAgICB0b3A6IDE0N3B4O1xuICAgICAgbGVmdDogMDsgfSB9XG5cbi5uYXZpZGFkLXBhbmVsZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMjUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmF2aWRhZC1wYW5lbGVzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1wYW5lbGVzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubmF2aWRhZC1wYW5lbGVzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4OyB9IH1cbiAgLm5hdmlkYWQtcGFuZWxlcy5pcy13aGl0ZSAubmF2aWRhZC1wYW5lbGVzX193cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5uYXZpZGFkLXBhbmVsZXNfX3dyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMyNTBweDtcbiAgYmFja2dyb3VuZDogIzQ1NDIzZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3dyYXAge1xuICAgICAgbWluLXdpZHRoOiAxMjUwMnB4O1xuICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fd3JhcCB7XG4gICAgICBoZWlnaHQ6IDcwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubmF2aWRhZC1wYW5lbGVzX193cmFwIHtcbiAgICAgIGhlaWdodDogNzAwcHg7IH0gfVxuXG4ubmF2aWRhZC1wYW5lbGVzX19wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY1MHB4O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZmZjsgfVxuICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZ3JhY2lhcyB7XG4gICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZGZkYztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3BhbmVsLWdyYWNpYXMtYmcuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1ncmFjaWFzIC5zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogIzdBNzc2QztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1ncmFjaWFzIC50aXRsZSB7XG4gICAgICBjb2xvcjogIzRENEE0MTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZ3JhY2lhcyAudGV4dCB7XG4gICAgICBjb2xvcjogIzRENEE0MTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1ncmFjaWFzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MzNweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzNyU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZ3JhY2lhcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNzg1cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1ncmFjaWFzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMDBweDsgfSB9XG4gIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1zb3N0ZW5pYmlsaWRhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDOENEQjk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC9wYW5lbC1zb3N0ZW5pYmlsaWRhZC1yaWdodC1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXNvc3RlbmliaWxpZGFkIC5jb2wtbWQtNiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXNvc3RlbmliaWxpZGFkIC50aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICM0YzUyMzg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tc29zdGVuaWJpbGlkYWQgLnN1YnRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzUxNTI0ZDsgfVxuICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXNvc3RlbmliaWxpZGFkIC5zdWJ0aXRsZSBzdWIge1xuICAgICAgICBib3R0b206IDA7IH1cbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tc29zdGVuaWJpbGlkYWQgLnRleHQge1xuICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgY29sb3I6ICM3MDcyNjk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMzsgfVxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1zb3N0ZW5pYmlsaWRhZCAubmF2aWRhZC1wYW5lbGVzX19idG4ge1xuICAgICAgY29sb3I6ICM3MDcyNjk7IH1cbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tc29zdGVuaWJpbGlkYWQgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXNvc3RlbmliaWxpZGFkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQvcGFuZWwtc29zdGVuaWJpbGlkYWQtbGVmdC1iZy5qcGdcIiksIHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQvcGFuZWwtc29zdGVuaWJpbGlkYWQtcmlnaHQtYmcucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0xMDMlIGNlbnRlciwgcmlnaHQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tc29zdGVuaWJpbGlkYWQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlciwgcmlnaHQgY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXNvc3RlbmliaWxpZGFkIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG4gIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS10cmF5ZWN0b3JpYSB7XG4gICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2JjNjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3BhbmVsLXRyYXllY3RvcmlhLXByZW1pby5wbmdcIiksIHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQvcGFuZWwtdHJheWVjdG9yaWEtdmljZW50ZS5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b20sIHJpZ2h0IC0xMDBweCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MyUgYXV0bywgMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tdHJheWVjdG9yaWEgLnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29sb3I6ICM0ZDQ5M2Y7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS10cmF5ZWN0b3JpYSAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tdHJheWVjdG9yaWEgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDU0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXRyYXllY3RvcmlhIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4OyB9IH1cbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tdHJheWVjdG9yaWEgLnN1YnRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29sb3I6ICM1MTUyNGQ7IH1cbiAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS10cmF5ZWN0b3JpYSAuc3VidGl0bGUgc3ViIHtcbiAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXRyYXllY3RvcmlhIC50ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29sb3I6ICM3MDcyNjk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMzsgfVxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS10cmF5ZWN0b3JpYSAubmF2aWRhZC1wYW5lbGVzX19idG4ge1xuICAgICAgY29sb3I6ICM3MDcyNjk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXRyYXllY3RvcmlhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTIwcHggYm90dG9tLCByaWdodCAtMTE5JSBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjUlIGF1dG8sIGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tdHJheWVjdG9yaWEge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUwcHggYm90dG9tLCByaWdodCAxMDBweCBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS10cmF5ZWN0b3JpYSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTUwcHggYm90dG9tLCByaWdodCAxMjBweCBib3R0b207IH0gfVxuICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZGlzZW55byB7XG4gICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FkYzBjNztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3BhbmVsLWRpc2VueW8tcmlnaHQtYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZGlzZW55byAudGl0bGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjMzE0NTRkO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZGlzZW55byAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZGlzZW55byAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZGlzZW55byAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWRpc2VueW8gLnN1YnRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzQxNTc1ZjsgfVxuICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWRpc2VueW8gLnN1YnRpdGxlIHN1YiB7XG4gICAgICAgIGJvdHRvbTogMDsgfVxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1kaXNlbnlvIC50ZXh0IHtcbiAgICAgIGNvbG9yOiAjNGU2MzZiO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7IH1cbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZGlzZW55byAubmF2aWRhZC1wYW5lbGVzX19idG4ge1xuICAgICAgY29sb3I6ICM0ZTYzNmI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWRpc2VueW8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC9wYW5lbC1kaXNlbnlvLWxlZnQtYmcuanBnXCIpLCB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3BhbmVsLWRpc2VueW8tcmlnaHQtYmcucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC00MDBweCBjZW50ZXIsIHJpZ2h0IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvOyB9XG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1kaXNlbnlvIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IDIwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWRpc2VueW8ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlciwgcmlnaHQgdG9wOyB9XG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1kaXNlbnlvIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciB7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZGlzZW55byAuY29sLW1kLTYge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1kaXNlbnlvIC5idG4ge1xuICAgICAgICAgIG1hcmdpbjogMmVtIDAgM2VtOyB9IH1cbiAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWNvbXVuaWNhY2lvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWM1Yzk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC9wYW5lbC1jb211bmljYWNpb24tcmlnaHQtYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWNvbXVuaWNhY2lvbiAuY29sLXNtLTkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNTsgfVxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24gLmxvZ28ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAzMyU7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24gLmJnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQvcGFuZWwtY29tdW5pY2FjaW9uLWNlbnRlci1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTIyJSBhdXRvOyB9XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWNvbXVuaWNhY2lvbiAudGl0bGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBjb2xvcjogIzk4MzI0ZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWNvbXVuaWNhY2lvbiAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tY29tdW5pY2FjaW9uIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1NHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24gLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24gLnN1YnRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29sb3I6ICM5ODMyNGY7IH1cbiAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24gLnN1YnRpdGxlIHN1YiB7XG4gICAgICAgIGJvdHRvbTogMDsgfVxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24gLnRleHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBjb2xvcjogI2I0NTg3MjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzOyB9XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWNvbXVuaWNhY2lvbiAubmF2aWRhZC1wYW5lbGVzX19idG4ge1xuICAgICAgY29sb3I6ICNiNDU4NzI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWNvbXVuaWNhY2lvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3BhbmVsLWNvbXVuaWNhY2lvbi1sZWZ0LWJnLmpwZ1wiKSwgdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC9wYW5lbC1jb211bmljYWNpb24tcmlnaHQtYmcucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbSwgcmlnaHQgY2VudGVyOyB9XG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24gLmxvZ28ge1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgICBsZWZ0OiAxNyU7XG4gICAgICAgICAgd2lkdGg6IDE4MHB4OyB9XG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24gLmJnIHtcbiAgICAgICAgICBsZWZ0OiA1NyU7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tY29tdW5pY2FjaW9uIC5jb2wtbWQtNiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24gLmxvZ28ge1xuICAgICAgICB0b3A6IDI4JTtcbiAgICAgICAgbGVmdDogMTklOyB9XG4gICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tY29tdW5pY2FjaW9uIC5iZyB7XG4gICAgICAgIGxlZnQ6IDQwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbCB7XG4gICAgICB3aWR0aDogMTc1MHB4O1xuICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbCB7XG4gICAgICB3aWR0aDogMjUwMHB4O1xuICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwge1xuICAgICAgd2lkdGg6IDI1MDBweDtcbiAgICAgIGhlaWdodDogNzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjE4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODcycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4OyB9IH1cblxuLm5hdmlkYWQtcGFuZWxlc19fYnRuIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICBwYWRkaW5nOiA4cHggNDBweCA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5uYXZpZGFkLXBhbmVsZXNfX2J0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ubmF2aWRhZC1ncm93aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiA2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG5cbi5uYXZpZGFkLWdyb3dpbmctaW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0MjNkO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjgyNTIzIDAlLCAjNDU0MjNkIDEwMCUpO1xuICBjb2xvcjogI2UwZGZkYjtcbiAgZm9udC1zaXplOiA1MHB4OyB9XG4gIC5uYXZpZGFkLWdyb3dpbmctaW50cm86YmVmb3JlLCAubmF2aWRhZC1ncm93aW5nLWludHJvOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC00MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLm5hdmlkYWQtZ3Jvd2luZy1pbnRybzpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgNmRlZyk7IH1cbiAgLm5hdmlkYWQtZ3Jvd2luZy1pbnRybzphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAtNmRlZyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nLWludHJvIHtcbiAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZy1pbnRybyB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nLWludHJvIHtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDU1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nLWludHJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4OyB9XG4gICAgICAubmF2aWRhZC1ncm93aW5nLWludHJvOmJlZm9yZSwgLm5hdmlkYWQtZ3Jvd2luZy1pbnRybzphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTYwcHg7XG4gICAgICAgIGhlaWdodDogMTIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nLWludHJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4OyB9XG4gICAgICAubmF2aWRhZC1ncm93aW5nLWludHJvOmJlZm9yZSwgLm5hdmlkYWQtZ3Jvd2luZy1pbnRybzphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTc1cHg7XG4gICAgICAgIGhlaWdodDogMTUwcHg7IH0gfVxuXG4ubmF2aWRhZC1ncm93aW5nX19maXJzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmdfX2ZpcnN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fZmlyc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTE3MHB4OyB9IH1cblxuLm5hdmlkYWQtZ3Jvd2luZy1pbnRyb19fdGl0bGUge1xuICBmb250LXNpemU6IDM0LjJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmctaW50cm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDUuNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nLWludHJvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDU0LjE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmctaW50cm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTdweDsgfSB9XG5cbi5uYXZpZGFkLWdyb3dpbmdfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICNkMDBmM2Y7XG4gIGZvbnQtc2l6ZTogMzNweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ2Ljc1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX19zdWJ0aXRsZS5pbi12aWV3IC5idXNjYWRvcl9faXRlbS0tbGVmdCxcbiAgICAubmF2aWRhZC1ncm93aW5nX19zdWJ0aXRsZS5pbi12aWV3IC5idXNjYWRvcl9faXRlbS0tcmlnaHQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgIC5uYXZpZGFkLWdyb3dpbmdfX3N1YnRpdGxlLmluLXZpZXcgLmJ1c2NhZG9yX19pdGVtLS1sdXBhIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmdfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDkuNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDUyLjI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmdfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTVweDsgfSB9XG5cbi5uYXZpZGFkLWdyb3dpbmdfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG4gIGNvbG9yOiAjZDAwZjNmO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA3NC44cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmdfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNzkuMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDgzLjZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA4OHB4OyB9IH1cblxuLm5hdmlkYWQtZ3Jvd2luZ19fYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNzQycHg7XG4gIGhlaWdodDogNzAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQvZ3Jvd2luZy1iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmdfX2JnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX19iZyB7XG4gICAgICBoZWlnaHQ6IDg2MHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCAxMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fYmcge1xuICAgICAgaGVpZ2h0OiAxNDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX19iZyB7XG4gICAgICBoZWlnaHQ6IDE0NjBweDsgfSB9XG5cbi5uYXZpZGFkLWdyb3dpbmdfX2NoaWNhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwLjMlO1xuICBsZWZ0OiA0Ljk0JTtcbiAgd2lkdGg6IDQ1Ljc1JTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB6LWluZGV4OiA0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fY2hpY2Ege1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7IH1cbiAgICAgIC5uYXZpZGFkLWdyb3dpbmdfX2NoaWNhLmlzLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fY2hpY2Ege1xuICAgICAgdG9wOiAyNCU7IH0gfVxuXG4ubmF2aWRhZC1ncm93aW5nX19wcmVtaW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDglO1xuICBsZWZ0OiAyNSU7XG4gIHdpZHRoOiAxMy4zOCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgei1pbmRleDogNDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmdfX3ByZW1pbyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTsgfVxuICAgICAgLm5hdmlkYWQtZ3Jvd2luZ19fcHJlbWlvLmlzLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fcHJlbWlvIHtcbiAgICAgIHRvcDogNjIlOyB9IH1cblxuLm5hdmlkYWQtZ3Jvd2luZ19fdmljZW50ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIHRvcDogLTMwcHg7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHotaW5kZXg6IDQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX192aWNlbnRlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCk7IH1cbiAgICAgIC5uYXZpZGFkLWdyb3dpbmdfX3ZpY2VudGUuaXMtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX192aWNlbnRlIHtcbiAgICAgIHRvcDogNzdweDtcbiAgICAgIG1heC13aWR0aDogNDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX192aWNlbnRlIHtcbiAgICAgIG1heC13aWR0aDogNDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fdmljZW50ZSB7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4ubmF2aWRhZC1ncm93aW5nX19iZWJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHotaW5kZXg6IDU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX19iZWJlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA0MHB4KTsgfVxuICAgICAgLm5hdmlkYWQtZ3Jvd2luZ19fYmViZS5pcy1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fYmViZSB7XG4gICAgICBtYXgtd2lkdGg6IDQwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fYmViZSB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmdfX2JlYmUge1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cblxuLm5hdmlkYWQtZ3Jvd2luZ19fbG9nbyB7XG4gIG1heC13aWR0aDogNzAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX19sb2dvIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA0MHB4KTsgfVxuICAgICAgLm5hdmlkYWQtZ3Jvd2luZ19fbG9nby5pcy1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4ubmF2aWRhZC1ncm93aW5nX190ZXh0IHtcbiAgY29sb3I6ICM0YTQ4NDQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG5cbi5uZXdzX19idXR0b25zIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKipcbiAqIE5ld3NcbiAqL1xuLm5ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogOHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAubmV3czpiZWZvcmUsIC5uZXdzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubmV3czphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm5ld3MgYTpob3ZlciwgLm5ld3MgYTphY3RpdmUsIC5uZXdzIGE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDYyNWVtKSB7XG4gICAgLm5ld3Mge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAzMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNDhlbSkge1xuICAgIC5uZXdzIHtcbiAgICAgIGhlaWdodDogMzI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uZXdzIHtcbiAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICBmb250LXNpemU6IDlweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5ld3Mge1xuICAgICAgaGVpZ2h0OiA0NDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5uZXdzIHtcbiAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAubmV3cyB7XG4gICAgICBoZWlnaHQ6IDU1MHB4OyB9IH1cblxuLm5ld3MgLnZhLWNvbnRhaW5lci12IHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5ld3MgLnZhLWNvbnRhaW5lci12IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5uZXdzX19waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAyMjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5uZXdzX19waG90byB7XG4gICAgICBoZWlnaHQ6IDI3NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmV3c19fcGhvdG8ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLm5ld3NfX3Bob3RvX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubmV3c19fcGhvdG9fX3ZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgc2Nyb2xsLXBvc2l0aW9uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5ld3NfX3Bob3RvX192aWRlbyB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cblxuLm5ld3NfX2luZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMjBweCAxNXB4IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLm5ld3NfX2luZm86YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IC04cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubmV3c19faW5mbzpiZWZvcmUge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uZXdzX19pbmZvIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5ld3NfX2luZm8ge1xuICAgICAgcGFkZGluZzogMzVweCAyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubmV3c19faW5mbyB7XG4gICAgICBwYWRkaW5nOiAzNXB4IDQwcHg7IH0gfVxuXG4ubmV3c19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzNhMzcyMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmV3c19fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLm5ld3NfX3RpdGxlX19wcm9taW5lbnTCoCB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5uZXdzX19kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjOTk5O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uZXdzX19kYXRlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLm5ld3NfX2ludHJvIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDIuMmVtO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMzYTM3MjA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi5uZXdzX19kZXRhaWxzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNXB4OyB9XG4gIC5uZXdzX19kZXRhaWxzOmJlZm9yZSwgLm5ld3NfX2RldGFpbHM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5uZXdzX19kZXRhaWxzOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uZXdzX19kZXRhaWxzIHtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgbGVmdDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5ld3NfX2RldGFpbHMge1xuICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICBsZWZ0OiAyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubmV3c19fZGV0YWlscyB7XG4gICAgICByaWdodDogNDBweDtcbiAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgIGxlZnQ6IDQwcHg7IH0gfVxuXG4ubmV3c19fY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5uZXdzX19jYXRlZ29yeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC01cHg7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjMWMxO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDsgfVxuICAubmV3c19fY2F0ZWdvcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjYzUzNzUyOyB9XG4gICAgLm5ld3NfX2NhdGVnb3J5OmhvdmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzUzNzUyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wNjI1ZW0pIHtcbiAgICAubmV3c19fY2F0ZWdvcnkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmV3c19fY2F0ZWdvcnkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5uZXdzX19kZXRhaWxzLS1uby1saWtlcyAubmV3c19fY2F0ZWdvcnkge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5ld3NfX2RldGFpbHMtLW5vLWxpa2VzIC5uZXdzX19jYXRlZ29yeSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uZXdzX19kZXRhaWxzLS1uby1saWtlcyAubmV3c19fY2F0ZWdvcnkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTsgfSB9XG5cbi5uZXdzX19jYXRlZ29yeV9fb3ZlcmZsb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLm5ld3NfX3N0YXRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDYyNWVtKSB7XG4gICAgLm5ld3NfX3N0YXRzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5ld3NfX3N0YXRzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG5cbi5uZXdzX19zdGF0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDsgfVxuICAubmV3c19fc3RhdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzcHg7IH1cblxuLm5ld3NfX3N0YXQgLmljb24tc3ZnIHtcbiAgY29sb3I6ICNjMWMxYzE7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLWluLW91dDsgfVxuXG4vKipcbiAqIE5ld3M6IFBob3RvIGluIHRoZSByaWdodFxuICovXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgLm5ld3M6bm90KC5uZXdzLS1waG90by1mdWxsKTpudGgtY2hpbGQoMm4pIC5uZXdzX19waG90byB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA0OGVtKSB7XG4gIC5uZXdzOm5vdCgubmV3cy0tcGhvdG8tZnVsbCk6bnRoLWNoaWxkKDJuKSAubmV3c19faW5mbzpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC04cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDguMDYyNWVtKSB7XG4gIC5uZXdzLm5ld3MtLXBob3RvLXJpZ2h0IC5uZXdzX19waG90byB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4LjA2MjVlbSkge1xuICAubmV3cy5uZXdzLS1waG90by1yaWdodCAubmV3c19faW5mbzpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC04cHg7IH0gfVxuXG4vKipcbiAqIE5ld3M6IFBob3RvIGZ1bGwgd2lkdGhcbiAqL1xuLm5ld3MubmV3cy0tcGhvdG8tZnVsbCB7XG4gIGhlaWdodDogMzAwcHg7XG4gIGZvbnQtc2l6ZTogN3B4OyB9XG4gIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwgLm5ld3NfX3Bob3RvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwgLm5ld3NfX3Bob3RvX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZC1jb2xvciwgdHJhbnNmb3JtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCAubmV3c19faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNTBweCAxNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwgLm5ld3NfX2luZm86YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCAubmV3c19faW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwgLm5ld3NfX2luZm8ge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDI1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAubmV3cy5uZXdzLS1waG90by1mdWxsIC5uZXdzX19pbmZvIHtcbiAgICAgICAgcGFkZGluZzogNTBweCA0MHB4OyB9IH1cbiAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCAubmV3c19faW5mb19fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubmV3cy5uZXdzLS1waG90by1mdWxsIC5uZXdzX19pbmZvX19jb250ZW50IHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDkwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCAubmV3c19faW5mb19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwgLm5ld3NfX2luZm9fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7IH0gfVxuICAubmV3cy5uZXdzLS1waG90by1mdWxsIC5uZXdzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45OWVtKSB7XG4gICAgICAubmV3cy5uZXdzLS1waG90by1mdWxsIC5uZXdzX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNGVtOyB9IH1cbiAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCAubmV3c19fZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCAubmV3c19fZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yZW07IH0gfVxuICAubmV3cy5uZXdzLS1waG90by1mdWxsIC5uZXdzX19pbnRybyB7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwgLm5ld3NfX2ludHJvIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJlbTsgfSB9XG4gIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwgLm5ld3NfX2NhdGVnb3J5IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwgLm5ld3NfX2NhdGVnb3J5OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwgLm5ld3NfX3N0YXQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwgLm5ld3NfX3N0YXQgLmljb24tc3ZnIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwge1xuICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCB7XG4gICAgICBoZWlnaHQ6IDMyNXB4O1xuICAgICAgZm9udC1zaXplOiA3LjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNDhlbSkge1xuICAgIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwge1xuICAgICAgaGVpZ2h0OiA0MjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCB7XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgZm9udC1zaXplOiA5cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwge1xuICAgICAgaGVpZ2h0OiA0NDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwge1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwge1xuICAgICAgaGVpZ2h0OiA1NTBweDsgfSB9XG5cbi8qKlxuICogTmV3czogaGVpZ2h0IGJpZ1xuICovXG4ubmV3cy5uZXdzLS1oZWlnaHQtYmlnIHtcbiAgaGVpZ2h0OiA0NTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5uZXdzLm5ld3MtLWhlaWdodC1iaWcge1xuICAgICAgaGVpZ2h0OiA0NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5ld3MubmV3cy0taGVpZ2h0LWJpZyB7XG4gICAgICBoZWlnaHQ6IDQ3NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmV3cy5uZXdzLS1oZWlnaHQtYmlnIHtcbiAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uZXdzLm5ld3MtLWhlaWdodC1iaWcge1xuICAgICAgaGVpZ2h0OiA2NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5uZXdzLm5ld3MtLWhlaWdodC1iaWcge1xuICAgICAgaGVpZ2h0OiA3NjBweDsgfSB9XG5cbi8qKlxuICogTmV3czogVGl0bGUgYmlnZ2VyXG4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwtaGlnaHRsaWdodCAubmV3c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogN2VtOyB9IH1cblxuLyoqXG4gKiBOZXdzOiBIaWdobGlnaHRcbiAqL1xuLm5ld3MubmV3cy0tbm9ybWFsLWhpZ2hsaWdodCAubmV3c19fdGl0bGUge1xuICBmb250LXNpemU6IDQuM2VtO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uZXdzLm5ld3MtLW5vcm1hbC1oaWdobGlnaHQgLm5ld3NfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNS4yZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLm5ld3MubmV3cy0tbm9ybWFsLWhpZ2hsaWdodCAubmV3c19fZGF0ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMi4yZW07XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4vKipcbiAqIE5ld3M6IGhlaWdodCBzbWFsbFxuICovXG4ubmV3cy5uZXdzLS1oZWlnaHQtc21hbGwgLm5ld3NfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjVlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubmV3cy5uZXdzLS1oZWlnaHQtc21hbGwge1xuICAgIGhlaWdodDogMzI1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgLm5ld3MubmV3cy0taGVpZ2h0LXNtYWxsIHtcbiAgICBoZWlnaHQ6IDI3NXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLm5ld3MubmV3cy0taGVpZ2h0LXNtYWxsIHtcbiAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gIC5uZXdzLm5ld3MtLWhlaWdodC1zbWFsbCB7XG4gICAgaGVpZ2h0OiA0MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAubmV3cy5uZXdzLS1oZWlnaHQtc21hbGwge1xuICAgIGhlaWdodDogNDUwcHg7IH0gfVxuXG4vKipcbiAqIE5ld3M6IFBob3RvIGZ1bGwgd2lkdGhcbiAqL1xuLm5ld3MubmV3cy0tZnVsbC13aWR0aCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uZXdzLm5ld3MtLWZ1bGwtd2lkdGggLm5ld3NfX2luZm86YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5ld3MubmV3cy0tZnVsbC13aWR0aCAubmV3c19faW5mb19fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDg1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5ld3MubmV3cy0tZnVsbC13aWR0aCAubmV3c19faW5mb19fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4OyB9IH1cblxuLyoqXG4gKiBOZXdzOiBQaG90byByaWdodFxuICovXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAubmV3cy0tZnVsbC13aWR0aC5uZXdzLS1waG90by1yaWdodCAubmV3c19faW5mbzpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0xNnB4OyB9IH1cblxuLyoqXG4gKiBOZXdzOiBIb3ZlciBzdGF0ZVxuICovXG4ubmV3czpob3ZlciAubmV3c19fcGhvdG9fX2ltZywgLm5ld3M6YWN0aXZlIC5uZXdzX19waG90b19faW1nLCAubmV3czpmb2N1cyAubmV3c19fcGhvdG9fX2ltZyB7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTsgfVxuXG4ubmV3czpob3ZlciAubmV3c19fdGl0bGUsIC5uZXdzOmFjdGl2ZSAubmV3c19fdGl0bGUsIC5uZXdzOmZvY3VzIC5uZXdzX190aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7IH1cblxuLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpob3ZlciAubmV3c19fcGhvdG9fX2ltZywgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDphY3RpdmUgLm5ld3NfX3Bob3RvX19pbWcsIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6Zm9jdXMgLm5ld3NfX3Bob3RvX19pbWcge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6aG92ZXIgLm5ld3NfX3Bob3RvX19vdmVybGF5LCAubmV3cy5uZXdzLS1waG90by1mdWxsOmFjdGl2ZSAubmV3c19fcGhvdG9fX292ZXJsYXksIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6Zm9jdXMgLm5ld3NfX3Bob3RvX19vdmVybGF5IHtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6aG92ZXIgLm5ld3NfX3RpdGxlLCAubmV3cy5uZXdzLS1waG90by1mdWxsOmFjdGl2ZSAubmV3c19fdGl0bGUsIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6Zm9jdXMgLm5ld3NfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpob3ZlciAubmV3c19fZGF0ZSwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDphY3RpdmUgLm5ld3NfX2RhdGUsIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6Zm9jdXMgLm5ld3NfX2RhdGUge1xuICBjb2xvcjogIzAwMDsgfVxuXG4ubmV3cy5uZXdzLS1waG90by1mdWxsOmhvdmVyIC5uZXdzX19pbnRybywgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDphY3RpdmUgLm5ld3NfX2ludHJvLCAubmV3cy5uZXdzLS1waG90by1mdWxsOmZvY3VzIC5uZXdzX19pbnRybyB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6aG92ZXIgLm5ld3NfX2NhdGVnb3J5LCAubmV3cy5uZXdzLS1waG90by1mdWxsOmFjdGl2ZSAubmV3c19fY2F0ZWdvcnksIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6Zm9jdXMgLm5ld3NfX2NhdGVnb3J5IHtcbiAgY29sb3I6ICMwMDA7IH1cbiAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpob3ZlciAubmV3c19fY2F0ZWdvcnk6YmVmb3JlLCAubmV3cy5uZXdzLS1waG90by1mdWxsOmFjdGl2ZSAubmV3c19fY2F0ZWdvcnk6YmVmb3JlLCAubmV3cy5uZXdzLS1waG90by1mdWxsOmZvY3VzIC5uZXdzX19jYXRlZ29yeTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpob3ZlciAubmV3c19fY2F0ZWdvcnk6aG92ZXIsIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6aG92ZXIgLm5ld3NfX2NhdGVnb3J5OmFjdGl2ZSwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpob3ZlciAubmV3c19fY2F0ZWdvcnk6Zm9jdXMsIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6YWN0aXZlIC5uZXdzX19jYXRlZ29yeTpob3ZlciwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDphY3RpdmUgLm5ld3NfX2NhdGVnb3J5OmFjdGl2ZSwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDphY3RpdmUgLm5ld3NfX2NhdGVnb3J5OmZvY3VzLCAubmV3cy5uZXdzLS1waG90by1mdWxsOmZvY3VzIC5uZXdzX19jYXRlZ29yeTpob3ZlciwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpmb2N1cyAubmV3c19fY2F0ZWdvcnk6YWN0aXZlLCAubmV3cy5uZXdzLS1waG90by1mdWxsOmZvY3VzIC5uZXdzX19jYXRlZ29yeTpmb2N1cyB7XG4gICAgY29sb3I6ICNjNTM3NTI7IH1cbiAgICAubmV3cy5uZXdzLS1waG90by1mdWxsOmhvdmVyIC5uZXdzX19jYXRlZ29yeTpob3ZlcjpiZWZvcmUsIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6aG92ZXIgLm5ld3NfX2NhdGVnb3J5OmFjdGl2ZTpiZWZvcmUsIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6aG92ZXIgLm5ld3NfX2NhdGVnb3J5OmZvY3VzOmJlZm9yZSwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDphY3RpdmUgLm5ld3NfX2NhdGVnb3J5OmhvdmVyOmJlZm9yZSwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDphY3RpdmUgLm5ld3NfX2NhdGVnb3J5OmFjdGl2ZTpiZWZvcmUsIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6YWN0aXZlIC5uZXdzX19jYXRlZ29yeTpmb2N1czpiZWZvcmUsIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6Zm9jdXMgLm5ld3NfX2NhdGVnb3J5OmhvdmVyOmJlZm9yZSwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpmb2N1cyAubmV3c19fY2F0ZWdvcnk6YWN0aXZlOmJlZm9yZSwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpmb2N1cyAubmV3c19fY2F0ZWdvcnk6Zm9jdXM6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjNTM3NTI7IH1cblxuLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpob3ZlciAubmV3c19fc3RhdCwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDphY3RpdmUgLm5ld3NfX3N0YXQsIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6Zm9jdXMgLm5ld3NfX3N0YXQge1xuICBjb2xvcjogIzAwMDsgfVxuXG4ubmV3cy0tcGhvdG8tZnVsbC5oYXMtdmlkZW86aG92ZXIgLm5ld3NfX3RpdGxlLCAubmV3cy0tcGhvdG8tZnVsbC5oYXMtdmlkZW86YWN0aXZlIC5uZXdzX190aXRsZSwgLm5ld3MtLXBob3RvLWZ1bGwuaGFzLXZpZGVvOmZvY3VzIC5uZXdzX190aXRsZSB7XG4gIGNvbG9yOiAjYzFjMWMxOyB9XG5cbi5uZXdzLS1waG90by1mdWxsLmhhcy12aWRlbzpob3ZlciAubmV3c19fZGF0ZSwgLm5ld3MtLXBob3RvLWZ1bGwuaGFzLXZpZGVvOmFjdGl2ZSAubmV3c19fZGF0ZSwgLm5ld3MtLXBob3RvLWZ1bGwuaGFzLXZpZGVvOmZvY3VzIC5uZXdzX19kYXRlIHtcbiAgY29sb3I6ICNjMWMxYzE7IH1cblxuLm5ld3MtLXBob3RvLWZ1bGwuaGFzLXZpZGVvOmhvdmVyIC5uZXdzX19pbnRybywgLm5ld3MtLXBob3RvLWZ1bGwuaGFzLXZpZGVvOmFjdGl2ZSAubmV3c19faW50cm8sIC5uZXdzLS1waG90by1mdWxsLmhhcy12aWRlbzpmb2N1cyAubmV3c19faW50cm8ge1xuICBjb2xvcjogI2MxYzFjMTsgfVxuXG4ubmV3cy0tcGhvdG8tZnVsbC5oYXMtdmlkZW86aG92ZXIgLm5ld3NfX2NhdGVnb3J5LCAubmV3cy0tcGhvdG8tZnVsbC5oYXMtdmlkZW86YWN0aXZlIC5uZXdzX19jYXRlZ29yeSwgLm5ld3MtLXBob3RvLWZ1bGwuaGFzLXZpZGVvOmZvY3VzIC5uZXdzX19jYXRlZ29yeSB7XG4gIGNvbG9yOiAjYzFjMWMxOyB9XG4gIC5uZXdzLS1waG90by1mdWxsLmhhcy12aWRlbzpob3ZlciAubmV3c19fY2F0ZWdvcnk6YmVmb3JlLCAubmV3cy0tcGhvdG8tZnVsbC5oYXMtdmlkZW86YWN0aXZlIC5uZXdzX19jYXRlZ29yeTpiZWZvcmUsIC5uZXdzLS1waG90by1mdWxsLmhhcy12aWRlbzpmb2N1cyAubmV3c19fY2F0ZWdvcnk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjYzFjMWMxOyB9XG5cbi5uZXdzLS1waG90by1mdWxsLmhhcy12aWRlbzpob3ZlciAubmV3c19fc3RhdCwgLm5ld3MtLXBob3RvLWZ1bGwuaGFzLXZpZGVvOmFjdGl2ZSAubmV3c19fc3RhdCwgLm5ld3MtLXBob3RvLWZ1bGwuaGFzLXZpZGVvOmZvY3VzIC5uZXdzX19zdGF0IHtcbiAgY29sb3I6ICNjMWMxYzE7IH1cblxuLyoqXG4gKiBOZXdzOiBiYWNrZ3JvdW5kIGdyZXlcbiAqL1xuLm5ld3MubmV3cy0tYmctZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cbiAgLm5ld3MubmV3cy0tYmctZ3JleSAubmV3c19faW5mbyB7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTsgfVxuICAgIC5uZXdzLm5ld3MtLWJnLWdyZXkgLm5ld3NfX2luZm86YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cblxuLnFubS1jb250YWluZXItd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnFubS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL3RleHR1cmUtMS14cy5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5xbm0tY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAucW5tLWNvbnRhaW5lcl9fcG9zaXRpb25lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5NzVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLnFubS1jb250YWluZXItLWZpcnN0IHtcbiAgei1pbmRleDogMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5xbm0tY29udGFpbmVyLS1maXJzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEyMjBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvdGV4dHVyZS0xLmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9IH1cblxuLnFubS1jb250YWluZXItLXNlY29uZCB7XG4gIHotaW5kZXg6IDI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucW5tLWNvbnRhaW5lci0tc2Vjb25kIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMjE2NHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS90ZXh0dXJlLTIuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH0gfVxuXG4ucW5tLWNvbnRhaW5lci0tdGhpcmQge1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnFubS1jb250YWluZXItLXRoaXJkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTgwMXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS90ZXh0dXJlLTMuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH0gfVxuXG4ucW5tLXN0ZXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzJkMzEzOTtcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucW5tLXN0ZXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLnFubS1zdGVwX19wYXRoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5xbm0tc3RlcF9fcGF0aDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMTRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICNiYjFiNGM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnFubS1zdGVwX19wYXRoOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5xbm0tc3RlcF9fcGF0aCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnFubS1zdGVwX19kb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5xbm0tc3RlcF9fZG90IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucW5tLXN0ZXBfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5xbm0tc3RlcF9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4ucW5tLXN0ZXBfX3RpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjk4O1xuICBmb250LXdlaWdodDogMTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgY29sb3I6ICMyZDMxMzk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLnFubS1zdGVwX190aXRsZSBzcGFuIHtcbiAgICBjb2xvcjogI2M1Mzc1MjsgfVxuICAucW5tLXN0ZXBfX3RpdGxlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzJkMzEzOTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5xbm0tc3RlcF9fdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnFubS1zdGVwX190aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4ucW5tLXN0ZXBfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMyZDMxMzk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucW5tLXN0ZXBfX3RleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucW5tLXN0ZXBfX3RleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgZm9udC1zaXplOiAyM3B4OyB9IH1cblxuLnFubS1zdGVwX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5xbm0tc3RlcF9faW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucW5tLXN0ZXAucW5tLXN0ZXAtLXJlZCB7XG4gIHotaW5kZXg6IDI7IH1cbiAgLnFubS1zdGVwLnFubS1zdGVwLS1yZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2QwMmIzYSB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL3RleHR1cmUtMi14cy5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAucW5tLXN0ZXAucW5tLXN0ZXAtLXJlZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lOyB9IH1cbiAgLnFubS1zdGVwLnFubS1zdGVwLS1yZWQgLnFubS1zdGVwX19wYXRoOmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2ZmZjsgfVxuICAucW5tLXN0ZXAucW5tLXN0ZXAtLXJlZCAucW5tLXN0ZXBfX2RvdCB7XG4gICAgYmFja2dyb3VuZDogI2QwMmIzYTsgfVxuICAucW5tLXN0ZXAucW5tLXN0ZXAtLXJlZCAucW5tLXN0ZXBfX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAucW5tLXN0ZXAucW5tLXN0ZXAtLXJlZCAucW5tLXN0ZXBfX3RleHQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi8qIDEgKi9cbi5xbm0tc3RlcC0taW50cm8gLnFubS1zdGVwX19wYXRoIHtcbiAgdG9wOiAyMHB4OyB9XG5cbi5xbm0tc3RlcC0taW50cm8gLnFubS1zdGVwX19kb3Qge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDNweDtcbiAgd2lkdGg6IDI0cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnFubS1zdGVwLS1pbnRybyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIDIgKi9cbi5xbm0tc3RlcC0tY3JlY2VyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucW5tLXN0ZXAtLWNyZWNlciB7XG4gICAgICB0b3A6IDQ1MnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4OyB9IH1cblxuLyogMyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnFubS1zdGVwLS1hcnF1aXRlY3R1cmEge1xuICAgIHRvcDogODk3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1NzJweDsgfVxuICAgIC5xbm0tc3RlcC0tYXJxdWl0ZWN0dXJhIC5xbm0tc3RlcF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0OXB4OyB9IH1cblxuLyogNCAqL1xuLnFubS1zdGVwLS1kZXRhbGxlcyAucW5tLXN0ZXBfX2ltZyB7XG4gIG1heC13aWR0aDogNjUlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnFubS1zdGVwLS1kZXRhbGxlcyAucW5tLXN0ZXBfX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IDI3NXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnFubS1zdGVwLS1kZXRhbGxlcyB7XG4gICAgdG9wOiAyMDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDY4cHg7IH0gfVxuXG4vKiA1ICovXG4ucW5tLXN0ZXAtLW1lZGlvLWFtYmllbnRlIC5xbm0tc3RlcF9faW1nIHtcbiAgbWF4LXdpZHRoOiA2MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucW5tLXN0ZXAtLW1lZGlvLWFtYmllbnRlIC5xbm0tc3RlcF9faW1nIHtcbiAgICAgIG1heC13aWR0aDogMjYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAucW5tLXN0ZXAtLW1lZGlvLWFtYmllbnRlIHtcbiAgICB0b3A6IDgwOXB4O1xuICAgIHBhZGRpbmctbGVmdDogMzU1cHg7IH0gfVxuXG4vKiA2ICovXG4ucW5tLXN0ZXAtLXRhbGVudG8ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAucW5tLXN0ZXAtLXRhbGVudG8gLnFubS1zdGVwX19kb3Qge1xuICAgIGJhY2tncm91bmQ6ICNjZmNlZDI7IH1cbiAgLnFubS1zdGVwLS10YWxlbnRvIC5xbm0tc3RlcF9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDgwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucW5tLXN0ZXAtLXRhbGVudG8gLnFubS1zdGVwX19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDYzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucW5tLXN0ZXAtLXRhbGVudG8ge1xuICAgICAgdG9wOiAxMDU0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7IH0gfVxuXG4vKiA3ICovXG4ucW5tLXN0ZXAtLXNvc3RlbmliaWxpZGFkIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucW5tLXN0ZXAtLXNvc3RlbmliaWxpZGFkIHtcbiAgICAgIHRvcDogMTgwOXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4OyB9IH1cblxuLnFubS1zdGVwLS10ZWNub2xvZ2lhIC5xbm0tc3RlcF9faW1nIHtcbiAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucW5tLXN0ZXAtLXRlY25vbG9naWEgLnFubS1zdGVwX19pbWcge1xuICAgICAgbWF4LXdpZHRoOiAyODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5xbm0tc3RlcC0tdGVjbm9sb2dpYSB7XG4gICAgdG9wOiAxNjFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwMnB4OyB9IH1cblxuLyogOCAqL1xuLnFubS1zdGVwLS1jb211bmljYWNpb24gLnFubS1zdGVwX19pbWcge1xuICBtYXgtd2lkdGg6IDkwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5xbm0tc3RlcC0tY29tdW5pY2FjaW9uIC5xbm0tc3RlcF9faW1nIHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAucW5tLXN0ZXAtLWNvbXVuaWNhY2lvbiB7XG4gICAgdG9wOiA2MTdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2N3B4OyB9IH1cblxuLyogOSAqL1xuLnFubS1zdGVwLS1vdXRybyB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnFubS1zdGVwLS1vdXRybyAucW5tLXN0ZXBfX3BhdGgge1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgLnFubS1zdGVwLS1vdXRybyAucW5tLXN0ZXBfX2RvdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiA1M3B4O1xuICAgIGJhY2tncm91bmQ6ICNjZmNlZDI7IH1cbiAgLnFubS1zdGVwLS1vdXRybyAucW5tLXN0ZXBfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxMjVweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnFubS1zdGVwLS1vdXRybyB7XG4gICAgICB0b3A6IDEzMDZweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgLnFubS1zdGVwLS1vdXRybyAucW5tLXN0ZXBfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0N3B4OyB9IH1cblxuLnFubS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucW5tLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucW5tLWJsb2NrLTEge1xuICBoZWlnaHQ6IDcwOXB4OyB9XG4gIC5sYW5nLWVzIC5xbm0tYmxvY2stMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS9lcy9xdWUtbm9zLW11ZXZlLTEuanBnXCIpOyB9XG4gIC5sYW5nLWVuIC5xbm0tYmxvY2stMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS9lbi9xdWUtbm9zLW11ZXZlLTEuanBnXCIpOyB9XG4gIC5sYW5nLWZyIC5xbm0tYmxvY2stMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS9mci9xdWUtbm9zLW11ZXZlLTEuanBnXCIpOyB9XG5cbi5xbm0tYmxvY2stMiB7XG4gIGhlaWdodDogNTAwcHg7IH1cbiAgLmxhbmctZXMgLnFubS1ibG9jay0yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2VzL3F1ZS1ub3MtbXVldmUtMi5qcGdcIik7IH1cbiAgLmxhbmctZW4gLnFubS1ibG9jay0yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2VuL3F1ZS1ub3MtbXVldmUtMi5qcGdcIik7IH1cbiAgLmxhbmctZnIgLnFubS1ibG9jay0yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2ZyL3F1ZS1ub3MtbXVldmUtMi5qcGdcIik7IH1cblxuLnFubS1ibG9jay0zIHtcbiAgaGVpZ2h0OiAxNTYycHg7IH1cbiAgLmxhbmctZXMgLnFubS1ibG9jay0zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2VzL3F1ZS1ub3MtbXVldmUtMy5qcGdcIik7IH1cbiAgLmxhbmctZW4gLnFubS1ibG9jay0zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2VuL3F1ZS1ub3MtbXVldmUtMy5qcGdcIik7IH1cbiAgLmxhbmctZnIgLnFubS1ibG9jay0zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2ZyL3F1ZS1ub3MtbXVldmUtMy5qcGdcIik7IH1cblxuLnFubS1ibG9jay00IHtcbiAgaGVpZ2h0OiA2MDFweDsgfVxuICAubGFuZy1lcyAucW5tLWJsb2NrLTQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZXMvcXVlLW5vcy1tdWV2ZS00LmpwZ1wiKTsgfVxuICAubGFuZy1lbiAucW5tLWJsb2NrLTQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZW4vcXVlLW5vcy1tdWV2ZS00LmpwZ1wiKTsgfVxuICAubGFuZy1mciAucW5tLWJsb2NrLTQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZnIvcXVlLW5vcy1tdWV2ZS00LmpwZ1wiKTsgfVxuXG4ucW5tLWJsb2NrLTUge1xuICBoZWlnaHQ6IDE4MDlweDsgfVxuICAubGFuZy1lcyAucW5tLWJsb2NrLTUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZXMvcXVlLW5vcy1tdWV2ZS01LmpwZ1wiKTsgfVxuICAubGFuZy1lbiAucW5tLWJsb2NrLTUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZW4vcXVlLW5vcy1tdWV2ZS01LmpwZ1wiKTsgfVxuICAubGFuZy1mciAucW5tLWJsb2NrLTUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZnIvcXVlLW5vcy1tdWV2ZS01LmpwZ1wiKTsgfVxuXG4vKipcbiAqIE9yZ2F0ZWMgMjAxNFxuICovXG4ub3JnYXRlYy1pbnRybyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNyB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9vcmdhdGVjMjAxNC9pbnRyby1iZy5wbmdcIikgdG9wIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAub3JnYXRlYy1pbnRybyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAub3JnYXRlYy1pbnRyb19fY29sLTEge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4OyB9IH1cblxuLm9yZ2F0ZWMtaW50cm9fX2NvbC0yIHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAub3JnYXRlYy1pbnRyb19fY29sLTIge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4ub3JnYXRlYy1pbnRyb19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJPc3RyaWNoU2Fucy1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNjNTM3NTI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAub3JnYXRlYy1pbnRyb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm9yZ2F0ZWMtaW50cm9fX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5vcmdhdGVjLWludHJvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLm9yZ2F0ZWMtaW50cm9fX3RleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNjk2OTY5OyB9XG4gIC5vcmdhdGVjLWludHJvX190ZXh0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfVxuXG4ub3JnYXRlYy1wcm9ncmFtc19faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5vcmdhdGVjLXByb2dyYW1zX19pdGVtIHtcbiAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAuYnJvd3Nlci1uby10b3VjaGV2ZW50cyAub3JnYXRlYy1wcm9ncmFtc19faXRlbTpob3ZlciAub3JnYXRlYy1wcm9ncmFtc19faXRlbV9faW1hZ2UsIC5icm93c2VyLW5vLXRvdWNoZXZlbnRzIC5vcmdhdGVjLXByb2dyYW1zX19pdGVtOmFjdGl2ZSAub3JnYXRlYy1wcm9ncmFtc19faXRlbV9faW1hZ2UsIC5icm93c2VyLW5vLXRvdWNoZXZlbnRzIC5vcmdhdGVjLXByb2dyYW1zX19pdGVtOmZvY3VzIC5vcmdhdGVjLXByb2dyYW1zX19pdGVtX19pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICBvcGFjaXR5OiAwLjg7IH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbXNfX2l0ZW1fX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ub3JnYXRlYy1wcm9ncmFtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ub3JnYXRlYy1wcm9ncmFtLm9yZ2F0ZWMtcHJvZ3JhbS0tcHJpc21hIHtcbiAgYmFja2dyb3VuZDogI2FjYzZjYSB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9vcmdhdGVjMjAxNC9wcm9ncmFtLXByaXNtYS1wYXR0ZXJuLnBuZ1wiKSB0b3AgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4ub3JnYXRlYy1wcm9ncmFtLm9yZ2F0ZWMtcHJvZ3JhbS0tc2hleSB7XG4gIGJhY2tncm91bmQ6ICNhY2M2Y2EgdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvb3JnYXRlYzIwMTQvcHJvZ3JhbS1zaGV5LXBhdHRlcm4ucG5nXCIpIHRvcCBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5vcmdhdGVjLXByb2dyYW0ub3JnYXRlYy1wcm9ncmFtLS1sb25nbyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL29yZ2F0ZWMyMDE0L3Byb2dyYW0tbG9uZ28tcGF0dGVybi5wbmdcIikgdG9wIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbS5vcmdhdGVjLXByb2dyYW0tLWJhZG1pbnRvbiB7XG4gIGJhY2tncm91bmQ6ICNlOWU2ZTM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm9yZ2F0ZWMtcHJvZ3JhbS5vcmdhdGVjLXByb2dyYW0tLWJhZG1pbnRvbiAub3JnYXRlYy1wcm9ncmFtX19jb2wtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL29yZ2F0ZWMyMDE0L3Byb2dyYW0tYmFkbWludG9uLXBhdHRlcm4ucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9IH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbS5vcmdhdGVjLXByb2dyYW0tLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjZTllNmUzIHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL29yZ2F0ZWMyMDE0L3Byb2dyYW0tbGluay1wYXR0ZXJuLnBuZ1wiKSB0b3AgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4ub3JnYXRlYy1wcm9ncmFtLm9yZ2F0ZWMtcHJvZ3JhbS0td2luZyB7XG4gIGJhY2tncm91bmQ6ICNlOWU2ZTMgdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvb3JnYXRlYzIwMTQvcHJvZ3JhbS13aW5nLXBhdHRlcm4ucG5nXCIpIHRvcCBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5vcmdhdGVjLXByb2dyYW0ub3JnYXRlYy1wcm9ncmFtLS1jcm9uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvb3JnYXRlYzIwMTQvcHJvZ3JhbS1jcm9uLXBhdHRlcm4ucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5vcmdhdGVjLXByb2dyYW1fX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm9yZ2F0ZWMtcHJvZ3JhbV9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9IH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbV9fY29sLWRlc2Mge1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5vcmdhdGVjLXByb2dyYW1fX2NvbC1kZXNjIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy10b3A6IDk1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTVweDsgfSB9XG5cbi5vcmdhdGVjLXByb2dyYW1fX2NvbC1kZXNjX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJPc3RyaWNoU2Fucy1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjYzUzNzUyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm9yZ2F0ZWMtcHJvZ3JhbV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAub3JnYXRlYy1wcm9ncmFtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDU0cHg7IH0gfVxuXG4ub3JnYXRlYy1wcm9ncmFtX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICNjNTM3NTI7IH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbV9fc3VidGl0bGVfX3VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ub3JnYXRlYy1wcm9ncmFtX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzJmMmYyZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5vcmdhdGVjLXByb2dyYW1fX3RleHQge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbV9fbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjYzUzNzUyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5vcmdhdGVjLXByb2dyYW1fX2xpbms6aG92ZXIsIC5vcmdhdGVjLXByb2dyYW1fX2xpbms6YWN0aXZlLCAub3JnYXRlYy1wcm9ncmFtX19saW5rOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAub3JnYXRlYy1wcm9ncmFtX19saW5rOmhvdmVyIC5vcmdhdGVjLXByb2dyYW1fX2xpbmtfX3RleHQsIC5vcmdhdGVjLXByb2dyYW1fX2xpbms6YWN0aXZlIC5vcmdhdGVjLXByb2dyYW1fX2xpbmtfX3RleHQsIC5vcmdhdGVjLXByb2dyYW1fX2xpbms6Zm9jdXMgLm9yZ2F0ZWMtcHJvZ3JhbV9fbGlua19fdGV4dCB7XG4gICAgICBib3JkZXItY29sb3I6ICNjNTM3NTI7IH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbV9fbGlua19fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbV9fbGluayAuaWNvbi1zdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbV9fY29sLWltYWdlIHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAub3JnYXRlYy1wcm9ncmFtX19jb2wtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfSB9XG5cbi5vcmdhdGVjLXByb2dyYW1fX2ltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDYwJTsgfVxuXG4ub3JnYXRlYy1zdGFuZF9faW1hZ2UtaW50cm8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm9yZ2F0ZWMtc3RhbmQgLmJsb2NrLXRleHQge1xuICBjb2xvcjogIzY5Njk2OTsgfVxuXG4ub3JnYXRlYy1zdGFuZCAuYmxvY2stcXVvdGVfX3RleHQge1xuICBjb2xvcjogIzY5Njk2OTsgfVxuXG4vKipcbiAqIFdvcmsgTG92aW5nIFlvdXJzZWxmXG4gKi9cbi53bHktaGVybyB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjYzNhOTgwIHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3dvcmstbG92aW5nLXlvdXJzZWxmL2JnLXBhcGVyLmpwZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAud2x5LWhlcm8ge1xuICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC53bHktaGVybyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC53bHktaGVybyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7IH0gfVxuXG4ud2x5LWdvYWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLndseS1nb2FscyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDsgfSB9XG5cbi53bHktZ29hbHNfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ud2x5LWdvYWxzX19jb2wge1xuICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLndseS1nb2Fsc19fY29sIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC53bHktZ29hbHNfX2NvbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiMGMzY2E7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC53bHktZ29hbHNfX2NvbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG4gICAgICAud2x5LWdvYWxzX19jb2w6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC53bHktZ29hbHNfX2NvbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM4cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzhweCAhaW1wb3J0YW50OyB9XG4gICAgICAud2x5LWdvYWxzX19jb2w6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDsgfSB9XG5cbi53bHktZ29hbHNfX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLndseS1nb2Fsc19faWNvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLndseS1nb2Fsc19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC53bHktZ29hbHNfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAud2x5LWdvYWxzX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG5cbi53bHktZ29hbHNfX2RlY29yYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAud2x5LWdvYWxzX19kZWNvcmF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICBib3R0b206IC0yMTRweDtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi53bHktcmVhc29ucyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAud2x5LXJlYXNvbnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLndseS1yZWFzb25zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAud2x5LXJlYXNvbnMge1xuICAgICAgbWluLWhlaWdodDogNjM0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3dvcmstbG92aW5nLXlvdXJzZWxmLzEwLWdvb2QtcmVhc29ucy10by1sb3ZlLXlvdXItam9iLnBuZ1wiKSB0b3AgY2VudGVyIG5vLXJlcGVhdDsgfSB9XG5cbi53bHktcmVhc29uc19fZGVjb3JhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAud2x5LXJlYXNvbnNfX2RlY29yYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAud2x5LXJlYXNvbnNfX2NvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAud2x5LXJlYXNvbnNfX2NvbCB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIHBhZGRpbmc6IDAgMjVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC53bHktcmVhc29uc19fY29sLTIge1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi53bHktcmVhc29uc19faXRlbSB7XG4gIGNvbG9yOiAjN2Q5YWIyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgLndseS1yZWFzb25zX19pdGVtIHNwYW4ge1xuICAgIG1hcmdpbjogMCAwIDdweCAwICFpbXBvcnRhbnQ7IH1cblxuLndseS1yZWFzb25zX19pdGVtX19udW1iZXIge1xuICBmb250LXNpemU6IDMxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cblxuLndseS1yZWFzb25zX19pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG4ud2x5LXJlYXNvbnNfX2l0ZW1fX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLndseS1oaWdobGlnaHRzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi53bHktaGlnaGxpZ2h0c19faXRlbV9fd29yZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLndseS1oaWdobGlnaHRzX19pdGVtX193b3JkIHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7IH0gfVxuXG4ud2x5LWhpZ2hsaWdodHNfX2RlY29yYXRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLndseS1oaWdobGlnaHRzX19kZWNvcmF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjUlKTsgfSB9XG5cbi8qKlxuICogQ29nZSBlbCB0ZXN0aWdvXG4gKi9cbi5jZXQge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvY29nZS10ZXN0aWdvL2JnLnBuZ1wiKSBjZW50ZXIgMzc1cHggbm8tcmVwZWF0OyB9XG5cbi5jZXRfX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uY2V0X19sYWJlbC0tYWN0aXUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTBweDsgfVxuXG4uY2V0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuLmNldF9fc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cblxuLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uY2V0X19zZWN0aW9uX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fc2VjdGlvbl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cblxuLmNldF9fc2VjdGlvbl9fdGl0bGVfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fc2VjdGlvbl9fdGl0bGVfX3RleHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbi5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLWxlZnQsIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNTYwcHg7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU1OyB9XG4gIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLWxlZnQ6YmVmb3JlLCAuY2V0X19zZWN0aW9uX190aXRsZV9fZGVjb3JhdGlvbi1sZWZ0OmFmdGVyLCAuY2V0X19zZWN0aW9uX190aXRsZV9fZGVjb3JhdGlvbi1yaWdodDpiZWZvcmUsIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLXJpZ2h0OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU1OyB9XG4gIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLWxlZnQ6YmVmb3JlLCAuY2V0X19zZWN0aW9uX190aXRsZV9fZGVjb3JhdGlvbi1yaWdodDpiZWZvcmUge1xuICAgIHRvcDogLThweDsgfVxuICAuY2V0X19zZWN0aW9uX190aXRsZV9fZGVjb3JhdGlvbi1sZWZ0OmFmdGVyLCAuY2V0X19zZWN0aW9uX190aXRsZV9fZGVjb3JhdGlvbi1yaWdodDphZnRlciB7XG4gICAgYm90dG9tOiAtOHB4OyB9XG5cbi5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLWxlZnQge1xuICByaWdodDogMTAwJTsgfVxuXG4uY2V0X19zZWN0aW9uX190aXRsZV9fZGVjb3JhdGlvbi1yaWdodCB7XG4gIGxlZnQ6IDEwMCU7IH1cblxuLmNldF9fc2VjdGlvbl9fc3VidGl0bGUge1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogIzk3OTk5ZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jZXRfX3NlY3Rpb25fX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbi5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS0xIC5jZXRfX3NlY3Rpb25fX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tMSAuY2V0X19zZWN0aW9uX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDsgfSB9XG5cbi5jZXRfX3NlY3Rpb25fX2hhbmQtd3JhcCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uY2V0X19zZWN0aW9uX19oYW5kIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuY2V0X19zZWN0aW9uX19oYW5kIHtcbiAgICAgIG1heC13aWR0aDogNjUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY2V0X19zZWN0aW9uX19oYW5kIHtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cblxuLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTIgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS0yIC5jZXRfX3NlY3Rpb25fX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTMgLmNldF9fc2VjdGlvbl9fdmVuY2Vsb3Mge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4zNWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTMgLmNldF9fc2VjdGlvbl9fdmVuY2Vsb3Mge1xuICAgICAgZm9udC1zaXplOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tMyAuY2V0X19zZWN0aW9uX192ZW5jZWxvcyB7XG4gICAgICBmb250LXNpemU6IDYycHg7IH0gfVxuXG4uY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tNCAuY2V0X19zZWN0aW9uX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTQgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuXG4uY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tNSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTUgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS01IC5jZXRfX3NlY3Rpb25fX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuXG4uY2V0X19xdWVyZW1vcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuY2V0X19xdWVyZW1vc19fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNldF9fcXVlcmVtb3NfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjOTc5OTlkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fcXVlcmVtb3NfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDFweDsgfSB9XG5cbi5jZXRfX3F1ZXJlbW9zX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19xdWVyZW1vc19fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1MXB4OyB9IH1cblxuLmNldF9fbW92aW1pZW50byB7XG4gIG1pbi1oZWlnaHQ6IDEyMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvY29nZS10ZXN0aWdvL3Rlc3RpZ28ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4MDBweCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fbW92aW1pZW50byB7XG4gICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxNzI3cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI2MDZweCBhdXRvOyB9IH1cblxuLmNldF9fbW92aW1pZW50b19fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDE4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmNldF9fbW92aW1pZW50b19fY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fbW92aW1pZW50b19fY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNjVweDsgfSB9XG5cbi5jZXRfX21vdmltaWVudG9fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjOTc5OTlkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fbW92aW1pZW50b19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MXB4OyB9IH1cblxuLmNldF9fbW92aW1pZW50b19fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjYzUzNzUyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fbW92aW1pZW50b19fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1MXB4OyB9IH1cblxuLmNldF9fbW92aW1pZW50b19fbG9nbyB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fbW92aW1pZW50b19fbG9nbyB7XG4gICAgICB3aWR0aDogMTYwcHg7IH0gfVxuXG4uY2V0X19tb3ZpbWllbnRvX19zaWVtcHJlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSBhbmQgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgIC5jZXRfX21vdmltaWVudG9fX3NpZW1wcmUge1xuICAgICAgbWF4LXdpZHRoOiA3NSU7IH0gfVxuXG4vKipcbiAqIFZpYWphIGNvbiBub3NvdHJvcyBhbCBjZW50cm8gZGVsIENvb2wgV29ya2luZ1xuICovXG4udmN3LWNvb2x3b3JraW5nLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnZjdy1jb29sd29ya2luZy10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC52Y3ctY29vbHdvcmtpbmctdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuLnZjdy10ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzY3Njc2NzsgfVxuICAudmN3LXRleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudmN3LXRleHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAudmN3LXRleHQge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cblxuLnZjdy1jb29sd29ya2luZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB3aWR0aDogMzA1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA2MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudmN3LWNvb2x3b3JraW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4udmN3LXBsYW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNzk4cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA5MCU7IH1cblxuLnZjdy1ibG9jayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnZjdy1ibG9jayB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC52Y3ctYmxvY2sge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7IH0gfVxuXG4udmN3LWJsb2NrX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC52Y3ctYmxvY2tfX2xpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAudmN3LWJsb2NrX19saW5rOmhvdmVyLCAudmN3LWJsb2NrX19saW5rOmFjdGl2ZSwgLnZjdy1ibG9ja19fbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAudmN3LWJsb2NrX19saW5rOmhvdmVyOmJlZm9yZSwgLnZjdy1ibG9ja19fbGluazphY3RpdmU6YmVmb3JlLCAudmN3LWJsb2NrX19saW5rOmZvY3VzOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwLjE7IH1cblxuLnZjdy1ibG9ja19faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4udmN3LWJsb2NrX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDUlO1xuICBwYWRkaW5nLWxlZnQ6IDUlOyB9XG4gIC52Y3ctYmxvY2tfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnZjdy1ibG9ja19fY29udGVudF9fdmFsaWduIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAyMXB4OyB9XG5cbi52Y3ctYmxvY2tfX2Nsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDMyJTtcbiAgbWFyZ2luOiAwIGF1dG8gMC43M2VtOyB9XG5cbi52Y3ctYmxvY2tfX3RpbWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuNTRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udmN3LWJsb2NrX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNGVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi52Y3ctYmxvY2tfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuXG4udmN3LWJsb2NrLS1uZXd5b3JrIC52Y3ctYmxvY2tfX2xpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiM2U1NjsgfVxuXG4udmN3LWJsb2NrLS1yaW8gLnZjdy1ibG9ja19fbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjllZTljOyB9XG5cbi52Y3ctYmxvY2stLWxvbmRvbiAudmN3LWJsb2NrX19saW5rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTI0NDE7IH1cblxuLnZjdy1ibG9jay0tbWFkcmlkIC52Y3ctYmxvY2tfX2xpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwNTI0YjsgfVxuXG4udmN3LWJsb2NrLS1zaGFuZ2FpIC52Y3ctYmxvY2tfX2xpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTE0ZTsgfVxuXG4udmN3LWJsb2NrLS1tZWxib3VybmUgLnZjdy1ibG9ja19fbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4MzkyOyB9XG5cbi52Y3ctbWFraW5nX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4udmN3LW1ha2luZ19fc3VidGl0bGUge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMztcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udmN3LW1ha2luZ19fdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MTJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAudmN3LW1ha2luZ19fdmlkZW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNTYlOyB9XG4gIC52Y3ctbWFraW5nX192aWRlbyBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnZjdy1tYWtpbmdfX21hcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC04JSBhdXRvIDMwcHg7XG4gIHdpZHRoOiAxNDE4cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA5NiU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudmN3LW1ha2luZ19fbWFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG4udmN3LWJsb2NrcyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLnZjdy1ibG9ja3MtLXJlbGF0ZWQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnZjdy1ibG9ja3MtLXJlbGF0ZWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnZjdy1ibG9ja3MtLXJlbGF0ZWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDsgfSB9XG5cbi52Y3ctYmxvY2tzLS1yZWxhdGVkIC52Y3ctYmxvY2sge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC52Y3ctYmxvY2tzLS1yZWxhdGVkIC52Y3ctYmxvY2sge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC52Y3ctYmxvY2tzLS1yZWxhdGVkIC52Y3ctYmxvY2sge1xuICAgICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gIC52Y3ctYmxvY2tzLS1yZWxhdGVkIC52Y3ctYmxvY2tfX2NvbnRlbnRfX3ZhbGlnbiB7XG4gICAgZm9udC1zaXplOiAyNnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLnZjdy1ibG9ja3MtLXJlbGF0ZWQgLnZjdy1ibG9ja19fY29udGVudF9fdmFsaWduIHtcbiAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAudmN3LWJsb2Nrcy0tcmVsYXRlZCAudmN3LWJsb2NrX19jb250ZW50X192YWxpZ24ge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAudmN3LWJsb2Nrcy0tcmVsYXRlZCAudmN3LWJsb2NrX19jb250ZW50X192YWxpZ24ge1xuICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NS4zNjVlbSkge1xuICAudmN3LWJsb2Nrcy0tcmVsYXRlZCAudmN3LWJsb2NrX19jbG9jayB7XG4gICAgbWF4LXdpZHRoOiAyOCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40ZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODUuMzY1ZW0pIHtcbiAgLnZjdy1ibG9ja3MtLXJlbGF0ZWQgLnZjdy1ibG9ja19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMmVtOyB9IH1cblxuLnZjdy1ibG9ja3MtLXJlbGF0ZWQgLnZjdy1ibG9jayAudmN3LWJsb2NrX19saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjU4OyB9XG5cbi52Y3ctYmxvY2tzLS1yZWxhdGVkIC52Y3ctYmxvY2sgLnZjdy1ibG9ja19fbGluazpob3ZlcjpiZWZvcmUsIC52Y3ctYmxvY2tzLS1yZWxhdGVkIC52Y3ctYmxvY2sgLnZjdy1ibG9ja19fbGluazphY3RpdmU6YmVmb3JlLCAudmN3LWJsb2Nrcy0tcmVsYXRlZCAudmN3LWJsb2NrIC52Y3ctYmxvY2tfX2xpbms6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4xOyB9XG5cbi52Y3ctYmxvY2tzLS1yZWxhdGVkIC52Y3ctYmxvY2suaXMtc2VsZWN0ZWQgLnZjdy1ibG9ja19fbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcbiAqIFZpYWphIGNvbiBub3NvdHJvcyBhbCBjZW50cm8gZGVsIENvb2wgV29ya2luZyDigJMgRmljaGFcbiAqL1xuLnZjdy1zdGFydCB7XG4gIG1hcmdpbi1ib3R0b206IDAuOWVtO1xuICBmb250LXNpemU6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzZDUxNjM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudmN3LXN0YXJ0IHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnZjdy1zdGFydCB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuXG4udmN3LXN0YXJ0X19jbG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMC42NWVtOyB9XG5cbi52Y3ctc3RhcnRfX3RpbWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuNzhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAudmN3LXN0YXJ0X190aW1lIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuN2VtOyB9XG5cbi52Y3ctc3RhcnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnZjdy1zdGFydF9fbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnZjdy1zdGFydF9fbmFtZSB7XG4gICAgICBmb250LXNpemU6IDEuMDdlbTsgfSB9XG5cbi52Y3ctc3RhcnRfX3RleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnZjdy1zdGFydF9fdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAudmN3LXN0YXJ0X190ZXh0IGEge1xuICAgIGNvbG9yOiAjZDExMTNjOyB9XG5cbi52Y3ctaW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnZjdy1pbnRybyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAudmN3LWludHJvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH1cblxuLnZjdy1pbnRyb19faW1hZ2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnZjdy1pbnRyb19faW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi52Y3ctaW50cm9fX2NvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzNXB4IDE1cHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnZjdy1pbnRyb19fY29udGVudCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBwYWRkaW5nOiA0JSA1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnZjdy1pbnRyb19fY29udGVudCB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAudmN3LWludHJvX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnZjdy1pbnRyb19fY29udGVudCB7XG4gICAgICB3aWR0aDogNDQlO1xuICAgICAgcGFkZGluZzogNCUgNiU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAudmN3LWludHJvX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiAzNyU7IH0gfVxuXG4udmN3LWludHJvX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnZjdy1pbnRyb19fdGV4dCBhIHtcbiAgICBjb2xvcjogI2QxMTEzYyAhaW1wb3J0YW50OyB9XG5cbi52Y3ctaW50cm9fX2ZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnZjdy1pbnRyby52Y3ctaW50cm8tLW5ld3lvcmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7IH1cblxuLnZjdy1pbnRyby52Y3ctaW50cm8tLW5ld3lvcmsgLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLnZjdy1pbnRyby52Y3ctaW50cm8tLW5ld3lvcmsgLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgICAgIHdpZHRoOiAxMTVweDsgfSB9XG5cbi52Y3ctaW50cm8udmN3LWludHJvLS1yaW8gLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgd2lkdGg6IDQyMXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogOTYlOyB9XG5cbi52Y3ctaW50cm8udmN3LWludHJvLS1sb25kb24gLnZjdy1pbnRyb19fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4udmN3LWludHJvLnZjdy1pbnRyby0tbG9uZG9uIC52Y3ctaW50cm9fX2ZpZ3VyZSB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMjAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnZjdy1pbnRyby52Y3ctaW50cm8tLWxvbmRvbiAudmN3LWludHJvX19maWd1cmUge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnZjdy1pbnRyby52Y3ctaW50cm8tLWxvbmRvbiAudmN3LWludHJvX19maWd1cmUge1xuICAgICAgd2lkdGg6IDc3cHg7IH0gfVxuXG4udmN3LWludHJvLnZjdy1pbnRyby0tbWFkcmlkIC52Y3ctaW50cm9fX2ZpZ3VyZSB7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDcwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAudmN3LWludHJvLnZjdy1pbnRyby0tbWFkcmlkIC52Y3ctaW50cm9fX2ZpZ3VyZSB7XG4gICAgICB3aWR0aDogMzM1cHg7IH0gfVxuXG4udmN3LWludHJvLnZjdy1pbnRyby0tc2hhbmdhaSAudmN3LWludHJvX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi52Y3ctaW50cm8udmN3LWludHJvLS1zaGFuZ2FpIC52Y3ctaW50cm9fX2ZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTEwcHg7XG4gIHdpZHRoOiAzNTlweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnZjdy1pbnRyby52Y3ctaW50cm8tLXNoYW5nYWkgLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgICAgIGxlZnQ6IC02JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnZjdy1pbnRyby52Y3ctaW50cm8tLXNoYW5nYWkgLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgICAgIGxlZnQ6IC04JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnZjdy1pbnRyby52Y3ctaW50cm8tLXNoYW5nYWkgLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICBtYXgtd2lkdGg6IDYwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC52Y3ctaW50cm8udmN3LWludHJvLS1zaGFuZ2FpIC52Y3ctaW50cm9fX2ZpZ3VyZSB7XG4gICAgICBsZWZ0OiAtMTclO1xuICAgICAgbWF4LXdpZHRoOiA4NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAudmN3LWludHJvLnZjdy1pbnRyby0tc2hhbmdhaSAudmN3LWludHJvX19maWd1cmUge1xuICAgICAgbGVmdDogLTIwJTsgfSB9XG5cbi52Y3ctaW50cm8udmN3LWludHJvLS1tZWxib3VybmUgLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTMzcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC52Y3ctaW50cm8udmN3LWludHJvLS1tZWxib3VybmUgLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgICAgIGxlZnQ6IC05JTtcbiAgICAgIHdpZHRoOiAxMDklO1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnZjdy1pbnRyby52Y3ctaW50cm8tLW1lbGJvdXJuZSAudmN3LWludHJvX19maWd1cmUge1xuICAgICAgbGVmdDogLTklO1xuICAgICAgd2lkdGg6IDEwOSU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4udmN3LWZlYXR1cmVzIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnZjdy1mZWF0dXJlcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLnZjdy1mZWF0dXJlc19faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAzMyU7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudmN3LWZlYXR1cmVzX19pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4udmN3LWZlYXR1cmVzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNmVtO1xuICBjb2xvcjogIzNkNTE2MzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudmN3LWZlYXR1cmVzX190ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudmN3LWZlYXR1cmVzX190ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLnZjdy1xdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudmN3LXF1b3RlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH0gfVxuXG4udmN3LXF1b3RlX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnZjdy1xdW90ZV9faW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi52Y3ctcXVvdGVfX2NpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNzBweDtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvIC0yMHB4OyB9XG4gIC52Y3ctcXVvdGVfX2NpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gIC52Y3ctcXVvdGVfX2NpcmNsZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1OTEyNDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAudmN3LXF1b3RlX19jaXJjbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC52Y3ctcXVvdGVfX2NpcmNsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnZjdy1xdW90ZV9fY2lyY2xlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1cHgsIC0zMCUpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnZjdy1xdW90ZV9fY2lyY2xlIHtcbiAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI1JSwgLTMwJSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAudmN3LXF1b3RlX19jaXJjbGUge1xuICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTQlLCAtNDAlKTsgfSB9XG5cbi52Y3ctcXVvdGVfX2NpcmNsZV9fdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMThweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLnZjdy1xdW90ZV9fY2lyY2xlX190ZXh0IHAge1xuICAgIG1hcmdpbjogMDsgfVxuICAudmN3LXF1b3RlX19jaXJjbGVfX3RleHQgc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnZjdy1xdW90ZV9fY2lyY2xlX190ZXh0IHNtYWxsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnZjdy1xdW90ZV9fY2lyY2xlX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgcGFkZGluZzogMjVweDsgfSB9XG5cbi52Y3ctcXVvdGVfX3RleHQge1xuICBwYWRkaW5nOiAwIDAgMS42ZW0gMC41ZW07XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI2MxYzFjMTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM2NjY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAudmN3LXF1b3RlX190ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDEyJTtcbiAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC52Y3ctcXVvdGVfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuLnZjdy1xdW90ZS52Y3ctcXVvdGUtLXJpbyAudmN3LXF1b3RlX19jaXJjbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5YTg1OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC52Y3ctcXVvdGUudmN3LXF1b3RlLS1yaW8gLnZjdy1xdW90ZV9fY2lyY2xlIHtcbiAgICB0b3A6IDglO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAudmN3LXF1b3RlLnZjdy1xdW90ZS0tcmlvIC52Y3ctcXVvdGVfX2NpcmNsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gIC52Y3ctcXVvdGUudmN3LXF1b3RlLS1yaW8gLnZjdy1xdW90ZV9fY2lyY2xlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTY0JSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAudmN3LXF1b3RlLnZjdy1xdW90ZS0tcmlvIC52Y3ctcXVvdGVfX3RleHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDElOyB9IH1cblxuLnZjdy1xdW90ZS52Y3ctcXVvdGUtLWxvbmRvbiAudmN3LXF1b3RlX19jaXJjbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcxMzI2OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC52Y3ctcXVvdGUudmN3LXF1b3RlLS1sb25kb24gLnZjdy1xdW90ZV9fY2lyY2xlIHtcbiAgICB0b3A6IDI0JTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgLnZjdy1xdW90ZS52Y3ctcXVvdGUtLWxvbmRvbiAudmN3LXF1b3RlX19jaXJjbGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNSUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gIC52Y3ctcXVvdGUudmN3LXF1b3RlLS1sb25kb24gLnZjdy1xdW90ZV9fY2lyY2xlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTQlKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC52Y3ctcXVvdGUudmN3LXF1b3RlLS1sb25kb24gLnZjdy1xdW90ZV9fdGV4dCB7XG4gICAgbGVmdDogOCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAudmN3LXF1b3RlLnZjdy1xdW90ZS0tbWFkcmlkIC52Y3ctcXVvdGVfX3RleHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDElOyB9IH1cblxuLnZjdy1xdW90ZS52Y3ctcXVvdGUtLXNoYW5nYWkgLnZjdy1xdW90ZV9fY2lyY2xlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTE0ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAudmN3LXF1b3RlLnZjdy1xdW90ZS0tc2hhbmdhaSAudmN3LXF1b3RlX19jaXJjbGUge1xuICAgIHRvcDogLTMuNSU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gIC52Y3ctcXVvdGUudmN3LXF1b3RlLS1zaGFuZ2FpIC52Y3ctcXVvdGVfX2NpcmNsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gIC52Y3ctcXVvdGUudmN3LXF1b3RlLS1zaGFuZ2FpIC52Y3ctcXVvdGVfX2NpcmNsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02NCUpOyB9IH1cblxuLnZjdy1xdW90ZS52Y3ctcXVvdGUtLXNoYW5nYWkgLnZjdy1xdW90ZV9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnZjdy1xdW90ZS52Y3ctcXVvdGUtLXNoYW5nYWkgLnZjdy1xdW90ZV9faW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbi52Y3ctcXVvdGUudmN3LXF1b3RlLS1zaGFuZ2FpIC52Y3ctcXVvdGVfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnZjdy1xdW90ZS52Y3ctcXVvdGUtLXNoYW5nYWkgLnZjdy1xdW90ZV9fdGV4dCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDMlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi52Y3ctcXVvdGUudmN3LXF1b3RlLS1tZWxib3VybmUgLnZjdy1xdW90ZV9fY2lyY2xlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkNWM0YTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAudmN3LXF1b3RlLnZjdy1xdW90ZS0tbWVsYm91cm5lIC52Y3ctcXVvdGVfX2NpcmNsZSB7XG4gICAgdG9wOiAtNiU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAlO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC52Y3ctcXVvdGUudmN3LXF1b3RlLS1tZWxib3VybmUgLnZjdy1xdW90ZV9fdGV4dCB7XG4gICAgbGVmdDogNCU7IH0gfVxuXG4udmN3LWdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnZjdy1nYWxsZXJ5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC52Y3ctZ2FsbGVyeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9IH1cbiAgLnZjdy1nYWxsZXJ5IGltZyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMi4xcHgpOyB9XG5cbi52Y3ctZG93bmxvYWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudmN3LWRvd25sb2FkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAudmN3LWRvd25sb2FkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAudmN3LWRvd25sb2FkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzMHB4OyB9IH1cblxuLnZjdy1kb3dubG9hZF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAyNHB4OyB9XG5cbi52Y3ctZG93bmxvYWRfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzNkNTE2MzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC52Y3ctZG93bmxvYWRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDdweDsgfSB9XG5cbi52Y3ctZG93bmxvYWRfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzZDUxNjM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAudmN3LWRvd25sb2FkX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4udmN3LXZpZGVvX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC52Y3ctdmlkZW9fX3dyYXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNTYlOyB9XG4gIC52Y3ctdmlkZW9fX3dyYXAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnZjdy12aWRlb19fd3JhcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAudmN3LXZpZGVvX193cmFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cblxuLnZjdy1yZWxhdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi52Y3ctcmVsYXRlZF9fcGxhbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDQ2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC52Y3ctcmVsYXRlZF9fcGxhbmUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLnZjdy1yZWxhdGVkX190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxNiU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjM2Q1MTYzOyB9XG5cbi8qKlxuICogQWN0aXUgdGhlIENvb2xcbiAqL1xuLmF0Yy1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL2FjdGl1LXRoZS1jb29sL2JnLXNhbGVyby14cy5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDkwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjMuNDM3NWVtKSB7XG4gICAgLmF0Yy1oZXJvIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNzUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDI1Ljg3NWVtKSB7XG4gICAgLmF0Yy1oZXJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvYWN0aXUtdGhlLWNvb2wvYmctc2FsZXJvLmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJSBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuYXRjLWhlcm8ge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmF0Yy1oZXJvIHtcbiAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogOTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmF0Yy1oZXJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTVweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuYXRjLWhlcm8ge1xuICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5hdGMtaGVybyB7XG4gICAgICBoZWlnaHQ6IDgwMHB4OyB9IH1cblxuLmF0Yy1oZXJvIC5oZXJvX19jb250ZW50IHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4uYXRjLWhlcm8gLmhlcm9fX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGxlZnQ6IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuYXRjLWhlcm8gLmhlcm9fX3RpdGxlIHtcbiAgICAgIHRvcDogMTklOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuYXRjLWhlcm8gLmhlcm9fX3RpdGxlIHtcbiAgICAgIHRvcDogMjUlOyB9IH1cblxuLmF0Yy1oZXJvX19iZy1zYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9hY3RpdS10aGUtY29vbC9iZy1zYWwuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmF0Yy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAgMTVweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmF0Yy1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmF0Yy1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmF0Yy1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG5cbi5hdGMtdmlkZW8td3JhcCB7XG4gIG1heC13aWR0aDogOTY1cHg7XG4gIG1hcmdpbjogMzBweCBhdXRvIDUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYXRjLXZpZGVvLXdyYXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmF0Yy12aWRlby13cmFwIHtcbiAgICAgIHdpZHRoOiA1NCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmF0Yy12aWRlby13cmFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzNXB4OyB9IH1cblxuLmF0Yy12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYXRjLXZpZGVvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDU2JTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5hdGMtdmlkZW8ge1xuICAgICAgbWFyZ2luLXRvcDogLTQ0JTsgfSB9XG4gIC5hdGMtdmlkZW8gaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hdGMtc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmF0Yy1zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuYXRjLXN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDg1cHg7IH0gfVxuXG4uYXRjLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMTEzYztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuYXRjLWJveCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQ1ZW07IH1cbiAgLmF0Yy1ib3ggLmJpZ2dlciB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuYXRjLWJveCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5hdGMtYm94IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmF0Yy1ib3gge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAgICAgLmF0Yy1ib3g6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gICAgICAuYXRjLWJveDpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5hdGMtYm94Om50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmF0Yy1ib3gge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9XG4gICAgICAuYXRjLWJveDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDkyJTsgfVxuICAgICAgLmF0Yy1ib3g6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAuYXRjLWJveDpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuYXRjLWJveCB7XG4gICAgICBtYXgtaGVpZ2h0OiA2NjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgICAgLmF0Yy1ib3g6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4NSU7IH0gfVxuXG4uYXRjLWJveC0tYmctZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2FjYWM7IH1cblxuLmF0Yy1ib3gtLWJnLXdoaXRlIHtcbiAgY29sb3I6ICM4NTg1ODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmF0Yy1ib3hfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLmF0Yy1ib3hfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYXRjLWJveF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmF0Yy1ib3hfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDY5JTtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuYXRjLWJveF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmF0Yy1ib3hfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAuYXRjLWJveF9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmF0Yy1ib3gtLXRleHQtcmlnaHQgLmF0Yy1ib3hfX2NvbnRlbnQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuYXRjLWJveC0tdGV4dC1yaWdodCAuYXRjLWJveF9fY29udGVudCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAuYXRjLWJveC0tdGV4dC1yaWdodCAuYXRjLWJveF9fY29udGVudCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQlOyB9IH1cblxuLmF0Yy1ib3hfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43ZW07XG4gIGZvbnQtc2l6ZTogMS43ZW07XG4gIGNvbG9yOiAjYjliOWI5O1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5hdGMtYm94X190aXRsZSBzdHJvbmcge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmF0Yy1ib3gtLWJnLWdyZXkgLmF0Yy1ib3hfX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5hdGMtYm94LS1iZy1ncmV5IC5hdGMtYm94X190aXRsZSBzdHJvbmcge1xuICAgICAgY29sb3I6ICNkMTExM2M7IH1cbiAgLmF0Yy1ib3gtLWJnLXdoaXRlIC5hdGMtYm94X190aXRsZSB7XG4gICAgY29sb3I6ICM4NTg1ODU7IH1cbiAgICAuYXRjLWJveC0tYmctd2hpdGUgLmF0Yy1ib3hfX3RpdGxlIHN0cm9uZyB7XG4gICAgICBjb2xvcjogI2QxMTEzYzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5hdGMtYm94X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuOWVtOyB9IH1cblxuLmF0Yy1ib3gtMSB7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDI5Ljk5ZW0pIHtcbiAgICAuYXRjLWJveC0xOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA4NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkgYW5kIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAuYXRjLWJveC0xOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA1OCU7IH0gfVxuXG4uYXRjLWJveC0xIC5hdGMtYm94X19pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hdGMtYm94LTEgLmF0Yy1ib3hfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTElO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmF0Yy1ib3gtMSAuYXRjLWJveF9fY29udGVudCB7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5hdGMtYm94LTEgLmF0Yy1ib3hfX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA1NTJweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLmF0Yy1ib3gtMV9fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIGFuZCAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgLmF0Yy1ib3gtMV9fbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmF0Yy1ib3gtMV9fbG9nbyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4uYXRjLWJveC0yIHtcbiAgei1pbmRleDogNTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYXRjLWJveC0yIC5hdGMtYm94X19jb250ZW50IHtcbiAgICB3aWR0aDogNjIlO1xuICAgIG1heC13aWR0aDogNDMwcHg7IH0gfVxuXG4uYXRjLWJveC0yX19oYW5kIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwIC0yMHB4IDE1cHggMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5hdGMtYm94LTJfX2hhbmQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmF0Yy1ib3gtMl9faGFuZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE4cHg7XG4gICAgICByaWdodDogLTIwcHg7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmF0Yy1ib3gtMl9faGFuZCB7XG4gICAgICByaWdodDogLTMwcHg7IH0gfVxuXG4uYXRjLWJveC0zIHtcbiAgei1pbmRleDogNDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYXRjLWJveC0zIC5hdGMtYm94X19jb250ZW50IHtcbiAgICB3aWR0aDogNjYlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gIC5hdGMtYm94LTMgLmF0Yy1ib3hfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cblxuLmF0Yy1ib3gtM19faGFuZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogLTQwcHggLTIwcHggMTVweCAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmF0Yy1ib3gtM19faGFuZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYXRjLWJveC0zX19oYW5kIHtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5hdGMtYm94LTNfX2hhbmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIHJpZ2h0OiAtNSU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1heC13aWR0aDogOTQlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5hdGMtYm94LTNfX2hhbmQge1xuICAgICAgdG9wOiAtMzBweDsgfSB9XG5cbi5hdGMtYm94LTQge1xuICB6LWluZGV4OiAzOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAuYXRjLWJveC00IC5hdGMtYm94X19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG5cbi5hdGMtYm94LTUge1xuICB6LWluZGV4OiAyOyB9XG5cbi5hdGMtYm94LTVfX2hhbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDk4JTtcbiAgbWFyZ2luOiAwIDAgMCAtMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5hdGMtYm94LTVfX2hhbmQge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5hdGMtYm94LTVfX2hhbmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDk3JTtcbiAgICAgIG1hcmdpbjogLTQwcHggMCAwIDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5hdGMtYm94LTVfX2hhbmQge1xuICAgICAgbGVmdDogLTMwcHg7IH0gfVxuXG4uYXRjLWJveC02IHtcbiAgei1pbmRleDogMTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYXRjLWJveC02IC5hdGMtYm94X19jb250ZW50IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogNjkwcHg7IH0gfVxuXG4uYXRjLWJveC02X19oYW5kIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDk3JTtcbiAgbWFyZ2luOiAxNXB4IC0yMHB4IDMwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5hdGMtYm94LTZfX2hhbmQge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuYXRjLWJveC02X19oYW5kIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiA5NCU7XG4gICAgICBtYXJnaW46IC0zMHB4IDAgMCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuYXRjLWJveC02X19oYW5kIHtcbiAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IC00MHB4OyB9IH1cblxuLmN3LWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuXG4uY3ctaGVhZGVyX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAyMDBweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY29vbC13b3JraW5nL3RleHR1cmUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjsgfVxuXG4uY3ctaGVhZGVyX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5jdy1oZWFkZXJfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5jdy1oZWFkZXJfX3ZpZGVvLXdyYXAge1xuICBtYXgtd2lkdGg6IDkzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogLTklIGF1dG8gNDVweDsgfVxuXG4uY3ctaGVhZGVyX192aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cblxuLmN3LWhlYWRlcl9fdmlkZW9fX2lmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5jdy1hY3RpdSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY3ctYWN0aXUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jdy1hY3RpdSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfSB9XG5cbi5jdy1hY3RpdV9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmb250LXNpemU6IDA7IH1cbiAgLmN3LWFjdGl1X19jb250YWluZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAuY3ctYWN0aXVfX2NvbnRhaW5lci5jb250YWluZXItZmx1aWQge1xuICAgICAgbWF4LXdpZHRoOiA4MTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmN3LWFjdGl1X19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5jdy1hY3RpdV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY3ctYWN0aXVfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nOiAwIDclOyB9IH1cblxuLmN3LWFjdGl1X190ZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzcwNmY2ZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuY3ctYWN0aXVfX3RleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jdy1hY3RpdV9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuXG4uY3ctYWN0aXVfX3Bob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmN3LWFjdGl1X19waG90byB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG5cbi5jdy1hY3RpdV9fcGhvdG9fX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDg1JTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jdy1hY3RpdV9fcGhvdG9fX2ltZyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uY3ctdGltZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogLTQ1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY3ctdGltZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmN3LXRpbWVfX2NvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY3ctdGltZV9fY29sOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNjY2M7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmN3LXRpbWVfX2NvbDpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDcwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jdy10aW1lX19jb2wge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gICAgICAuY3ctdGltZV9fY29sOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2NjYzsgfSB9XG5cbi5jdy10aW1lX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jdy10aW1lX19pdGVtX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYlO1xuICBwYWRkaW5nLWJvdHRvbTogMzFweDtcbiAgcGFkZGluZy1sZWZ0OiA2JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmN3LXRpbWVfX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUxcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jdy10aW1lX19pdGVtX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1N3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogOCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogOCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5jdy10aW1lX19pdGVtX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAlOyB9IH1cblxuLmN3LXRpbWVfX2l0ZW1fX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0byAyOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmN3LXRpbWVfX2l0ZW1fX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmN3LXRpbWVfX2l0ZW1fX2ltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzOHB4OyB9IH1cblxuLmN3LXRpbWVfX2l0ZW1fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jdy10aW1lX19pdGVtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ0cHg7IH0gfVxuXG4uY3ctdGltZV9faXRlbV9fdGV4dC0tcGF0aCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5jdy10aW1lX19jb2wuY3ctdGltZV9fY29sLS1kZXNjYW5zbyB7XG4gIGNvbG9yOiAjZWJhYTk2O1xuICBiYWNrZ3JvdW5kOiAjZmVmYWY4OyB9XG4gIC5jdy10aW1lX19jb2wuY3ctdGltZV9fY29sLS1kZXNjYW5zbzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNlYmFhOTY7IH1cbiAgLmN3LXRpbWVfX2NvbC5jdy10aW1lX19jb2wtLWRlc2NhbnNvOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWJhYTk2OyB9XG5cbi5jdy10aW1lX19jb2wuY3ctdGltZV9fY29sLS10cmFiYWpvIHtcbiAgY29sb3I6ICM4M2M5YmY7XG4gIGJhY2tncm91bmQ6ICNmMWY5Zjg7IH1cbiAgLmN3LXRpbWVfX2NvbC5jdy10aW1lX19jb2wtLXRyYWJham86YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjODNjOWJmOyB9XG4gIC5jdy10aW1lX19jb2wuY3ctdGltZV9fY29sLS10cmFiYWpvOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjODNjOWJmOyB9XG5cbi5jdy10aW1lX19jb2wuY3ctdGltZV9fY29sLS1vY2lvIHtcbiAgY29sb3I6ICNkNmJiNzQ7XG4gIGJhY2tncm91bmQ6ICNmYWY1ZTg7IH1cbiAgLmN3LXRpbWVfX2NvbC5jdy10aW1lX19jb2wtLW9jaW86YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDZiYjc0OyB9XG4gIC5jdy10aW1lX19jb2wuY3ctdGltZV9fY29sLS1vY2lvOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDZiYjc0OyB9XG5cbi5jdy1oYXBweSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2Nvb2wtd29ya2luZy9iZy1oYXBweS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jdy1oYXBweSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5jdy1oYXBweV9faXRlbV9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuY3ctaGFwcHlfX2l0ZW1fX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4OyB9IH1cblxuLmN3LWhhcHB5X19pdGVtX19iYWRnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucHJvZHVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweCAxNXB4IDQwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5wcm9kdWN0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnByb2R1Y3Q6aG92ZXIgLnByb2R1Y3RfX3Bob3RvX19pbWcsIC5wcm9kdWN0OmFjdGl2ZSAucHJvZHVjdF9fcGhvdG9fX2ltZywgLnByb2R1Y3Q6Zm9jdXMgLnByb2R1Y3RfX3Bob3RvX19pbWcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucHJvZHVjdDpob3ZlciAucHJvZHVjdF9fZGVzYywgLnByb2R1Y3Q6YWN0aXZlIC5wcm9kdWN0X19kZXNjLCAucHJvZHVjdDpmb2N1cyAucHJvZHVjdF9fZGVzYyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzUzNTM1MzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnByb2R1Y3Qge1xuICAgICAgaGVpZ2h0OiAzNzVweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnByb2R1Y3Qge1xuICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAucHJvZHVjdCB7XG4gICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLnByb2R1Y3Qge1xuICAgICAgaGVpZ2h0OiA1NTBweDsgfSB9XG5cbi5wcm9kdWN0X19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZml4LnBuZ1wiKTsgfVxuICAucHJvZHVjdF9fbGluazpob3ZlciwgLnByb2R1Y3RfX2xpbms6YWN0aXZlLCAucHJvZHVjdF9fbGluazpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wcm9kdWN0X19pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5wcm9kdWN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5wcm9kdWN0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuXG4ucHJvZHVjdF9fZGVzYyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgMCA3cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIGNvbG9yOiAjNTM1MzUzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBib3JkZXIgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuLnByb2R1Y3RfX2F1dGhvciB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4ucHJvZHVjdF9fcGhvdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByb2R1Y3RfX3Bob3RvOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnByb2R1Y3RfX3Bob3RvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnByb2R1Y3RfX3Bob3RvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnByb2R1Y3RfX3Bob3RvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cblxuLnByb2R1Y3RfX3Bob3RvX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5wcm9kdWN0X19waG90b19faW1nIHtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgbWF4LWhlaWdodDogOTAlO1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucHJvZHVjdF9fcGhvdG9fX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDgwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnByb2R1Y3RfX3Bob3RvX19pbWcge1xuICAgICAgbWF4LWhlaWdodDogOTAlOyB9IH1cblxuLyoqXG4gKiBQcm9kdWN0OiBiYWNrZ3JvdW5kIGNvdmVyIG1vZGlmaWVyXG4gKi9cbi5wcm9kdWN0LnByb2R1Y3QtLXBob3RvLWJnIHtcbiAgbWluLWhlaWdodDogMzAwcHg7IH1cbiAgLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYmcgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZyAucHJvZHVjdF9fdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLXBob3RvLWJnIC5wcm9kdWN0X19kZXNjIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5wcm9kdWN0LnByb2R1Y3QtLXBob3RvLWJnIC5wcm9kdWN0X19kZXNjIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZyAucHJvZHVjdF9fYXV0aG9yIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZyAucHJvZHVjdF9fYXV0aG9yIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZyAucHJvZHVjdF9fcGhvdG8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLXBob3RvLWJnIC5wcm9kdWN0X19waG90b19fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQtY29sb3IsIHRyYW5zZm9ybTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLXBob3RvLWJnOmhvdmVyIC5wcm9kdWN0X190aXRsZSwgLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYmc6YWN0aXZlIC5wcm9kdWN0X190aXRsZSwgLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYmc6Zm9jdXMgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZzpob3ZlciAucHJvZHVjdF9fZGVzYywgLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYmc6YWN0aXZlIC5wcm9kdWN0X19kZXNjLCAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZzpmb2N1cyAucHJvZHVjdF9fZGVzYyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZzpob3ZlciAucHJvZHVjdF9fYXV0aG9yLCAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZzphY3RpdmUgLnByb2R1Y3RfX2F1dGhvciwgLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYmc6Zm9jdXMgLnByb2R1Y3RfX2F1dGhvciB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYmc6aG92ZXIgLnByb2R1Y3RfX3Bob3RvLCAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZzphY3RpdmUgLnByb2R1Y3RfX3Bob3RvLCAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZzpmb2N1cyAucHJvZHVjdF9fcGhvdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7IH1cbiAgLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYmc6aG92ZXIgLnByb2R1Y3RfX3Bob3RvX19vdmVybGF5LCAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZzphY3RpdmUgLnByb2R1Y3RfX3Bob3RvX19vdmVybGF5LCAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZzpmb2N1cyAucHJvZHVjdF9fcGhvdG9fX292ZXJsYXkge1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLXBob3RvLWJnIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4OyB9IH1cblxuLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYmctcmlnaHQgLnByb2R1Y3RfX3Bob3RvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7IH1cblxuLyoqXG4gKiBQcm9kdWN0OiBmbG9hdCByaWdodCBtb2RpZmllclxuICovXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucHJvZHVjdC0tZmxvYXQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi8qKlxuICogUHJvZHVjdDogZG91YmxlIGhlaWdodCBtb2RpZmllclxuICovXG4ucHJvZHVjdC5wcm9kdWN0LS1kb3VibGUtaGVpZ2h0IHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0tZG91YmxlLWhlaWdodCB7XG4gICAgICBoZWlnaHQ6IDcyMHB4OyB9XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1kb3VibGUtaGVpZ2h0IC5wcm9kdWN0X19waG90byB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucHJvZHVjdC5wcm9kdWN0LS1kb3VibGUtaGVpZ2h0IHtcbiAgICAgIGhlaWdodDogNzUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLWRvdWJsZS1oZWlnaHQge1xuICAgICAgaGVpZ2h0OiA5MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLWRvdWJsZS1oZWlnaHQge1xuICAgICAgaGVpZ2h0OiAxMDAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAucHJvZHVjdC5wcm9kdWN0LS1kb3VibGUtaGVpZ2h0IHtcbiAgICAgIGhlaWdodDogMTEwMHB4OyB9IH1cblxuLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYm90dG9tIC5wcm9kdWN0X19waG90b19faW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4vKipcbiAqIFByb2R1Y3Q6IDMzJSB3aWR0aCBtb2RpZmllclxuICovXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAucHJvZHVjdC5wcm9kdWN0LS13aWR0aC0zMyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG5cbi8qKlxuICogUHJvZHVjdDogMjUlIHdpZHRoIG1vZGlmaWVyXG4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5wcm9kdWN0LnByb2R1Y3QtLXdpZHRoLTI1IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlOyB9IH1cblxuLyoqXG4gKiBQcm9kdWN0OiBmdWxsIHdpZHRoIG1vZGlmaWVyXG4gKi9cbi5wcm9kdWN0LnByb2R1Y3QtLXdpZHRoLTEwMCB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLXdpZHRoLTEwMCB7XG4gICAgICBoZWlnaHQ6IDQyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAucHJvZHVjdC5wcm9kdWN0LS13aWR0aC0xMDAge1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLXdpZHRoLTEwMCB7XG4gICAgICBoZWlnaHQ6IDU1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0td2lkdGgtMTAwIHtcbiAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuXG4ucHJvZHVjdC5wcm9kdWN0LS10aXRsZS1hbHRlcm5hdGl2ZSAucHJvZHVjdF9faW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLXRpdGxlLWFsdGVybmF0aXZlIC5wcm9kdWN0X19pbmZvIHtcbiAgICAgIGJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0tdGl0bGUtYWx0ZXJuYXRpdmUgLnByb2R1Y3RfX2luZm8ge1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBib3R0b206IDI1cHg7XG4gICAgICBsZWZ0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucHJvZHVjdC5wcm9kdWN0LS10aXRsZS1hbHRlcm5hdGl2ZSAucHJvZHVjdF9faW5mbyB7XG4gICAgICByaWdodDogMjVweDtcbiAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgIGxlZnQ6IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLXRpdGxlLWFsdGVybmF0aXZlIC5wcm9kdWN0X19pbmZvIHtcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgbGVmdDogNDBweDsgfSB9XG5cbi5wcm9kdWN0LnByb2R1Y3QtLXRpdGxlLWFsdGVybmF0aXZlIC5wcm9kdWN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0tdGl0bGUtYWx0ZXJuYXRpdmUgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0tdGl0bGUtYWx0ZXJuYXRpdmUgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDFweDsgfSB9XG5cbi5wcm9kdWN0LnByb2R1Y3QtLXRpdGxlLWFsdGVybmF0aXZlIC5wcm9kdWN0X19kZXNjIHtcbiAgZm9udC1zaXplOiAyMXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0tdGl0bGUtYWx0ZXJuYXRpdmUgLnByb2R1Y3RfX2Rlc2Mge1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucHJvZHVjdC5wcm9kdWN0LS10aXRsZS1hbHRlcm5hdGl2ZSAucHJvZHVjdF9fZGVzYyB7XG4gICAgICBmb250LXNpemU6IDIzcHg7IH0gfVxuXG4ucHJvZHVjdC5wcm9kdWN0LS1oZXJvIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLWhlcm8gLnByb2R1Y3RfX2luZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLWhlcm8gLnByb2R1Y3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgZm9udC1zaXplOiA1LjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1oZXJvIC5wcm9kdWN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgZm9udC1zaXplOiA3ZW07IH0gfVxuICAucHJvZHVjdC5wcm9kdWN0LS1oZXJvIC5wcm9kdWN0X19kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXNpemU6IDRlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLWhlcm8ge1xuICAgICAgZm9udC1zaXplOiA4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLWhlcm8ge1xuICAgICAgZm9udC1zaXplOiA5cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAucHJvZHVjdC5wcm9kdWN0LS1oZXJvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wcm9kdWN0LnByb2R1Y3QtLW5vLXVuZGVybGluZTpob3ZlciAucHJvZHVjdF9fZGVzYywgLnByb2R1Y3QucHJvZHVjdC0tbm8tdW5kZXJsaW5lOmFjdGl2ZSAucHJvZHVjdF9fZGVzYywgLnByb2R1Y3QucHJvZHVjdC0tbm8tdW5kZXJsaW5lOmZvY3VzIC5wcm9kdWN0X19kZXNjIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnByb2R1Y3QucHJvZHVjdC0tdGl0bGUtbm8tbWF4LXdpZHRoIC5wcm9kdWN0X190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9IH1cblxuLnByb2R1Y3QucHJvZHVjdC0tdGl0bGUtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucHJvZHVjdC5wcm9kdWN0LS10aXRsZS1ib3R0b20gLnByb2R1Y3RfX3Bob3RvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnByb2R1Y3QucHJvZHVjdC0tdGl0bGUtYm90dG9tIC5wcm9kdWN0X19waG90b19faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAucHJvZHVjdC5wcm9kdWN0LS10aXRsZS1ib3R0b20gLnByb2R1Y3RfX2luZm8ge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucHJvZHVjdC5wcm9kdWN0LS10aXRsZS1ib3R0b20gLnByb2R1Y3RfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzUzNTM1MzsgfVxuXG4vKipcbiAqIFByb2R1Y3Q6IGRvdWJsZSBoZWlnaHQgbW9kaWZpZXJcbiAqL1xuLnByb2R1Y3QucHJvZHVjdC0taG9tZSB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLWhvbWUgLnByb2R1Y3RfX2xpbmsge1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgNTVweCk7IH1cbiAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSAuY3RhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSAucHJvZHVjdF9faW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTsgfVxuICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5wcm9kdWN0X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5wcm9kdWN0X19kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLWhvbWUgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSAucHJvZHVjdF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5wcm9kdWN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5wcm9kdWN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSAucHJvZHVjdF9fZGVzYyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLWhvbWUgLnByb2R1Y3RfX2Rlc2Mge1xuICAgICAgZm9udC1zaXplOiAyN3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSAucHJvZHVjdF9fZGVzYyB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5wcm9kdWN0X19waG90bzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSAucHJvZHVjdF9fbGluayB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSAuY3RhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvdHRvbTogNjBweDsgfVxuICAgICAgICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5jdGEgLmJ0bi1yb3VuZGVkLS1vdXRsaW5lLXdoaXRlIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSAuY3RhIC5idG4tcm91bmRlZC0tb3V0bGluZS13aGl0ZTpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5wcm9kdWN0LnByb2R1Y3QtLWhvbWUgLnByb2R1Y3RfX2luZm8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogYXV0bzsgfVxuICAgICAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSAucHJvZHVjdF9fdGl0bGUsXG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5wcm9kdWN0X19kZXNjIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5wcm9kdWN0X19waG90bzphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLWhvbWUge1xuICAgICAgcGFkZGluZy10b3A6IDE4Ny41cHg7XG4gICAgICBoZWlnaHQ6IDU0My43NXB4OyB9XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5jdGEge1xuICAgICAgICBib3R0b206IDE4Ny41cHg7IH1cbiAgICAgICAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSAuY3RhIC5idG4tcm91bmRlZC0tb3V0bGluZS13aGl0ZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0M3B4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLWhvbWUge1xuICAgICAgcGFkZGluZy10b3A6IDIyNXB4O1xuICAgICAgaGVpZ2h0OiA2NTIuNXB4OyB9XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5jdGEge1xuICAgICAgICBib3R0b206IDIyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjUwcHg7XG4gICAgICBoZWlnaHQ6IDcyNXB4OyB9XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5jdGEge1xuICAgICAgICBib3R0b206IDI1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjc1cHg7XG4gICAgICBoZWlnaHQ6IDc5Ny41cHg7IH1cbiAgICAgIC5wcm9kdWN0LnByb2R1Y3QtLWhvbWUgLmN0YSB7XG4gICAgICAgIGJvdHRvbTogMjc1cHg7IH0gfVxuXG4ucHJvZHVjdC5wcm9kdWN0LS1wcm90ZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLXByb3RlY3RlZCAucHJvZHVjdF9fbGluazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAxOSAyNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY2cgZmlsbD0nJTIzMjMxRjIwJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNlJTNjcGF0aCBkPSdNMTUuNDUgOC42N0gxNHYtNEE0LjkyIDQuOTIgMCAwIDAgOSAwYTQuOTIgNC45MiAwIDAgMC01IDQuN3Y0SDIuNjNBMi42MiAyLjYyIDAgMCAwIDAgMTEuMzFsLjk0IDkuNzZhMi42MiAyLjYyIDAgMCAwIDIuNjMgMi42aDEwLjk0YTIuNjIgMi42MiAwIDAgMCAyLjYzLTIuNTdsLjk0LTkuODRhMi41OCAyLjU4IDAgMCAwLTIuNjMtMi41OXpNNSA0LjdBMy45MSAzLjkxIDAgMCAxIDkgMWEzLjkxIDMuOTEgMCAwIDEgNCAzLjd2NEg1di00ek0xNi4xNCAyMWExLjYzIDEuNjMgMCAwIDEtMS42MyAxLjYySDMuNTdBMS42MSAxLjYxIDAgMCAxIDEuOTQgMjFMMSAxMS4yNmExLjYgMS42IDAgMCAxIDEuNjMtMS42aDEyLjgyYTEuNTkgMS41OSAwIDAgMSAxLjYzIDEuNTRsLS45NCA5Ljh6Jy8lM2UlM2NwYXRoIGQ9J005IDEzLjcyYTIgMiAwIDAgMC0yIDIuMDVsLjQyIDMuNDZhLjUuNSAwIDAgMCAuNS40NGgyLjIzYS41LjUgMCAwIDAgLjUtLjQ0bC40Mi0zLjUzYTIgMiAwIDAgMC0yLTJsLS4wNy4wMnptLjc1IDQuOTNIOC4zN0w4IDE1LjcxYTEgMSAwIDAgMSAxLTEgMSAxIDAgMCAxIDEgLjkybC0uMjUgMy4wMnonLyUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG4gICAgei1pbmRleDogMzsgfVxuICAucHJvZHVjdC5wcm9kdWN0LS1wcm90ZWN0ZWQgLnByb2R1Y3RfX2Zvcm1fX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLXByb3RlY3RlZCAuaGlkZGVuLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucHJvZHVjdC5wcm9kdWN0LS1wcm90ZWN0ZWQgLnByb2R1Y3RfX2xpbms6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDE0NnB4O1xuICAgICAgaGVpZ2h0OiAxODVweDsgfVxuICAgIC5wcm9kdWN0LnByb2R1Y3QtLXByb3RlY3RlZCAucHJvZHVjdF9fZm9ybSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMDsgfVxuICAgICAgLnByb2R1Y3QucHJvZHVjdC0tcHJvdGVjdGVkIC5wcm9kdWN0X19mb3JtX19saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnByb2R1Y3QucHJvZHVjdC0tcHJvdGVjdGVkOmhvdmVyIC5wcm9kdWN0X19saW5rOmFmdGVyLCAucHJvZHVjdC5wcm9kdWN0LS1wcm90ZWN0ZWQ6YWN0aXZlIC5wcm9kdWN0X19saW5rOmFmdGVyLCAucHJvZHVjdC5wcm9kdWN0LS1wcm90ZWN0ZWQ6Zm9jdXMgLnByb2R1Y3RfX2xpbms6YWZ0ZXIge1xuICAgICAgZmlsdGVyOiBpbnZlcnQoMCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLXByb3RlY3RlZCAucHJvZHVjdF9fZm9ybSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDYwcHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLXByb3RlY3RlZCAucHJvZHVjdF9fZm9ybSB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDEwMHB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAucHJvZHVjdC5wcm9kdWN0LS1wcm90ZWN0ZWQgLnByb2R1Y3RfX2Zvcm0ge1xuICAgICAgcGFkZGluZzogMTAwcHggMTUwcHggMDsgfSB9XG5cbi5wcm9kdWN0LnByb2R1Y3QtLXByaXZhdGUgLnByb2R1Y3RfX2xpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAtNTAlLCAwKSByb3RhdGUoNDVkZWcpO1xuICB6LWluZGV4OiAzOyB9XG5cbi5wcm9kdWN0LnByb2R1Y3QtLXByaXZhdGUgLnByb2R1Y3RfX2xpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAxOSAyNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY2cgZmlsbD0nJTIzMjMxRjIwJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNlJTNjcGF0aCBkPSdNMTUuNDUgOC42N0gxNHYtNEE0LjkyIDQuOTIgMCAwIDAgOSAwYTQuOTIgNC45MiAwIDAgMC01IDQuN3Y0SDIuNjNBMi42MiAyLjYyIDAgMCAwIDAgMTEuMzFsLjk0IDkuNzZhMi42MiAyLjYyIDAgMCAwIDIuNjMgMi42aDEwLjk0YTIuNjIgMi42MiAwIDAgMCAyLjYzLTIuNTdsLjk0LTkuODRhMi41OCAyLjU4IDAgMCAwLTIuNjMtMi41OXpNNSA0LjdBMy45MSAzLjkxIDAgMCAxIDkgMWEzLjkxIDMuOTEgMCAwIDEgNCAzLjd2NEg1di00ek0xNi4xNCAyMWExLjYzIDEuNjMgMCAwIDEtMS42MyAxLjYySDMuNTdBMS42MSAxLjYxIDAgMCAxIDEuOTQgMjFMMSAxMS4yNmExLjYgMS42IDAgMCAxIDEuNjMtMS42aDEyLjgyYTEuNTkgMS41OSAwIDAgMSAxLjYzIDEuNTRsLS45NCA5Ljh6Jy8lM2UlM2NwYXRoIGQ9J005IDEzLjcyYTIgMiAwIDAgMC0yIDIuMDVsLjQyIDMuNDZhLjUuNSAwIDAgMCAuNS40NGgyLjIzYS41LjUgMCAwIDAgLjUtLjQ0bC40Mi0zLjUzYTIgMiAwIDAgMC0yLTJsLS4wNy4wMnptLjc1IDQuOTNIOC4zN0w4IDE1LjcxYTEgMSAwIDAgMSAxLTEgMSAxIDAgMCAxIDEgLjkybC0uMjUgMy4wMnonLyUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB6LWluZGV4OiAzOyB9XG5cbi5wcm9kdWN0LWRvd25sb2FkcyB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnByb2R1Y3QtZG93bmxvYWRzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnByb2R1Y3QtZG93bmxvYWRzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5jYXRlZ29yeS1wcm9kdWN0c19fZ2FsbGVyeSAucHJvZHVjdF9faW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHdpZHRoOiA4NSU7IH1cbiAgICAuY2F0ZWdvcnktcHJvZHVjdHNfX2dhbGxlcnkgLnByb2R1Y3RfX2luZm86YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sOyB1dGY4LCA8c3ZnIHdpZHRoPVwiMTNweFwiIGhlaWdodD1cIjI0cHhcIiB2aWV3Qm94PVwiMCAwIDEzIDI0XCIgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIj48ZyBpZD1cIlBhZ2UtMVwiIHN0cm9rZT1cIm5vbmVcIiBzdHJva2Utd2lkdGg9XCIxXCIgZmlsbD1cIm5vbmVcIiBmaWxsLXJ1bGU9XCJldmVub2RkXCI+PGcgaWQ9XCJNb2JpbGUtQ29weS00XCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0yODUuMDAwMDAwLCAtNDU4LjAwMDAwMClcIiBzdHJva2U9XCIjOUI5QjlCXCIgc3Ryb2tlLXdpZHRoPVwiMlwiPjxwb2x5bGluZSBpZD1cImZsZWNoYS00LWNvcHlcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMjkxLjAwMDAwMCwgNDcwLjAwMDAwMCkgcm90YXRlKC0xODAuMDAwMDAwKSB0cmFuc2xhdGUoLTI5MS4wMDAwMDAsIC00NzAuMDAwMDAwKSBcIiBwb2ludHM9XCIyOTYgNDU5IDI4NiA0NzAuMjM4MzMyIDI5NS41NzU4NTkgNDgxXCI+PC9wb2x5bGluZT48L2c+PC9nPjwvc3ZnPicpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLmNhdGVnb3J5LXByb2R1Y3RzX19nYWxsZXJ5IC5wcm9kdWN0X19waG90byAucHJvZHVjdF9fcGhvdG9fX2ltZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuXG4ucHJvZHVjdHMtaGlnaGxpZ2h0cyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucHJvZHVjdHMtaGlnaGxpZ2h0cyB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4OyB9IH1cblxuLmNldCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9jb2dlLXRlc3RpZ28vYmcucG5nXCIpIGNlbnRlciAzNzVweCBuby1yZXBlYXQ7IH1cblxuLmNldF9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5jZXRfX2xhYmVsLS1hY3RpdSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMHB4OyB9XG5cbi5jZXRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuXG4uY2V0X19zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jZXRfX3NlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH0gfVxuXG4uY2V0X19zZWN0aW9uX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5jZXRfX3NlY3Rpb25fX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19zZWN0aW9uX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuXG4uY2V0X19zZWN0aW9uX190aXRsZV9fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19zZWN0aW9uX190aXRsZV9fdGV4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cblxuLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tbGVmdCwgLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1NjBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTU7IH1cbiAgLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tbGVmdDpiZWZvcmUsIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLWxlZnQ6YWZ0ZXIsIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLXJpZ2h0OmJlZm9yZSwgLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tcmlnaHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTU7IH1cbiAgLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tbGVmdDpiZWZvcmUsIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLXJpZ2h0OmJlZm9yZSB7XG4gICAgdG9wOiAtOHB4OyB9XG4gIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLWxlZnQ6YWZ0ZXIsIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLXJpZ2h0OmFmdGVyIHtcbiAgICBib3R0b206IC04cHg7IH1cblxuLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tbGVmdCB7XG4gIHJpZ2h0OiAxMDAlOyB9XG5cbi5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLXJpZ2h0IHtcbiAgbGVmdDogMTAwJTsgfVxuXG4uY2V0X19zZWN0aW9uX19zdWJ0aXRsZSB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjOTc5OTlkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fc2VjdGlvbl9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTEgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS0xIC5jZXRfX3NlY3Rpb25fX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3NXB4OyB9IH1cblxuLmNldF9fc2VjdGlvbl9faGFuZC13cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5jZXRfX3NlY3Rpb25fX2hhbmQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5jZXRfX3NlY3Rpb25fX2hhbmQge1xuICAgICAgbWF4LXdpZHRoOiA2NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jZXRfX3NlY3Rpb25fX2hhbmQge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuXG4uY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tMiAuY2V0X19zZWN0aW9uX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTIgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG4uY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tMyAuY2V0X19zZWN0aW9uX192ZW5jZWxvcyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM1ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tMyAuY2V0X19zZWN0aW9uX192ZW5jZWxvcyB7XG4gICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS0zIC5jZXRfX3NlY3Rpb25fX3ZlbmNlbG9zIHtcbiAgICAgIGZvbnQtc2l6ZTogNjJweDsgfSB9XG5cbi5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS00IC5jZXRfX3NlY3Rpb25fX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tNCAuY2V0X19zZWN0aW9uX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG5cbi5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS01IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tNSAuY2V0X19zZWN0aW9uX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTUgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG5cbi5jZXRfX3F1ZXJlbW9zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5jZXRfX3F1ZXJlbW9zX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY2V0X19xdWVyZW1vc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICM5Nzk5OWQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19xdWVyZW1vc19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MXB4OyB9IH1cblxuLmNldF9fcXVlcmVtb3NfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jZXRfX3F1ZXJlbW9zX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDUxcHg7IH0gfVxuXG4uY2V0X19tb3ZpbWllbnRvIHtcbiAgbWluLWhlaWdodDogMTIyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9jb2dlLXRlc3RpZ28vdGVzdGlnby5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTgwMHB4IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19tb3ZpbWllbnRvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDE3MjdweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjYwNnB4IGF1dG87IH0gfVxuXG4uY2V0X19tb3ZpbWllbnRvX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuY2V0X19tb3ZpbWllbnRvX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19tb3ZpbWllbnRvX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2NXB4OyB9IH1cblxuLmNldF9fbW92aW1pZW50b19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICM5Nzk5OWQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19tb3ZpbWllbnRvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQxcHg7IH0gfVxuXG4uY2V0X19tb3ZpbWllbnRvX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICNjNTM3NTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19tb3ZpbWllbnRvX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDUxcHg7IH0gfVxuXG4uY2V0X19tb3ZpbWllbnRvX19sb2dvIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19tb3ZpbWllbnRvX19sb2dvIHtcbiAgICAgIHdpZHRoOiAxNjBweDsgfSB9XG5cbi5jZXRfX21vdmltaWVudG9fX3NpZW1wcmUge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIGFuZCAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgLmNldF9fbW92aW1pZW50b19fc2llbXByZSB7XG4gICAgICBtYXgtd2lkdGg6IDc1JTsgfSB9XG5cbi8qKlxuICogVGV4dCBibG9ja1xuICovXG4uYmxvY2stdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBjb2xvcjogIzY2NjsgfVxuICAuYmxvY2stdGV4dCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5ibG9jay10ZXh0IC5ibGFjayB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLmJsb2NrLXRleHQgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYmxvY2stdGV4dCBhOmhvdmVyLCAuYmxvY2stdGV4dCBhOmFjdGl2ZSwgLmJsb2NrLXRleHQgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2M1Mzc1MjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJsb2NrLXRleHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAuYmxvY2stdGV4dCBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJsb2NrLXRleHQge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgICAuYmxvY2stdGV4dCBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbi5ibG9jay10ZXh0LmJsb2NrLXRleHQtLXAtbGVzcy1tYXJnaW4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmJsb2NrLXRleHQuYmxvY2stdGV4dF9fbW9yZS1wYiB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJsb2NrLXRleHQuYmxvY2stdGV4dF9fbW9yZS1wYiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJsb2NrLXRleHQuYmxvY2stdGV4dF9fbW9yZS1wYiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfSB9XG5cbi5ibG9jay10ZXh0LmJsb2NrLXRleHQtLWRhcmsge1xuICBjb2xvcjogIzJmMmYyZjsgfVxuXG4uYmxvY2stdGV4dC5ibG9jay10ZXh0LS1saWdodCB7XG4gIGNvbG9yOiAjNjk2OTY5OyB9XG5cbi8qKlxuICogSW1hZ2UgYmxvY2tcbiAqL1xuLmJsb2NrLWltYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYmxvY2staW1hZ2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5ibG9jay1pbWFnZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG5cbi8qKlxuICogSW1hZ2UgYmxvY2sgZnVsbCB3aWR0aCBiYWNrZ3JvdW5kXG4gKi9cbi5ibG9jay1pbWFnZS1iZyB7XG4gIGhlaWdodDogMjUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmJsb2NrLWltYWdlLWJnIHtcbiAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ibG9jay1pbWFnZS1iZyB7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJsb2NrLWltYWdlLWJnIHtcbiAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuYmxvY2staW1hZ2UtYmcge1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5ibG9jay1pbWFnZS1iZyB7XG4gICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLmJsb2NrLWltYWdlLWJnIHtcbiAgICAgIGhlaWdodDogNzYwcHg7IH0gfVxuXG4uYmxvY2staW1hZ2UtYmcuYmxvY2staW1hZ2UtYmctLW5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMDsgfVxuXG4uYmxvY2staW1hZ2UtYmcuYmxvY2staW1hZ2UtYmctLTQwMCB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4OyB9XG5cbi5ibG9jay1pbWFnZS1iZy5ibG9jay1pbWFnZS1iZy0tOTMwIHtcbiAgaGVpZ2h0OiAzNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5ibG9jay1pbWFnZS1iZy5ibG9jay1pbWFnZS1iZy0tOTMwIHtcbiAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ibG9jay1pbWFnZS1iZy5ibG9jay1pbWFnZS1iZy0tOTMwIHtcbiAgICAgIGhlaWdodDogNDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5ibG9jay1pbWFnZS1iZy5ibG9jay1pbWFnZS1iZy0tOTMwIHtcbiAgICAgIGhlaWdodDogNTUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5ibG9jay1pbWFnZS1iZy5ibG9jay1pbWFnZS1iZy0tOTMwIHtcbiAgICAgIGhlaWdodDogNzUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuYmxvY2staW1hZ2UtYmcuYmxvY2staW1hZ2UtYmctLTkzMCB7XG4gICAgICBoZWlnaHQ6IDgwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLmJsb2NrLWltYWdlLWJnLmJsb2NrLWltYWdlLWJnLS05MzAge1xuICAgICAgaGVpZ2h0OiA5MzBweDsgfSB9XG5cbi8qKlxuICogUXVvdGUgYmxvY2tcbiAqL1xuLmJsb2NrLXF1b3RlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ibG9jay1xdW90ZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJsb2NrLXF1b3RlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cblxuLmJsb2NrLXF1b3RlX19jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAuYmxvY2stcXVvdGVfX2NvbnRhaW5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgIC5ibG9jay1xdW90ZV9fY29udGFpbmVyLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBtYXgtd2lkdGg6IDgxMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuYmxvY2stcXVvdGVfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmJsb2NrLXF1b3RlX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5ibG9jay1xdW90ZV9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmc6IDAgNyU7IH0gfVxuXG4uYmxvY2stcXVvdGVfX3RleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMmYyZjJmOyB9XG4gIC5ibG9jay1xdW90ZV9fdGV4dCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5ibG9jay1xdW90ZV9fdGV4dCBzdHJvbmcge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5ibG9jay1xdW90ZV9fdGV4dCBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5ibG9jay1xdW90ZV9fdGV4dCBhOmhvdmVyLCAuYmxvY2stcXVvdGVfX3RleHQgYTphY3RpdmUsIC5ibG9jay1xdW90ZV9fdGV4dCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjYzUzNzUyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmJsb2NrLXF1b3RlX190ZXh0IC5idG4tcm91bmRlZC0tb3V0bGluZS1tYXJvb24ge1xuICAgIGNvbG9yOiAjYzUzNzUyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYmxvY2stcXVvdGVfX3RleHQgLmJ0bi1yb3VuZGVkLS1vdXRsaW5lLW1hcm9vbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmJsb2NrLXF1b3RlX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJsb2NrLXF1b3RlX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJsb2NrLXF1b3RlX190ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuYmxvY2stcXVvdGVfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cblxuLmJsb2NrLXF1b3RlX19waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5ibG9jay1xdW90ZV9fcGhvdG8ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuXG4uYmxvY2stcXVvdGVfX3Bob3RvX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5ibG9jay1xdW90ZV9fcGhvdG9fX2ltZyB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5ibG9jay1xdW90ZS5ibG9jay1xdW90ZS0tcGhvdG8tbGVmdCAuYmxvY2stcXVvdGVfX2NvbnRlbnQge1xuICAgIGxlZnQ6IDUwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5ibG9jay1xdW90ZS5ibG9jay1xdW90ZS0tcGhvdG8tbGVmdCAuYmxvY2stcXVvdGVfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYmxvY2stcXVvdGUuYmxvY2stcXVvdGUtLXBob3RvLWxlZnQgLmJsb2NrLXF1b3RlX19waG90byB7XG4gICAgcmlnaHQ6IDUwJTsgfSB9XG5cbi8qKlxuICogSW1hZ2Ugc2lkZWQgYmxvY2tcbiAqL1xuLmJsb2NrLWltYWdlLXNpZGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ibG9jay1pbWFnZS1zaWRlZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJsb2NrLWltYWdlLXNpZGVkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJsb2NrLWltYWdlLXNpZGVkX19jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTMlOyB9IH1cblxuLmJsb2NrLWltYWdlLXNpZGVkX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJsb2NrLWltYWdlLXNpZGVkX19pbWcge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5ibG9jay1pbWFnZS1zaWRlZF9faW1nIHtcbiAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYmxvY2staW1hZ2Utc2lkZWQuYmxvY2staW1hZ2Utc2lkZWQtLWFsaWduLWxlZnQgLmJsb2NrLWltYWdlLXNpZGVkX19jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYmxvY2staW1hZ2Utc2lkZWQuYmxvY2staW1hZ2Utc2lkZWQtLWFsaWduLWxlZnQgLmJsb2NrLWltYWdlLXNpZGVkX19pbWcge1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ibG9jay1pbWFnZS1zaWRlZC5ibG9jay1pbWFnZS1zaWRlZC0tYmlnZ2VyIC5ibG9jay1pbWFnZS1zaWRlZF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ibG9jay1pbWFnZS1zaWRlZC5ibG9jay1pbWFnZS1zaWRlZC0tYmlnZ2VyIC5ibG9jay1pbWFnZS1zaWRlZF9faW1nIHtcbiAgICBoZWlnaHQ6IDQ1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmJsb2NrLWltYWdlLXNpZGVkLmJsb2NrLWltYWdlLXNpZGVkLS1iaWdnZXIgLmJsb2NrLWltYWdlLXNpZGVkX19pbWcge1xuICAgIGhlaWdodDogNjkwcHg7IH0gfVxuXG4uaW1nX2Zvb3RlciB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5pbWdfZm9vdGVyLS1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi5zbGljay1zbGlkZXItdHdvLXNsaWRlcyAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbV9fcGhvdG8sXG4uc2xpY2stc2xpZGVyLXRocmVlLXNsaWRlcyAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbV9fcGhvdG8ge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc2xpY2stc2xpZGVyLXR3by1zbGlkZXMgKyAuc2xpZGVyX19hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLWxlZnQsXG4uc2xpY2stc2xpZGVyLXRocmVlLXNsaWRlcyArIC5zbGlkZXJfX2Fycm93cyAuc2xpZGVyX19hcnJvd3MtbGVmdCB7XG4gIGxlZnQ6IC02MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNsaWNrLXNsaWRlci10d28tc2xpZGVzICsgLnNsaWRlcl9fYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1yaWdodCxcbi5zbGljay1zbGlkZXItdGhyZWUtc2xpZGVzICsgLnNsaWRlcl9fYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1yaWdodCB7XG4gIHJpZ2h0OiAtNjBweCAhaW1wb3J0YW50OyB9XG5cbi5zbGljay1zbGlkZXItdHdvLXNsaWRlcyAuYmZnLWNhcm91c2VsLWl0ZW0tcGx1czpiZWZvcmUsXG4uc2xpY2stc2xpZGVyLXRocmVlLXNsaWRlcyAuYmZnLWNhcm91c2VsLWl0ZW0tcGx1czpiZWZvcmUge1xuICBsZWZ0OiAxNHB4OyB9XG5cbi5zbGljay1zbGlkZXItdHdvLXNsaWRlcyAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbV9fdGl0bGUsXG4uc2xpY2stc2xpZGVyLXRocmVlLXNsaWRlcyAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbV9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uc2xpY2stc2xpZGVyLXR3by1zbGlkZXMgLmNhcm91c2VsLXByb2R1Y3RzLWl0ZW1fX2Rlc2MsXG4uc2xpY2stc2xpZGVyLXRocmVlLXNsaWRlcyAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbV9fZGVzYyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnNsaWNrLXNsaWRlci10d28tc2xpZGVzIC5jYXJvdXNlbC1wcm9kdWN0cy1pdGVtX19pbmZvLFxuLnNsaWNrLXNsaWRlci10aHJlZS1zbGlkZXMgLmNhcm91c2VsLXByb2R1Y3RzLWl0ZW1fX2luZm8ge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMjBweCAwIDM1cHggMDsgfVxuXG4uc2xpY2stc2xpZGVyLXR3by1zbGlkZXMgLnNsaWNrLWRvdHMsXG4uc2xpY2stc2xpZGVyLXRocmVlLXNsaWRlcyAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5zbGljay1zbGlkZXItdHdvLXNsaWRlcyAuc2xpY2stZG90cyBidXR0b24sXG4gIC5zbGljay1zbGlkZXItdGhyZWUtc2xpZGVzIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiAwIDVweDsgfVxuICAuc2xpY2stc2xpZGVyLXR3by1zbGlkZXMgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24sXG4gIC5zbGljay1zbGlkZXItdGhyZWUtc2xpZGVzIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uc2xpY2stc2xpZGVyLXR3by1zbGlkZXMudS1jb2xvci1ibGFjayAuc2xpY2stZG90cyBidXR0b24sXG4uc2xpY2stc2xpZGVyLXRocmVlLXNsaWRlcy51LWNvbG9yLWJsYWNrIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMjAwM2U7IH1cblxuLnNsaWNrLXNsaWRlci10d28tc2xpZGVzLnUtY29sb3ItYmxhY2sgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24sXG4uc2xpY2stc2xpZGVyLXRocmVlLXNsaWRlcy51LWNvbG9yLWJsYWNrIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyMDAzZTsgfVxuXG4uaG9yZWNhLWNvbnRhaW5lci1pbWFnZXMge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hZXJvcHVlcnRvcy1wcm9kdWN0cyAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYWVyb3B1ZXJ0b3MtcHJvZHVjdHMgLnNsaWNrLXNsaWRlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciAudGV4dCB7XG4gIG1hcmdpbjogMjBweCAwIDIwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbnRhaW5lci1mbHVpZC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciBpbWcge1xuICBtYXJnaW46IDI1cHggMCAwIDA7IH1cblxuLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXMgLmJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tc29zdGVuaWJpbGlkYWQgLmJ0biB7XG4gIGNvbG9yOiAjNzA3MjY5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MjY5OyB9XG5cbi5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tc29zdGVuaWJpbGlkYWQgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVyIC5jb2wtc20tOSB7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7IH1cblxuLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS10cmF5ZWN0b3JpYSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tdHJheWVjdG9yaWEgLmJ0biB7XG4gICAgY29sb3I6ICM3MDcyNjk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzI2OTsgfVxuICAuaGF0LWxhbmRpbmcgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXRyYXllY3RvcmlhIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA1MHB4IDAgMDsgfVxuICAgIC5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tdHJheWVjdG9yaWEgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVyIC5jb2wtbWQtNiB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCA2MHB4OyB9XG5cbi5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tY29tdW5pY2FjaW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24gLmJ0biB7XG4gICAgY29sb3I6ICNiNTViNzY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2I1NWI3NjsgfVxuICAuaGF0LWxhbmRpbmcgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWNvbXVuaWNhY2lvbiAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7IH1cblxuLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1kaXNlbnlvIC5idG4ge1xuICBjb2xvcjogIzUyNjc2ZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUyNjc2ZjsgfVxuXG4uaGF0LWxhbmRpbmcgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWRpc2VueW8gLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVyIC5jb2wtc20tOSB7XG4gIHBhZGRpbmc6IDAgMCAwIDUwcHggIWltcG9ydGFudDsgfVxuXG4uaGF0LWxhbmRpbmcgLm5hdmlkYWQtZ3Jvd2luZ19fYmcge1xuICBtYXJnaW4tdG9wOiAtMTUwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXQtbGFuZGluZyAubmF2aWRhZC1pbnRyb19fbGVmdCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG4gIC5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbCB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tc29zdGVuaWJpbGlkYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tdHJheWVjdG9yaWEge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDsgfVxuICAuaGF0LWxhbmRpbmcgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWRpc2VueW8ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIC5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tY29tdW5pY2FjaW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDIwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1ncmFjaWFzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7IH1cbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXNfX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXMge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1zb3N0ZW5pYmlsaWRhZCAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIgLmNvbC1zbS05LFxuICAuaGF0LWxhbmRpbmcgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXRyYXllY3RvcmlhIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lcixcbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1kaXNlbnlvIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciAuY29sLXNtLTksXG4gIC5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tY29tdW5pY2FjaW9uIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lcixcbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS10cmF5ZWN0b3JpYSAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIgLmNvbC1tZC02IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIgLnRleHQsXG4gIC5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIgLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAuaGF0LWxhbmRpbmcgLm5hdmlkYWQtaGVybyAubmF2aWRhZC1oZXJvX190aXRsZS1iaWcge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAuaGF0LWxhbmRpbmcgLm5hdmlkYWQtaGVybyAubmF2aWRhZC1oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4OyB9XG4gIC5oYXQtbGFuZGluZyAuc3VidGl0bGUuc3VidGl0bGUtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7IH1cbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLWdyb3dpbmdfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7IH1cbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLWdyb3dpbmdfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLWdyb3dpbmdfX3RleHQge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGF0LWxhbmRpbmcgLm5hdmlkYWQtZ3Jvd2luZy1pbnRyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAuaGF0LWxhbmRpbmcgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWdyYWNpYXMgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI5cHg7IH1cbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLWdyb3dpbmdfX2JnIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLndhbGx5LXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMjc7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lsbC1jaGFuZ2U6IHNjcm9sbC1wb3NpdGlvbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLndhbGx5LWJhY2tkcm9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDI2O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgd2lsbC1jaGFuZ2U6IHNjcm9sbC1wb3NpdGlvbjsgfVxuXG4ud2FsbHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLndhbGx5X19jbG9zZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjYmJiOyB9XG4gIC53YWxseV9fY2xvc2UtYnRuOmhvdmVyLCAud2FsbHlfX2Nsb3NlLWJ0bjphY3RpdmUsIC53YWxseV9fY2xvc2UtYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogIzY2NjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC53YWxseV9fY2xvc2UtYnRuIHtcbiAgICAgIHRvcDogMThweDtcbiAgICAgIHJpZ2h0OiAyNnB4OyB9IH1cblxuLnByb21vLXdhbGx5LXdhcm5pbmcge1xuICBwYWRkaW5nOiAxMDBweCAzMHB4IDAgMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnByb21vLXdhbGx5LXdhcm5pbmcge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnByb21vLXdhbGx5LXN0ZXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgIC5wcm9tby13YWxseS1zdGVwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLWhlaWdodDogNDhlbSkge1xuICAgIC5wcm9tby13YWxseS1zdGVwIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4taGVpZ2h0OiA1MGVtKSB7XG4gICAgLnByb21vLXdhbGx5LXN0ZXAge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4taGVpZ2h0OiA2My43NWVtKSB7XG4gICAgLnByb21vLXdhbGx5LXN0ZXAge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4OyB9IH1cblxuLnByb21vLXdhbGx5LXN0ZXAtMiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ucHJvbW8td2FsbHktbG9hZGluZyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDQ4ZW0pIHtcbiAgICAucHJvbW8td2FsbHktbG9hZGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogNzBweDsgfSB9XG4gIEBtZWRpYSAobWluLWhlaWdodDogNTBlbSkge1xuICAgIC5wcm9tby13YWxseS1sb2FkaW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLWhlaWdodDogNjMuNzVlbSkge1xuICAgIC5wcm9tby13YWxseS1sb2FkaW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDsgfSB9XG5cbi5wcm9tby13YWxseS1jaGFpciB7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnByb21vLXdhbGx5LXdyYXAtZ2FtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucHJvbW8td2FsbHktd3JhcC1nYW1lIGEge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ucHJvbW8td2FsbHktdGltZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogNTAlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNkMzAwMzc7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTUsIDU1LCA1NSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi5wcm9tby13YWxseS10aW1lci1jbG9jayB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5wcm9tby13YWxseS1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLnByb21vLXdhbGx5LWJ0bnMgLmJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDsgfVxuXG4ud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXRpbWVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXRpbWVyIGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXRpbWVyIGRpdi5wcm9tby13YWxseS10aW1lci1jbG9jayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXRpbWVyIGRpdi5pY29uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogMCAxNHB4OyB9XG4gICAgICAud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXRpbWVyIGRpdi5pY29uOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktdGltZXIgZGl2Lmljb24gLmljb24tc3ZnIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXRpbWVyIGRpdi5pY29uIC5pY29uLXN2ZyAuc3QwLCAud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXRpbWVyIGRpdi5pY29uIC5pY29uLXN2ZyAuc3QxIHtcbiAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgIHN0cm9rZTogIzliOWI5YjsgfVxuICAgICAgLndhbGx5LXdyYXAtLWZhc2UyIC5wcm9tby13YWxseS10aW1lciBkaXYuaWNvbi5hY3RpdmUgLmljb24tc3ZnLS1maWxsIC5zdDAsIC53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktdGltZXIgZGl2Lmljb24uYWN0aXZlIC5pY29uLXN2Zy0tZmlsbCAuc3QxIHtcbiAgICAgICAgc3Ryb2tlOiAjZmZmOyB9XG4gICAgICAud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXRpbWVyIGRpdi5pY29uLmluYWN0aXZlIC5pY29uLXN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktdGltZXIgZGl2Lmljb24uaW5hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJz8nOyB9XG5cbi53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktZmluZC10aGlzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDIwcHggMzVweCAyMHB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSg1NSwgNTUsIDU1LCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktZmluZC10aGlzIC5wcm9tby1pbm5lci13cmFwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgbGVmdDogNTAlO1xuICAgIHBhZGRpbmc6IDIwcHggMzVweCAyMHB4IDMwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LWZpbmQtdGhpcyAuaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDsgfVxuICAgIC53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktZmluZC10aGlzIC5pY29uIC5pY29uLXN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLndhbGx5LXdyYXAtLWZhc2UyIC5wcm9tby13YWxseS1maW5kLXRoaXMgLmljb24gLmljb24tc3ZnIC5zdDAsIC53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktZmluZC10aGlzIC5pY29uIC5pY29uLXN2ZyAuc3QxIHtcbiAgICAgICAgZmlsbDogbm9uZTsgfVxuICAgIC53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktZmluZC10aGlzIC5pY29uIC5pY29uLXN2Zy0tZmlsbCAuc3QwLCAud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LWZpbmQtdGhpcyAuaWNvbiAuaWNvbi1zdmctLWZpbGwgLnN0MSB7XG4gICAgICBzdHJva2U6ICNmZmY7IH1cbiAgLndhbGx5LXdyYXAtLWZhc2UyIC5wcm9tby13YWxseS1maW5kLXRoaXMgLnRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAycHggMDsgfVxuICAgIC53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktZmluZC10aGlzIC50ZXh0IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4ud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXN0ZXAtNCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLndhbGx5LXdyYXAtLWZhc2UyIC5wcm9tby13YWxseS1zdGVwLTQgdWwgbGkgLnBvc2l0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXN0ZXAtNCB1bCBsaSAubmlja25hbWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cbi53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktc3RlcC00IHVsIGxpIC5zY29yZSB7XG4gIHBhZGRpbmctbGVmdDogNTBweDsgfVxuXG4ud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXN0ZXAtNCB1bCBsaSBwIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzJmMmYyZjtcbiAgZm9udC1mYW1pbHk6IFwiVW5pdmVyc0xULUNvbmRlbnNlZExpZ2h0XCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuXG4ud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXN0ZXAtNCBsaS5iZXN0IHAge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAyNXB4OyB9XG5cbi53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktc3RlcC00IGxpLnlvdSBwIHtcbiAgY29sb3I6ICNkMzAwMzc7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC1mYW1pbHk6IFwiVW5pdmVyc0xULUNvbmRlbnNlZEJvbGRcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG5cbi53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktc3RlcC00IC5oZWFkZXItbGlzdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDMwMDM3O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktc3RlcC00IC5oZWFkZXItbGlzdCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktc3RlcC00IC5yYW5raW5nLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5ocy1zcG90LXRvb2x0aXAtb3V0ZXIgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9maXgucG5nXCIpOyB9XG5cbi5vdmVyZmxvdy0tZGlzYWJsZWQge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG4uaW50ZXJhY3RpdmUtYmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmludGVyYWN0aXZlLWJnIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCArIDJweCk7IH0gfVxuICAuaW50ZXJhY3RpdmUtYmdfX2VsZW1lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICAgIGhlaWdodDogNTAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5pbnRlcmFjdGl2ZS1iZ19fZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDsgfSB9XG4gICAgLmludGVyYWN0aXZlLWJnX19lbGVtZW50LS1saW5lLXJpZ2h0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuaW50ZXJhY3RpdmUtYmdfX2VsZW1lbnQtLWxpbmUtcmlnaHQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjazsgfSB9XG4gICAgLmludGVyYWN0aXZlLWJnX19lbGVtZW50LS1saW5lLWxlZnQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5pbnRlcmFjdGl2ZS1iZ19fZWxlbWVudC0tbGluZS1sZWZ0IHtcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgYmxhY2s7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjazsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmludGVyYWN0aXZlLWJnX19lbGVtZW50IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5pbnRlcmFjdGl2ZS1iZ19faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5pbnRlcmFjdGl2ZS1iZ19faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9IH1cbiAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm86aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm86aG92ZXIgLmludGVyYWN0aXZlLWJnX19pbmZvLWJvZHktdGV4dCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDsgfVxuICAgICAgLmludGVyYWN0aXZlLWJnX19pbmZvOmhvdmVyIC5pbnRlcmFjdGl2ZS1iZ19faW5mby1ib2R5LWJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5pbnRlcmFjdGl2ZS1iZ19faW5mbzpob3ZlciAuaW50ZXJhY3RpdmUtYmdfX2luZm8tYm9keS10ZXh0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsOyB9IH1cbiAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm8taGVhZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmludGVyYWN0aXZlLWJnX19pbmZvLWhlYWRlciB7XG4gICAgICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gICAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm8taGVhZGVyLS1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLmludGVyYWN0aXZlLWJnX19pbmZvLWxvZ28tMSB7XG4gICAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmludGVyYWN0aXZlLWJnX19pbmZvLWxvZ28tMSB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm8tbG9nby0yIHtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm8tbG9nby0yIHtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuICAgIC5pbnRlcmFjdGl2ZS1iZ19faW5mby1ib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5pbnRlcmFjdGl2ZS1iZ19faW5mby1ib2R5IHtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7IH0gfVxuICAgICAgLmludGVyYWN0aXZlLWJnX19pbmZvLWJvZHktdGV4dCB7XG4gICAgICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgICAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm8tYm9keS10ZXh0IGE6aG92ZXIgKyBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgICAgLmludGVyYWN0aXZlLWJnX19pbmZvLWJvZHktYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAwOyB9XG4gICAgICAgIC5pbnRlcmFjdGl2ZS1iZ19faW5mby1ib2R5LWJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm8tYm9keS1idXR0b246Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5pbnRlcmFjdGl2ZS1iZ19faW5mby1ib2R5LWJ1dHRvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm8tZm9vdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5pbnRlcmFjdGl2ZS1iZ19faW5mby1mb290ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDsgfSB9XG4gIC5pbnRlcmFjdGl2ZS1iZ19fY2VudGVyIHtcbiAgICB3aWR0aDogMHB4O1xuICAgIGhlaWdodDogMHB4OyB9XG4gICAgLmludGVyYWN0aXZlLWJnX19jZW50ZXItZG90IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuaW50ZXJhY3RpdmUtYmdfX2NlbnRlci1kb3Qge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmludGVyYWN0aXZlLWJnIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4vKlxuJ3BhZ2VzL3Byb2plY3RzJyxcbidwYWdlcy9uZXdzJyxcbidwYWdlcy9wcmVzcycsXG4ncGFnZXMvYW1iaWVudCcsXG4ncGFnZXMvcHJvZHVjdHNfZmlsdGVyJyxcbidwYWdlcy9lbXBsb3ltZW50JyxcbidwYWdlcy9kb3dubG9hZHMnLFxuJ3BhZ2VzL2Rlc2lnbmVyJyxcbidwYWdlcy9zaG93cm9vbScsXG4ncGFnZXMvbmV3c2xldHRlcicsXG4ncGFnZXMvcHJpdmF0ZS1hcmVhJyxcbidwYWdlcy9jb250YWN0JyxcbidwYWdlcy9jb21wYW55X2NhbXBhaWducycsXG4ncGFnZXMvY29tcGFueV9hYm91dCcsXG4ncGFnZXMvY29tcGFueV9uYXZpZGFkJyxcbidwYWdlcy9jb21wYW55X3BlcnNvbmFzJyxcbidwYWdlcy9sZWdhbCcsXG4ncGFnZXMvYXJjaGl0ZWN0cycsXG4ncGFnZXMvcGFyaycsXG4ncGFnZXMvY29vbHdvcmtpbmcnLFxuJ3BhZ2VzLzQwNCcsXG4ncGFnZXMvcHJvbW9fd2FsbHknLFxuJ3BhZ2VzL2lmcmFtZScsXG4ncGFnZXMvY29tcGFueV9hZG4nLFxuJ3BhZ2VzL2VuY3Vlc3RhJyxcbidwYWdlcy9iYWNrZm9yZ29vZCcsXG4ncGFnZXMvY29tcGFueV9kZXNpZ24nLFxuJ3BhZ2VzL2Nvb2xfd29ya2luZycsXG4ncGFnZXMvYWVyb3B1ZXJ0b3MnLFxuJ3BhZ2VzL25hdmlkYWQnLFxuJ3BhZ2VzL25hdmlkYWQyMDE5JywgXG4ncGFnZXMvdmlkZW9fdGV4dCcsXG4ncGFnZXMvc2xpY2snLFxuJ3BhZ2VzL3NsaWNrLXRoZW1lJyxcbidwYWdlcy92aWRlb190ZXh0JyxcbidwYWdlcy9zaG93cm9vbV9taWFtaScsXG4ncGFnZXMvZ2V0X2luX3RvdWNoX2hvbWVfdXNhJyxcbidwYWdlcy9ob3JlY2EnLFxuJ3BhZ2VzL3dlbGwnLFxuJ3BhZ2VzL2Zvcm1hbGRlaGlkbycsXG4ncGFnZXMvY29uZmlndXJhdG9yJyxcbidwYWdlcy9zaG9wJyxcbidwYWdlcy9kZW1vc2xlX2xhX3Z1ZWx0YScsXG4ncGFnZXMvY291cG9uczIwMjAnO1xuKi9cbiIsIi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNSAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE1IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuLy8gQ29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xuQGltcG9ydCBcImJvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XG5cbi8vIFJlc2V0IGFuZCBkZXBlbmRlbmNpZXNcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9ub3JtYWxpemVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJpbnRcIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvZ2x5cGhpY29uc1wiO1xuXG4vLyBDb3JlIENTU1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY2FmZm9sZGluZ1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90eXBlXCI7XG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL2NvZGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ3JpZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90YWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZm9ybXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnV0dG9uc1wiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvbXBvbmVudC1hbmltYXRpb25zXCI7XG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL2Ryb3Bkb3duc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b24tZ3JvdXBzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2lucHV0LWdyb3Vwc1wiO1xuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9uYXZzXCI7XG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL25hdmJhclwiO1xuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9icmVhZGNydW1ic1wiO1xuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9wYWdpbmF0aW9uXCI7XG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2VyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2xhYmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9iYWRnZXNcIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvanVtYm90cm9uXCI7XG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL3RodW1ibmFpbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYWxlcnRzXCI7XG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL3Byb2dyZXNzLWJhcnNcIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvbWVkaWFcIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYW5lbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcmVzcG9uc2l2ZS1lbWJlZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC93ZWxsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jbG9zZVwiO1xuXG4vLyBDb21wb25lbnRzIHcvIEphdmFTY3JpcHRcbkBpbXBvcnQgXCJib290c3RyYXAvbW9kYWxzXCI7XG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL3Rvb2x0aXBcIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvcG9wb3ZlcnNcIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvY2Fyb3VzZWxcIjtcblxuLy8gVXRpbGl0eSBjbGFzc2VzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3V0aWxpdGllc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLXV0aWxpdGllc1wiO1xuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5AbWl4aW4gaW1nLXJlc3BvbnNpdmUoJGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMXh9XCIpLCBcIiN7JGZpbGUtMXh9XCIpKTtcblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0yeH1cIiksIFwiI3skZmlsZS0yeH1cIikpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cblxuXG4uaW1nLWZsdWlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLWZvb3RlciB7XG4gIFxuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAzMHB4O1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cbiAgJi5pbWctZm9vdGVyX19lbnRpdGllcyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNThweDtcbiAgICB9XG4gIH1cblxuICAmX19lbnRpdGllcyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYubW92ZXMtMyB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCkge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDo0MHB4OyBcbiAgfVxufVxuIiwiLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6IGg1YnAuY29tL3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOmJlZm9yZSxcbiAgICAqOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBhW2hyZWZdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgfVxuXG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLy8gaDVicC5jb20vdFxuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgb3JwaGFuczogMztcbiAgICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5idG4sXG4gICAgLmRyb3B1cCA+IC5idG4ge1xuICAgICAgICA+IC5jYXJldCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhYmVsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG59XG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSB3aWxsIGJlIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpe1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2NhbGVYKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG59XG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVYKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVZKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuIiwiJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlcjogZmFsc2UgIWRlZmF1bHQ7XG4vL1xuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vPT0gQ29sb3JzXG4vL1xuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1iYXNlOiAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRncmF5LWRhcmtlcjogICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDEzLjUlKSAhZGVmYXVsdDsgLy8gIzIyMlxuJGdyYXktZGFyazogICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMjAlKSAhZGVmYXVsdDsgICAvLyAjMzMzXG4kZ3JheTogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAzMy41JSkgIWRlZmF1bHQ7IC8vICM1NTVcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDQ2LjclKSAhZGVmYXVsdDsgLy8gIzc3N1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgOTMuNSUpICFkZWZhdWx0OyAvLyAjZWVlXG5cbiRicmFuZC1wcmltYXJ5OiAgICAgICAgIGRhcmtlbigjNDI4YmNhLCA2LjUlKSAhZGVmYXVsdDsgLy8gIzMzN2FiN1xuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgIzVjYjg1YyAhZGVmYXVsdDtcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICM1YmMwZGUgIWRlZmF1bHQ7XG4kYnJhbmQtd2FybmluZzogICAgICAgICAjZjBhZDRlICFkZWZhdWx0O1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgI2Q5NTM0ZiAhZGVmYXVsdDtcblxuXG4vLz09IFNjYWZmb2xkaW5nXG4vL1xuLy8jIyBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxuJGJvZHktYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXG4kdGV4dC1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXG4kbGluay1jb2xvcjogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcblxuXG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMTUpKSAhZGVmYXVsdDsgLy8gfjMwcHhcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS40Mjg1NzE0MjkgIWRlZmF1bHQ7IC8vIDIwLzE0XG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKSAhZGVmYXVsdDsgLy8gfjIwcHhcblxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuXG4vLz09IEljb25vZ3JhcGh5XG4vL1xuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxuXG4vLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cblxuLy8gW2NvbnZlcnRlcl0gSWYgJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciBpZiB1c2VkLCBwcm92aWRlIHBhdGggcmVsYXRpdmUgdG8gdGhlIGFzc2V0cyBsb2FkIHBhdGguXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGJlY2F1c2Ugc29tZSBhc3NldCBoZWxwZXJzLCBzdWNoIGFzIFNwcm9ja2V0cywgZG8gbm90IHdvcmsgd2l0aCBmaWxlLXJlbGF0aXZlIHBhdGhzLlxuJGljb24tZm9udC1wYXRoOiBpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCBcImJvb3RzdHJhcC9cIiwgXCIuLi9mb250cy9ib290c3RyYXAvXCIpICFkZWZhdWx0O1xuXG4vLyoqIEZpbGUgbmFtZSBmb3IgYWxsIGZvbnQgZmlsZXMuXG4kaWNvbi1mb250LW5hbWU6ICAgICAgICAgIFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiICFkZWZhdWx0O1xuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxuJGljb24tZm9udC1zdmctaWQ6ICAgICAgICBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29tcG9uZW50c1xuLy9cbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxuXG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAgICAgNnB4ICFkZWZhdWx0O1xuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgIDEycHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAxMHB4ICFkZWZhdWx0O1xuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogIDE2cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICA1cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgMTBweCAhZGVmYXVsdDtcblxuJHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDFweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICA1cHggIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAxLjMzMzMzMzMgIWRlZmF1bHQ7IC8vIGV4dHJhIGRlY2ltYWxzIGZvciBXaW4gOC4xIENocm9tZVxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDRweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICA2cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgM3B4ICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0b3IgZHJvcGRvd25zLlxuJGNhcmV0LXdpZHRoLWJhc2U6ICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxuJGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweCAhZGVmYXVsdDtcblxuXG4vLz09IFRhYmxlc1xuLy9cbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICA1cHggIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBCdXR0b25zXG4vL1xuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWwgIWRlZmF1bHQ7XG5cbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tcHJpbWFyeS1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgIGRhcmtlbigkYnRuLWluZm8tYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4td2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkYnRuLWRhbmdlci1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3Jtc1xuLy9cbi8vIyNcblxuLy8qKiBgPGlucHV0PmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQ+YCBib3JkZXIgY29sb3JcbiRpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vIFRPRE86IFJlbmFtZSBgJGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGAkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4vLyBUaGlzIGhhcyBubyBlZmZlY3Qgb24gYDxzZWxlY3Q+YHMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5ICFkZWZhdWx0O1xuXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWxhcmdlOiAgICAgICAgICAgICAoY2VpbCgkZm9udC1zaXplLWxhcmdlICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgIChmbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG5cbi8vKiogYC5mb3JtLWdyb3VwYCBtYXJnaW5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRsZWdlbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kbGVnZW5kLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG5cbi8vPT0gRHJvcGRvd25zXG4vL1xuLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vKiogQmFja2dyb3VuZCBmb3IgdGhlIGRyb3Bkb3duIG1lbnUuXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgLlxuJGRyb3Bkb3duLWJvcmRlcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMTUpICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcbi8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcbiRkcm9wZG93bi1jYXJldC1jb2xvcjogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG5cblxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG4vL1xuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXG5cbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG5cblxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHggIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14cyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIDc2OHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXRhYmxldDogICAgICAgICAgICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTkycHggIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICRzY3JlZW4tbWQtbWluICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEyMDBweCAhZGVmYXVsdDtcbiRzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1sZyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQtbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLWxnLW1pbiAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gR3JpZCBzeXN0ZW1cbi8vXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXG5cbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYmV0d2VlbiBjb2x1bW5zLiBHZXRzIGRpdmlkZWQgaW4gaGFsZiBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0LlxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4vLyBOYXZiYXIgY29sbGFwc2Vcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6ICgkZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBDb250YWluZXIgc2l6ZXNcbi8vXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuJGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgICg3MjBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cbiRjb250YWluZXItc206ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbiRjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbWQtbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLW1kOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1kZXNrdG9wICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiRjb250YWluZXItbGFyZ2UtZGVza3RvcDogICAgICAoMTE0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1sZzogICAgICAgICAgICAgICAgICRjb250YWluZXItbGFyZ2UtZGVza3RvcCAhZGVmYXVsdDtcblxuXG4vLz09IE5hdmJhclxuLy9cbi8vIyNcblxuLy8gQmFzaWNzIG9mIGEgbmF2YmFyXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDUwcHggIWRlZmF1bHQ7XG4kbmF2YmFyLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICRsaW5lLWhlaWdodC1jb21wdXRlZCAhZGVmYXVsdDtcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgKCgkbmF2YmFyLWhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgI2Y4ZjhmOCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBsaW5rc1xuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciB0b2dnbGVcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICM4ODggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09PSBJbnZlcnRlZCBuYXZiYXJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3NcbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIzIyMiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIzQ0NCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IE5hdnNcbi8vXG4vLyMjXG5cbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vPT0gVGFic1xuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG4vLz09IFBpbGxzXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2luYXRpb25cbi8vXG4vLyMjXG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnZXJcbi8vXG4vLyMjXG5cbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBKdW1ib3Ryb25cbi8vXG4vLyMjXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWZvbnQtc2l6ZTogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjUpKSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU6ICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDQuNSkpICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2QgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4ICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4ZiAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtaW5mby1iZywgLTEwKSwgNyUpICFkZWZhdWx0O1xuXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS13YXJuaW5nLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDIgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG5cbi8vPT0gVG9vbHRpcHNcbi8vXG4vLyMjXG5cbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYmFja2dyb3VuZCBjb2xvclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBhcnJvdyBjb2xvclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBQb3BvdmVyc1xuLy9cbi8vIyNcblxuLy8qKiBQb3BvdmVyIGJvZHkgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG1heGltdW0gd2lkdGhcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGZhbGxiYWNrIGJvcmRlciBjb2xvclxuJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgdGl0bGUgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlX2luKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgZmFsbGJhY2sgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOiAgZGFya2VuKCRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgMjAlKSAhZGVmYXVsdDtcblxuXG4vLz09IExhYmVsc1xuLy9cbi8vIyNcblxuLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3JcbiRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxuJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IE1vZGFsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCB0aXRsZVxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgdGl0bGUgbGluZS1oZWlnaHRcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgY29udGVudCBhcmVhXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvciAqKmZvciBJRTgqKlxuJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3JcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGJhY2tkcm9wIG9wYWNpdHlcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBmb290ZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkICFkZWZhdWx0O1xuXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG5cblxuLy89PSBQcm9ncmVzcyBiYXJzXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFZhcmlhYmxlIGZvciBzZXR0aW5nIHJvdW5kZWQgY29ybmVycyBvbiBwcm9ncmVzcyBiYXIuXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcblxuXG4vLz09IExpc3QgZ3JvdXBcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvbiBgLmxpc3QtZ3JvdXAtaXRlbWBcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYC5saXN0LWdyb3VwLWl0ZW1gIGJvcmRlciBjb2xvclxuJGxpc3QtZ3JvdXAtYm9yZGVyOiAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBvZiBhY3RpdmUgbGlzdCBlbGVtZW50c1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IFBhbmVsc1xuLy9cbi8vIyNcblxuJHBhbmVsLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1ib2R5LXBhZGRpbmc6ICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAkcGFuZWwtaGVhZGluZy1wYWRkaW5nICFkZWZhdWx0O1xuJHBhbmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcbiRwYW5lbC1pbm5lci1ib3JkZXI6ICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtZGVmYXVsdC10ZXh0OiAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1wcmltYXJ5LXRleHQ6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBUaHVtYm5haWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3JcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXG4kdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXG4kdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6ICAgICAkdGV4dC1jb2xvciAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXG4kdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHggIWRlZmF1bHQ7XG5cblxuLy89PSBXZWxsc1xuLy9cbi8vIyNcblxuJHdlbGwtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR3ZWxsLWJvcmRlcjogICAgICAgICAgICAgICAgIGRhcmtlbigkd2VsbC1iZywgNyUpICFkZWZhdWx0O1xuXG5cbi8vPT0gQmFkZ2VzXG4vL1xuLy8jI1xuXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBMaW5rZWQgYmFkZ2UgdGV4dCBjb2xvciBvbiBob3ZlclxuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIEJhZGdlIHRleHQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTBweCAhZGVmYXVsdDtcblxuXG4vLz09IEJyZWFkY3J1bWJzXG4vL1xuLy8jI1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIDhweCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMTVweCAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgdGV4dCBjb2xvclxuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xuJGJyZWFkY3J1bWItc2VwYXJhdG9yOiAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuXG4vLz09IENhcm91c2VsXG4vL1xuLy8jI1xuXG4kY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDbG9zZVxuLy9cbi8vIyNcblxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDb2RlXG4vL1xuLy8jI1xuXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYzcyNTRlICFkZWZhdWx0O1xuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y5ZjJmNCAhZGVmYXVsdDtcblxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cbiRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwZVxuLy9cbi8vIyNcblxuLy8qKiBIb3Jpem9udGFsIG9mZnNldCBmb3IgZm9ybXMgYW5kIGxpc3RzLlxuJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHggIWRlZmF1bHQ7XG4vLyoqIFRleHQgbXV0ZWQgY29sb3JcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcbiRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBIZWFkaW5ncyBzbWFsbCBjb2xvclxuJGhlYWRpbmdzLXNtYWxsLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXG4kZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICAgICAgICAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsICFkZWZhdWx0O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIERlZmF1bHRcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIC8vIFdlYktpdFxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiAkZm9udC1zaXplLXNtYWxsIC8gJGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS13YXJuaW5nLWJnO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG59XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5mbycsICRzdGF0ZS1pbmZvLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gIC8vIGF1dG9tYXRpY2FsbHkuXG4gIGNvbG9yOiAjZmZmO1xufVxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICBtYXJnaW46ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAubGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBsaXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogKCRkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRhYmJyLWJvcmRlci1jb2xvcjtcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIEBpbmNsdWRlIG1ha2Utcm93O1xufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcbn1cblxuXG4vKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjQuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbiBodG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZyB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5yb3c6YmVmb3JlLFxuLnJvdzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IFxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb2wge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICAtbXMtZmxleDogMCAwIDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIC1tcy1mbGV4OiAwIDAgNTAlO1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICAtbXMtZmxleDogMCAwIDI1JTtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIC1tcy1mbGV4OiAwIDAgMjAlO1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLTEge1xuICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICAtbXMtZmxleC1vcmRlcjogLTE7XG4gIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICAtbXMtZmxleC1vcmRlcjogMTM7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICAtbXMtZmxleC1vcmRlcjogMDtcbiAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIC1tcy1mbGV4LW9yZGVyOiAyO1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICAtbXMtZmxleC1vcmRlcjogMztcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIC1tcy1mbGV4LW9yZGVyOiA1O1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICAtbXMtZmxleC1vcmRlcjogNjtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIC1tcy1mbGV4LW9yZGVyOiA4O1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICAtbXMtZmxleC1vcmRlcjogOTtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICAtbXMtZmxleC1vcmRlcjogMTE7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbS04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItc20tMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWQtNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbWQtOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbWQtMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGctNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1sZy04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGctOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbGctMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14bC03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteGwtOCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteGwtMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbiAgfVxufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZsZXgtcm93IHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjEsXG4ubXktbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4zIHtcbiAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjMsXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjQsXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4vKiMgc291cmNlTWFwcGluZ1VSTD1ib290c3RyYXAtZ3JpZC5jc3MubWFwICovIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICBjZWlsKCgkZ3V0dGVyIC8gLTIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoJGd1dHRlciAvIC0yKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2UteHMtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAgY2VpbCgoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cbn1cblxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MsICRpOiAxLCAkbGlzdDogXCIuY29sLSN7JGNsYXNzfS0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IG9mZnNldCkge1xuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBsb29wLWdyaWQtY29sdW1ucygkY29sdW1ucywgJGNsYXNzLCAkdHlwZSkge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcbiAgfVxufVxuXG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcbiAgQGluY2x1ZGUgZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcyk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1c2gpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xuICA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gTmVzdGluZ1xuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIGNlbGwgc2l6aW5nXG4vL1xuLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUge1xuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2FjdGl2ZScsICR0YWJsZS1iZy1hY3RpdmUpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3N1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCd3YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2RhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIsXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9LFxuICAgID4gdGguI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9ID4gdGQsXG4gICAgJi4jeyRzdGF0ZX0gPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfTpob3ZlcixcbiAgICA+IHRoLiN7JHN0YXRlfTpob3ZlcixcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRkLFxuICAgICY6aG92ZXIgPiAuI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAkbGVnZW5kLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGVnZW5kLWJvcmRlci1jb2xvcjtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIC8vIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBAaW5jbHVkZSB0YWItZm9jdXM7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyk7XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXM7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXI7XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmW2Rpc2FibGVkXSxcbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxuICB9XG5cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGV4dGFyZWEmIHRvIHRleHRhcmVhLmZvcm0tY29udHJvbFxufVxuXG4vLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gU2VhcmNoIGlucHV0cyBpbiBpT1Ncbi8vXG4vLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA4LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYGRhdGV0aW1lYCBvciBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICB9XG5cbiAgICAmLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIH1cblxuICAgICYuaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLWxnICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIC8vIG1hcmdpbi10b3A6IDRweCBcXDk7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyAvLyBzcGFjZSBvdXQgY29uc2VjdXRpdmUgaW5saW5lIGNvbnRyb2xzXG59XG5cbi8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbi8vIFNvbWUgc3BlY2lhbCBjYXJlIGlzIG5lZWRlZCBiZWNhdXNlIDxsYWJlbD5zIGRvbid0IGluaGVyaXQgdGhlaXIgcGFyZW50J3MgYGN1cnNvcmAuXG4vL1xuLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSBgcGAgZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpblxuLy8gYSBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgcGFkZGluZy1ib3R0b206ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1iYXNlKTtcblxuICAmLmlucHV0LWxnLFxuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtc20nLCAkaW5wdXQtaGVpZ2h0LXNtYWxsLCAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG4uZm9ybS1ncm91cC1zbSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgcGFkZGluZzogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgfVxufVxuXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtbGcnLCAkaW5wdXQtaGVpZ2h0LWxhcmdlLCAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG4uZm9ybS1ncm91cC1sZyB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1sYXJnZSk7XG4gICAgcGFkZGluZzogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcbi8vXG4vLyBBcHBseSBjb250ZXh0dWFsIGFuZCBzZW1hbnRpYyBzdGF0ZXMgdG8gaW5kaXZpZHVhbCBmb3JtIGNvbnRyb2xzLlxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgLy8gRW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBFbnN1cmUgaWNvbnMgZG9uJ3Qgb3ZlcmxhcCB0ZXh0XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkaW5wdXQtaGVpZ2h0LWJhc2UgKiAxLjI1KTtcbiAgfVxufVxuLy8gRmVlZGJhY2sgaWNvbiAocmVxdWlyZXMgLmdseXBoaWNvbiBjbGFzc2VzKVxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjsgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbn1cblxuLy8gRmVlZGJhY2sgc3RhdGVzXG4uaGFzLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uaGFzLXdhcm5pbmcge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy1iZyk7XG59XG4uaGFzLWVycm9yIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG4vLyBSZXBvc2l0aW9uIGZlZWRiYWNrIGljb24gaWYgaW5wdXQgaGFzIHZpc2libGUgbGFiZWwgYWJvdmVcbi5oYXMtZmVlZGJhY2sgbGFiZWwge1xuXG4gICYgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICB0b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5mb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGZvcm0taW5saW5lIHtcblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4uZm9ybS1pbmxpbmUge1xuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcbn1cblxuXG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsIHtcblxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgLy9cbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgfVxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XG4gIH1cblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93O1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgIH1cbiAgfVxuXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gIC8vXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkdGV4dC1jb2xvcjogIzU1NSwgJGJvcmRlci1jb2xvcjogI2NjYywgJGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgJGNvbG9yLXJnYmE6IHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggJGNvbG9yLXJnYmEpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gaW5wdXQtc2l6ZSgkcGFyZW50LCAkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIHNlbGVjdCN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhI3skcGFyZW50fSxcbiAgc2VsZWN0W211bHRpcGxlXSN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWJhc2UsICRsaW5lLWhlaWdodC1iYXNlLCAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjY1KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYnRuXG59XG5cbmEuYnRuIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5idG4teHMge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy14cy12ZXJ0aWNhbCwgJHBhZGRpbmcteHMtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gICAgfVxuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuIiwiLy8gT3BhY2l0eVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgLy8gSUU4IGZpbHRlclxuICAkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbn1cbiIsIi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRyJi5pbiB0byB0ci5jb2xsYXBzZS5pblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGJvZHkmLmluIHRvIHRib2R5LmNvbGxhcHNlLmluXG59XG5cbnRyLmNvbGxhcHNlLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoaGVpZ2h0LCB2aXNpYmlsaXR5KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiguMzVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvL1xuLy8gQnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG5cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbi5idG4tZ3JvdXAge1xuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IC8vIE9mZnNldCB0aGUgZmlyc3QgY2hpbGQncyBtYXJnaW5cbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgLmJ0bixcbiAgLmJ0bi1ncm91cCxcbiAgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHkgZ2l2ZW4gYSAuZHJvcGRvd24tbWVudSBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7IEBleHRlbmQgLmJ0bi14czsgfVxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2U7XG59XG5cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG5cbi8vIEp1c3RpZmllZCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG4iLCIvL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXG5cbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LWxnO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtc207XG59XG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5sYWJlbFxuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbmEubGFiZWwge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxhYmVsLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcblxuLmxhYmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1wcmltYXJ5LWJnKTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC13YXJuaW5nLWJnKTtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCIvLyBMYWJlbHNcblxuQG1peGluIGxhYmVsLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6ICRiYWRnZS1saW5lLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmJ0bi14cyAmLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJhZGdlXG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogJGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYWN0aXZlLWJnO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuXG4vLyBIb3ZlciBzdGF0ZSwgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmJhZGdlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRhbGVydC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vIFNwZWNpZmllZCBmb3IgdGhlIGg0IHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbiAgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgfVxuXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgPiBwLFxuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2FibGUsIC8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXN1Y2Nlc3MtYmcsICRhbGVydC1zdWNjZXNzLWJvcmRlciwgJGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtaW5mby1iZywgJGFsZXJ0LWluZm8tYm9yZGVyLCAkYWxlcnQtaW5mby10ZXh0KTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC13YXJuaW5nLWJnLCAkYWxlcnQtd2FybmluZy1ib3JkZXIsICRhbGVydC13YXJuaW5nLXRleHQpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtZGFuZ2VyLWJnLCAkYWxlcnQtZGFuZ2VyLWJvcmRlciwgJGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cbiIsIi8vIEFsZXJ0c1xuXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJHRleHQtY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvL1xuLy8gUGFuZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6ICRwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFdpdGhpbiBoZWFkaW5nLCBzdHJpcCBhbnkgYGgqYCB0YWcgb2YgaXRzIGRlZmF1bHQgbWFyZ2lucyBmb3Igc3BhY2luZy5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4xMjUpKTtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgPiBhLFxuICA+IHNtYWxsLFxuICA+IC5zbWFsbCxcbiAgPiBzbWFsbCA+IGEsXG4gID4gLnNtYWxsID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgZm9vdGVyIChzdGF5cyBncmF5IGluIGV2ZXJ5IG1vZGlmaWVyIGNsYXNzKVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRwYW5lbC1mb290ZXItcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWZvb3Rlci1iZztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbn1cblxuXG4vLyBMaXN0IGdyb3VwcyBpbiBwYW5lbHNcbi8vXG4vLyBCeSBkZWZhdWx0LCBzcGFjZSBvdXQgbGlzdCBncm91cCBjb250ZW50IGZyb20gcGFuZWwgaGVhZGluZ3MgdG8gYWNjb3VudCBmb3Jcbi8vIGFueSBraW5kIG9mIGN1c3RvbSBjb250ZW50IGJldHdlZW4gdGhlIHR3by5cblxuLnBhbmVsIHtcbiAgPiAubGlzdC1ncm91cCxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cbi8vIENvbGxhcHNlIHNwYWNlIGJldHdlZW4gd2hlbiB0aGVyZSdzIG5vIGFkZGl0aW9uYWwgY29udGVudC5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vLyBUYWJsZXMgaW4gcGFuZWxzXG4vL1xuLy8gUGxhY2UgYSBub24tYm9yZGVyZWQgYC50YWJsZWAgd2l0aGluIGEgcGFuZWwgKG5vdCB3aXRoaW4gYSBgLnBhbmVsLWJvZHlgKSBhbmRcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXG5cbi5wYW5lbCB7XG4gID4gLnRhYmxlLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGNhcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgICAgcGFkZGluZy1yaWdodDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQsXG4gICAgPiB0Ym9keTpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRib2R5Omxhc3QtY2hpbGQsXG4gICAgPiB0Zm9vdDpsYXN0LWNoaWxkIHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbiAgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuICA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuICA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gID4gLnRhYmxlLWJvcmRlcmVkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0ciB7XG4gICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5IHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cblxuLy8gQ29sbGFwc2FibGUgcGFuZWxzIChha2EsIGFjY29yZGlvbilcbi8vXG4vLyBXcmFwIGEgc2VyaWVzIG9mIHBhbmVscyBpbiBgLnBhbmVsLWdyb3VwYCB0byB0dXJuIHRoZW0gaW50byBhbiBhY2NvcmRpb24gd2l0aFxuLy8gdGhlIGhlbHAgb2Ygb3VyIGNvbGxhcHNlIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgLy8gVGlnaHRlbiB1cCBtYXJnaW4gc28gaXQncyBvbmx5IGJldHdlZW4gcGFuZWxzXG4gIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcblxuICAgICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9uc1xuLnBhbmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kZWZhdWx0LWJvcmRlciwgJHBhbmVsLWRlZmF1bHQtdGV4dCwgJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZywgJHBhbmVsLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtcHJpbWFyeS1ib3JkZXIsICRwYW5lbC1wcmltYXJ5LXRleHQsICRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmcsICRwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyLCAkcGFuZWwtc3VjY2Vzcy10ZXh0LCAkcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnLCAkcGFuZWwtc3VjY2Vzcy1ib3JkZXIpO1xufVxuLnBhbmVsLWluZm8ge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1pbmZvLWJvcmRlciwgJHBhbmVsLWluZm8tdGV4dCwgJHBhbmVsLWluZm8taGVhZGluZy1iZywgJHBhbmVsLWluZm8tYm9yZGVyKTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtd2FybmluZy1ib3JkZXIsICRwYW5lbC13YXJuaW5nLXRleHQsICRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmcsICRwYW5lbC13YXJuaW5nLWJvcmRlcik7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGFuZ2VyLWJvcmRlciwgJHBhbmVsLWRhbmdlci10ZXh0LCAkcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmcsICRwYW5lbC1kYW5nZXItYm9yZGVyKTtcbn1cbiIsIi8vIFBhbmVsc1xuXG5AbWl4aW4gcGFuZWwtdmFyaWFudCgkYm9yZGVyLCAkaGVhZGluZy10ZXh0LWNvbG9yLCAkaGVhZGluZy1iZy1jb2xvciwgJGhlYWRpbmctYm9yZGVyKSB7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGhlYWRpbmctYm9yZGVyO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJiA+IC5wYW5lbC1mb290ZXIge1xuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEVtYmVkcyByZXNwb25zaXZlXG4vL1xuLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgMTY6OSBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDQ6MyBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuIiwiLy9cbi8vIFdlbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdlbGwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3ZWxsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMTUpO1xuICB9XG59XG5cbi8vIFNpemVzXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xufVxuIiwiLy9cbi8vIENsb3NlIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIEBpbmNsdWRlIG9wYWNpdHkoLjIpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC41KTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBidXR0b24mIHRvIGJ1dHRvbi5jbG9zZVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjNzIGVhc2Utb3V0KTtcbiAgfVxuICAmLmluIC5tb2RhbC1kaWFsb2cgeyBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCkgfVxufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I7IC8vb2xkIGJyb3dzZXJzIGZhbGxiYWNrIChpZTggZXRjKVxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgM3B4IDlweCByZ2JhKDAsMCwwLC41KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgQGluY2x1ZGUgb3BhY2l0eSgwKTsgfVxuICAmLmluIHsgQGluY2x1ZGUgb3BhY2l0eSgkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtdGl0bGUtcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBtaW4taGVpZ2h0OiAoJG1vZGFsLXRpdGxlLXBhZGRpbmcgKyAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuLy8gQ2xvc2UgaWNvblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xuXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXG4gIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgfVxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlO1xufVxuXG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKHdpbGwgYmUgcmVtb3ZlZCBpbiB2NClcbkBtaXhpbiBoaWRlLXRleHQoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xufVxuIiwiLy9cbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XG4vL1xuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3Jcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzOiBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG59XG4udmlzaWJsZS14cy1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG59XG4udmlzaWJsZS1zbS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG59XG4udmlzaWJsZS1tZC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xufVxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXhzJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXNtJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLW1kJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1sZycpO1xufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tcHJpbnQnKTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXG5cbi8vXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzLlxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZSN7JHBhcmVudH0gIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ciN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgjeyRwYXJlbnR9LFxuICB0ZCN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7IC8vIEZpeGVzIGFuIGlzc3VlIHdoZXJlIFJ1YnkgbG9jYWxlIGlzIG5vdCBzZXQgcHJvcGVybHlcbiAgICAgICAgICAgICAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xL3B1bGwvMTBcblxuLy8vIEJhc2UgZm9udCBzaXplIG9uIHRoZSBgPGJvZHk+YCBlbGVtZW50XG4vLy8gQHR5cGUgTnVtYmVyICh1bml0KVxuJG1xLWJhc2UtZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuXG4vLy8gUmVzcG9uc2l2ZSBtb2RlXG4vLy9cbi8vLyBTZXQgdG8gYGZhbHNlYCB0byBlbmFibGUgc3VwcG9ydCBmb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBAbWVkaWEgcXVlcmllcyxcbi8vLyAoSUUgPD0gOCwgRmlyZWZveCA8PSAzLCBPcGVyYSA8PSA5KVxuLy8vXG4vLy8gWW91IGNvdWxkIGNyZWF0ZSBhIHN0eWxlc2hlZXQgc2VydmVkIGV4Y2x1c2l2ZWx5IHRvIG9sZGVyIGJyb3dzZXJzLFxuLy8vIHdoZXJlIEBtZWRpYSBxdWVyaWVzIGFyZSByYXN0ZXJpemVkXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIG9sZC1pZS5zY3NzXG4vLy8gICRtcS1yZXNwb25zaXZlOiBmYWxzZTtcbi8vLyAgQGluY2x1ZGUgJ21haW4nOyAvLyBAbWVkaWEgcXVlcmllcyBpbiB0aGlzIGZpbGUgd2lsbCBiZSByYXN0ZXJpemVkIHVwIHRvICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuLy8vICAgICAgICAgICAgICAgICAgIC8vIGxhcmdlciBicmVha3BvaW50cyB3aWxsIGJlIGlnbm9yZWRcbi8vL1xuLy8vIEB0eXBlIEJvb2xlYW5cbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vbWNhc2tpbGwvc2Fzcy1tcSNyZXNwb25zaXZlLW1vZGUtb2ZmIERpc2FibGVkIHJlc3BvbnNpdmUgbW9kZSBkb2N1bWVudGF0aW9uXG4kbXEtcmVzcG9uc2l2ZTogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEJyZWFrcG9pbnQgbGlzdFxuLy8vXG4vLy8gTmFtZSB5b3VyIGJyZWFrcG9pbnRzIGluIGEgd2F5IHRoYXQgY3JlYXRlcyBhIHViaXF1aXRvdXMgbGFuZ3VhZ2Vcbi8vLyBhY3Jvc3MgdGVhbSBtZW1iZXJzLiBJdCB3aWxsIGltcHJvdmUgY29tbXVuaWNhdGlvbiBiZXR3ZWVuXG4vLy8gc3Rha2Vob2xkZXJzLCBkZXNpZ25lcnMsIGRldmVsb3BlcnMsIGFuZCB0ZXN0ZXJzLlxuLy8vXG4vLy8gQHR5cGUgTWFwXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL21jYXNraWxsL3Nhc3MtbXEjc2VlaW5nLXRoZS1jdXJyZW50bHktYWN0aXZlLWJyZWFrcG9pbnQgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuJG1xLWJyZWFrcG9pbnRzOiAoXG4gICAgbW9iaWxlOiAgMzIwcHgsXG4gICAgdGFibGV0OiAgNzQwcHgsXG4gICAgZGVza3RvcDogOTgwcHgsXG4gICAgd2lkZTogICAgMTMwMHB4XG4pICFkZWZhdWx0O1xuXG4vLy8gU3RhdGljIGJyZWFrcG9pbnQgKGZvciBmaXhlZC1zaXplZCBsYXlvdXRzKVxuLy8vXG4vLy8gRGVmaW5lIHRoZSBicmVha3BvaW50IGZyb20gJG1xLWJyZWFrcG9pbnRzIHRoYXQgc2hvdWxkXG4vLy8gYmUgdXNlZCBhcyB0aGUgdGFyZ2V0IGxlbmd0aCBmb3IgdGhlIGZpeGVkLXNpemVkIGxheW91dFxuLy8vIChpLmUuIHdoZW4gJG1xLXJlc3BvbnNpdmUgaXMgc2V0IHRvICdmYWxzZScpIGluIGEgb2xkLWllLnNjc3Ncbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLy8gdGFibGV0LW9ubHkuc2Nzc1xuLy8vICAvL1xuLy8vICAvLyBJZ25vcmUgYWxsIHN0eWxlcyBhYm92ZSB0YWJsZXQgYnJlYWtwb2ludCxcbi8vLyAgLy8gYW5kIGZpeCB0aGUgc3R5bGVzIChlLmcuIGxheW91dCkgYXQgdGFibGV0IHdpZHRoXG4vLy8gICRtcS1yZXNwb25zaXZlOiBmYWxzZTtcbi8vLyAgJG1xLXN0YXRpYy1icmVha3BvaW50OiB0YWJsZXQ7XG4vLy8gIEBpbmNsdWRlICdtYWluJzsgLy8gQG1lZGlhIHF1ZXJpZXMgaW4gdGhpcyBmaWxlIHdpbGwgYmUgcmFzdGVyaXplZCB1cCB0byB0YWJsZXRcbi8vLyAgICAgICAgICAgICAgICAgICAvLyBsYXJnZXIgYnJlYWtwb2ludHMgd2lsbCBiZSBpZ25vcmVkXG4vLy9cbi8vLyBAdHlwZSBTdHJpbmdcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vbWNhc2tpbGwvc2Fzcy1tcSNhZGRpbmctY3VzdG9tLWJyZWFrcG9pbnRzIEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRtcS1zdGF0aWMtYnJlYWtwb2ludDogZGVza3RvcCAhZGVmYXVsdDtcblxuLy8vIFNob3cgYnJlYWtwb2ludHMgaW4gdGhlIHRvcCByaWdodCBjb3JuZXJcbi8vL1xuLy8vIElmIHlvdSB3YW50IHRvIGRpc3BsYXkgdGhlIGN1cnJlbnRseSBhY3RpdmUgYnJlYWtwb2ludCBpbiB0aGUgdG9wXG4vLy8gcmlnaHQgY29ybmVyIG9mIHlvdXIgc2l0ZSBkdXJpbmcgZGV2ZWxvcG1lbnQsIGFkZCB0aGUgYnJlYWtwb2ludHNcbi8vLyB0byB0aGlzIGxpc3QsIG9yZGVyZWQgYnkgbGVuZ3RoLCBlLmcuIChtb2JpbGUsIHRhYmxldCwgZGVza3RvcCkuXG4vLy9cbi8vLyBAdHlwZSBtYXBcbiRtcS1zaG93LWJyZWFrcG9pbnRzOiAoKSAhZGVmYXVsdDtcblxuLy8vIEN1c3RvbWl6ZSB0aGUgbWVkaWEgdHlwZSAoZS5nLiBgQG1lZGlhIHNjcmVlbmAgb3IgYEBtZWRpYSBwcmludGApXG4vLy8gQnkgZGVmYXVsdCBzYXNzLW1xIHVzZXMgYW4gXCJhbGxcIiBtZWRpYSB0eXBlIChgQG1lZGlhIGFsbCBhbmQg4oCmYClcbi8vL1xuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9tY2Fza2lsbC9zYXNzLW1xI2NoYW5naW5nLW1lZGlhLXR5cGUgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuJG1xLW1lZGlhLXR5cGU6IGFsbCAhZGVmYXVsdDtcblxuLy8vIENvbnZlcnQgcGl4ZWxzIHRvIGVtc1xuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRweCAtIHZhbHVlIHRvIGNvbnZlcnRcbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhc2UtZm9udC1zaXplICgkbXEtYmFzZS1mb250LXNpemUpIC0gYDxib2R5PmAgZm9udCBzaXplXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICRmb250LXNpemUtaW4tZW1zOiBtcS1weDJlbSgxNnB4KTtcbi8vLyAgcCB7IGZvbnQtc2l6ZTogbXEtcHgyZW0oMTZweCk7IH1cbi8vL1xuLy8vIEByZXF1aXJlcyAkbXEtYmFzZS1mb250LXNpemVcbi8vLyBAcmV0dXJucyB7TnVtYmVyfVxuQGZ1bmN0aW9uIG1xLXB4MmVtKCRweCwgJGJhc2UtZm9udC1zaXplOiAkbXEtYmFzZS1mb250LXNpemUpIHtcbiAgICBAaWYgdW5pdGxlc3MoJHB4KSB7XG4gICAgICAgIEB3YXJuIFwiQXNzdW1pbmcgI3skcHh9IHRvIGJlIGluIHBpeGVscywgYXR0ZW1wdGluZyB0byBjb252ZXJ0IGl0IGludG8gcGl4ZWxzLlwiO1xuICAgICAgICBAcmV0dXJuIG1xLXB4MmVtKCRweCAqIDFweCwgJGJhc2UtZm9udC1zaXplKTtcbiAgICB9IEBlbHNlIGlmIHVuaXQoJHB4KSA9PSBlbSB7XG4gICAgICAgIEByZXR1cm4gJHB4O1xuICAgIH1cbiAgICBAcmV0dXJuICgkcHggLyAkYmFzZS1mb250LXNpemUpICogMWVtO1xufVxuXG4vLy8gR2V0IGEgYnJlYWtwb2ludCdzIGxlbmd0aFxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUgYnJlYWtwb2ludC4gT25lIG9mICRtcS1icmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAkdGFibGV0LXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC1sZW5ndGgodGFibGV0KTtcbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IG1xLWdldC1icmVha3BvaW50LWxlbmd0aChkZXNrdG9wKSkge31cbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gVmFsdWUgaW4gcGl4ZWxzXG5AZnVuY3Rpb24gbXEtZ2V0LWJyZWFrcG9pbnQtbGVuZ3RoKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cykge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRuYW1lKSB7XG4gICAgICAgIEByZXR1cm4gbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQHdhcm4gXCJCcmVha3BvaW50ICN7JG5hbWV9IHdhc24ndCBmb3VuZCBpbiAkYnJlYWtwb2ludHMuXCI7XG4gICAgfVxufVxuXG4vLy8gUGFyc2UgYSBicmVha3BvaW50XG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IE51bWJlcn0gJHZhbHVlIC0gTGVuZ3RoIG9mIHRoZSBicmVha3BvaW50LiBPbmUgb2YgJGJyZWFrcG9pbnRzXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZXhjbHVzaXZlIChmYWxzZSkgLSBTaG91bGQgdGhlIHZhbHVlIGJlIGFuIGV4Y2x1c2l2ZSBib3VuZGFyeVxuLy8vIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHMgKCRtcS1icmVha3BvaW50cykgLSBNYXAgb2YgYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IG1xLXBhcnNlLWJyZWFrcG9pbnQoMzgwcHgpKSB7fVxuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogbXEtcGFyc2UtYnJlYWtwb2ludChkZXNrdG9wKSkge31cbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IG1xLXB4MmVtXG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gbXEtZ2V0LWJyZWFrcG9pbnQtbGVuZ3RoXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBWYWx1ZSBpbiBwaXhlbHNcbkBmdW5jdGlvbiBtcS1wYXJzZS1icmVha3BvaW50KCR2YWx1ZSwgJGV4Y2x1c2l2ZTogZmFsc2UsICRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzKSB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgICBAcmV0dXJuIG1xLXB4MmVtKCR2YWx1ZSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gbXEtcHgyZW0obXEtZ2V0LWJyZWFrcG9pbnQtbGVuZ3RoKCR2YWx1ZSwgJGJyZWFrcG9pbnRzKSkgLSBpZigkZXhjbHVzaXZlLCAuMDFlbSwgMCk7XG4gICAgfVxufVxuXG4vLy8gSm9pbnMgYWxsIGVsZW1lbnRzIG9mIGAkbGlzdGAgd2l0aCBgJGdsdWVgLlxuLy8vXG4vLy8gQGlnbm9yZSBEb2N1bWVudGF0aW9uOiBodHRwOi8vc2Fzc3lsaXN0cy5jb20vZG9jdW1lbnRhdGlvbi5odG1sI3NsLXRvLXN0cmluZ1xuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkbGlzdCAtIGxpc3QgdG8gY2FzdFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZ2x1ZSAoJyBhbmQgJykgLSB2YWx1ZSB0byB1c2UgYXMgYSBqb2luIHN0cmluZ1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICBtcS1zdHJpbmdpZnkoYSBiIGMpXG4vLy8gIC8vIGEgYW5kIGIgYW5kIGNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgbXEtc3RyaW5naWZ5KGEgYiBjLCAnLCAnKVxuLy8vICAvLyBhLCBiLCBjXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9XG5AZnVuY3Rpb24gbXEtc3RyaW5naWZ5KCAkbGlzdCwgJGdsdWU6ICcgYW5kICcgKSB7XG4gICAgJHJlc3VsdDogJyc7XG5cbiAgICBAZWFjaCAkaXRlbSBpbiAkbGlzdCB7XG4gICAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBpZihsZW5ndGgoJGl0ZW0pID4gMSwgbXEtc3RyaW5naWZ5KCRpdGVtLCAkZ2x1ZSksICRpdGVtKTtcblxuICAgICAgICBAaWYgJGl0ZW0gIT0gbnRoKCRsaXN0LCAtMSkge1xuICAgICAgICAgICAgJHJlc3VsdDogJHJlc3VsdCArICRnbHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQHJldHVybiBxdW90ZSgkcmVzdWx0KTtcbn1cblxuLy8vIE1lZGlhIFF1ZXJ5IEZ1bmN0aW9uXG4vLy9cbi8vLyBDb21wdXRlcyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIGEgbGlzdCBvZiBjb25kaXRpb25zLlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkZnJvbSAoZmFsc2UpIC0gT25lIG9mICRtcS1icmVha3BvaW50c1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJHVudGlsIChmYWxzZSkgLSBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkYW5kIChmYWxzZSkgLSBBZGRpdGlvbmFsIG1lZGlhIHF1ZXJ5IHBhcmFtZXRlcnNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRvciAoZmFsc2UpIC0gQWx0ZXJuYXRpdmUgbWVkaWEgcXVlcnkgcGFyYW1ldGVyc1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVkaWEtZmVhdHVyZSAod2lkdGgpIC0gTWVkaWEgZmVhdHVyZTogd2lkdGggb3IgaGVpZ2h0IG9mIHRoZSBvdXRwdXQgZGV2aWNlJ3MgcmVuZGVyaW5nIHN1cmZhY2Vcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lZGlhLXR5cGUgKCRtcS1tZWRpYS10eXBlKSAtIE1lZGlhIHR5cGU6IHNjcmVlbiwgcHJpbnTigKZcbi8vL1xuLy8vIEBpZ25vcmUgVW5kb2N1bWVudGVkIEFQSSwgZm9yIGFkdmFuY2VkIHVzZSBvbmx5OlxuLy8vIEBpZ25vcmUgQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyAoJG1xLWJyZWFrcG9pbnRzKVxuLy8vIEBpZ25vcmUgQHBhcmFtIHtTdHJpbmd9ICRzdGF0aWMtYnJlYWtwb2ludCAoJG1xLXN0YXRpYy1icmVha3BvaW50KVxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLW1lZGlhLXR5cGVcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtc3RhdGljLWJyZWFrcG9pbnRcbi8vLyBAcmVxdWlyZXMge2Z1bmN0aW9ufSBtcS1zdHJpbmdpZnlcbi8vLyBAcmVxdWlyZXMge2Z1bmN0aW9ufSBtcS1wYXJzZS1icmVha3BvaW50XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICRtcS1sYXAtYW5kLXVwOiBtcSgkZnJvbTogbW9iaWxlKTtcbi8vL1xuLy8vICAkbXEtcGFsbTogbXEoJHVudGlsOiB0YWJsZXQpO1xuLy8vXG4vLy8gICRtcS1sYXA6IG1xKG1vYmlsZSwgdGFibGV0KTtcbi8vL1xuLy8vICAkbXEtcG9ydGFibGU6IG1xKCRmcm9tOiB0YWJsZXQsICRhbmQ6ICcob3JpZW50YXRpb246IGxhbmRzY2FwZSknKTtcbi8vL1xuLy8vICAkbXEtZGVzay1zbWFsbDogbXEoOTUwcHgpIHtcbi8vL1xuLy8vICAkbXEtcG9ydGFibGUtc2NyZWVuOiBtcSh0YWJsZXQsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbi8vL1xuLy8vICAvLyBBZHZhbmNlZCB1c2U6XG4vLy8gICRteS1icmVha3BvaW50czogKCBMOiA5MDBweCwgWEw6IDEyMDBweCApO1xuLy8vICAkbXEtY3VzdG9tOiBtcShMLCAkYnJlYWtwb2ludHM6ICRteS1icmVha3BvaW50cywgJHN0YXRpYy1icmVha3BvaW50OiBMKTtcbkBmdW5jdGlvbiBtcShcbiAgICAkZnJvbTogZmFsc2UsXG4gICAgJHVudGlsOiBmYWxzZSxcbiAgICAkYW5kOiBmYWxzZSxcbiAgICAkb3I6IGZhbHNlLFxuICAgICRtZWRpYS1mZWF0dXJlOiB3aWR0aCxcbiAgICAkbWVkaWEtdHlwZTogJG1xLW1lZGlhLXR5cGUsXG4gICAgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMsXG4gICAgJHN0YXRpYy1icmVha3BvaW50OiAkbXEtc3RhdGljLWJyZWFrcG9pbnRcbikge1xuICAgICRtaW4tdmFsdWU6IDA7XG4gICAgJG1heC12YWx1ZTogMDtcbiAgICAkbWVkaWEtcXVlcnk6ICgpO1xuXG4gICAgLy8gRnJvbTogdGhpcyBicmVha3BvaW50IChpbmNsdXNpdmUpXG4gICAgQGlmICRmcm9tIHtcbiAgICAgICAkbWluLXZhbHVlOiBtcS1wYXJzZS1icmVha3BvaW50KCRmcm9tLCBmYWxzZSwgJGJyZWFrcG9pbnRzKTtcbiAgICB9XG5cbiAgICAvLyBVbnRpbDogdGhhdCBicmVha3BvaW50IChleGNsdXNpdmUpXG4gICAgQGlmICR1bnRpbCB7XG4gICAgICAgICRtYXgtdmFsdWU6IG1xLXBhcnNlLWJyZWFrcG9pbnQoJHVudGlsLCB0cnVlLCAkYnJlYWtwb2ludHMpO1xuICAgIH1cblxuICAgIEBpZiAkbWVkaWEtZmVhdHVyZSB7XG4gICAgICAgIEBpZiAkbWluLXZhbHVlICE9IDAgeyAkbWVkaWEtcXVlcnk6IGFwcGVuZCgkbWVkaWEtcXVlcnksICcobWluLSN7JG1lZGlhLWZlYXR1cmV9OiAjeyRtaW4tdmFsdWV9KScpOyB9XG4gICAgICAgIEBpZiAkbWF4LXZhbHVlICE9IDAgeyAkbWVkaWEtcXVlcnk6IGFwcGVuZCgkbWVkaWEtcXVlcnksICcobWF4LSN7JG1lZGlhLWZlYXR1cmV9OiAjeyRtYXgtdmFsdWV9KScpOyB9XG4gICAgfVxuXG4gICAgQGlmICRhbmQge1xuICAgICAgICAkbWVkaWEtcXVlcnk6IGFwcGVuZCgkbWVkaWEtcXVlcnksICcjeyRhbmR9Jyk7XG4gICAgfVxuXG4gICAgJG1lZGlhLXF1ZXJ5OiBtcS1zdHJpbmdpZnkoJG1lZGlhLXF1ZXJ5LCAnIGFuZCAnKTtcblxuICAgIC8vIFByZXZlbnQgdW5uZWNlc3NhcnkgbWVkaWEgcXVlcnkgcHJlZml4ICdhbGwgYW5kICdcbiAgICBAaWYgKCRtZWRpYS10eXBlICE9ICdhbGwnIGFuZCAkbWVkaWEtcXVlcnkgIT0gJycpIHtcbiAgICAgICAgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtdHlwZX0gYW5kICN7JG1lZGlhLXF1ZXJ5fSc7XG4gICAgfVxuICAgIEBlbHNlIGlmICRtZWRpYS1xdWVyeSA9PSAnJyB7XG4gICAgICAgICRtZWRpYS1xdWVyeTogJG1lZGlhLXR5cGU7XG4gICAgfVxuXG4gICAgQGlmICRvciB7XG4gICAgICAgICRtZWRpYS1xdWVyeTogYXBwZW5kKCRtZWRpYS1xdWVyeSwgJyN7JG9yfScpO1xuICAgICAgICAkbWVkaWEtcXVlcnk6IG1xLXN0cmluZ2lmeSgkbWVkaWEtcXVlcnksICcsICcpO1xuICAgIH1cblxuICAgICRtZWRpYS1xdWVyeTogdW5xdW90ZSgjeyRtZWRpYS1xdWVyeX0pO1xuXG4gICAgQHJldHVybiAkbWVkaWEtcXVlcnk7XG59XG5cbi8vLyBNZWRpYSBRdWVyeSBNaXhpblxuLy8vXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgYm9jaywgYmFzZWQgb24gYSBsaXN0IG9mIGNvbmRpdGlvbnMsIGFyb3VuZCBhIHNldFxuLy8vIG9mIG5lc3RlZCBDU1Mgc3RhdGVtZW50cy5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJGZyb20gKGZhbHNlKSAtIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICR1bnRpbCAoZmFsc2UpIC0gT25lIG9mICRtcS1icmVha3BvaW50c1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJGFuZCAoZmFsc2UpIC0gQWRkaXRpb25hbCBtZWRpYSBxdWVyeSBwYXJhbWV0ZXJzXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkb3IgKGZhbHNlKSAtIEFsdGVybmF0aXZlIG1lZGlhIHF1ZXJ5IHBhcmFtZXRlcnNcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lZGlhLWZlYXR1cmUgKHdpZHRoKSAtIE1lZGlhIGZlYXR1cmU6IHdpZHRoIG9yIGhlaWdodCBvZiB0aGUgb3V0cHV0IGRldmljZSdzIHJlbmRlcmluZyBzdXJmYWNlXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZWRpYS10eXBlICgkbXEtbWVkaWEtdHlwZSkgLSBNZWRpYSB0eXBlOiBzY3JlZW4sIHByaW504oCmXG4vLy9cbi8vLyBAaWdub3JlIFVuZG9jdW1lbnRlZCBBUEksIGZvciBhZHZhbmNlZCB1c2Ugb25seTpcbi8vLyBAaWdub3JlIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHMgKCRtcS1icmVha3BvaW50cylcbi8vLyBAaWdub3JlIEBwYXJhbSB7Qm9vbGVhbn0gJHJlc3BvbnNpdmUgKCRtcS1yZXNwb25zaXZlKVxuLy8vIEBpZ25vcmUgQHBhcmFtIHtTdHJpbmd9ICRzdGF0aWMtYnJlYWtwb2ludCAoJG1xLXN0YXRpYy1icmVha3BvaW50KVxuLy8vXG4vLy8gQGNvbnRlbnQgc3R5bGluZyBydWxlcywgd3JhcHBlZCBpbnRvIGEgQG1lZGlhIHF1ZXJ5IHdoZW4gJHJlc3BvbnNpdmUgaXMgdHJ1ZVxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLW1lZGlhLXR5cGVcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtc3RhdGljLWJyZWFrcG9pbnRcbi8vLyBAcmVxdWlyZXMge2Z1bmN0aW9ufSBtcVxuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IG1xLXBhcnNlLWJyZWFrcG9pbnRcbi8vLyBAcmVxdWlyZXMge2Z1bmN0aW9ufSBtcS1nZXQtYnJlYWtwb2ludC1sZW5ndGhcbi8vL1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9tY2Fza2lsbC9zYXNzLW1xI3Jlc3BvbnNpdmUtbW9kZS1vbi1kZWZhdWx0IEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLmVsZW1lbnQge1xuLy8vICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUpIHtcbi8vLyAgICAgIGNvbG9yOiByZWQ7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4vLy8gICAgICBjb2xvcjogYmx1ZTtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEobW9iaWxlLCB0YWJsZXQpIHtcbi8vLyAgICAgIGNvbG9yOiBncmVlbjtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJGFuZDogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKScpIHtcbi8vLyAgICAgIGNvbG9yOiB0ZWFsO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSg5NTBweCkge1xuLy8vICAgICAgY29sb3I6IGhvdHBpbms7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuLy8vICAgICAgY29sb3I6IGhvdHBpbms7XG4vLy8gICAgfVxuLy8vICAgIC8vIEFkdmFuY2VkIHVzZTpcbi8vLyAgICAkbXktYnJlYWtwb2ludHM6ICggTDogOTAwcHgsIFhMOiAxMjAwcHggKTtcbi8vLyAgICBAaW5jbHVkZSBtcShMLCAkYnJlYWtwb2ludHM6ICRteS1icmVha3BvaW50cywgJHN0YXRpYy1icmVha3BvaW50OiBMKSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gIH1cbkBtaXhpbiBtcShcbiAgICAkZnJvbTogZmFsc2UsXG4gICAgJHVudGlsOiBmYWxzZSxcbiAgICAkYW5kOiBmYWxzZSxcbiAgICAkb3I6IGZhbHNlLFxuICAgICRtZWRpYS1mZWF0dXJlOiB3aWR0aCxcbiAgICAkbWVkaWEtdHlwZTogJG1xLW1lZGlhLXR5cGUsXG4gICAgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMsXG4gICAgJHJlc3BvbnNpdmU6ICRtcS1yZXNwb25zaXZlLFxuICAgICRzdGF0aWMtYnJlYWtwb2ludDogJG1xLXN0YXRpYy1icmVha3BvaW50XG4pIHtcbiAgICAvLyBSZXNwb25zaXZlIHN1cHBvcnQgaXMgZGlzYWJsZWQsIHJhc3Rlcml6ZSB0aGUgb3V0cHV0IG91dHNpZGUgQG1lZGlhIGJsb2Nrc1xuICAgIC8vIFRoZSBicm93c2VyIHdpbGwgcmVseSBvbiB0aGUgY2FzY2FkZSBpdHNlbGYuXG4gICAgQGlmICgkcmVzcG9uc2l2ZSA9PSBmYWxzZSkge1xuICAgICAgICAkbWluLXZhbHVlOiAwO1xuICAgICAgICAkbWF4LXZhbHVlOiAwO1xuXG4gICAgICAgIC8vIEZyb206IHRoaXMgYnJlYWtwb2ludCAoaW5jbHVzaXZlKVxuICAgICAgICBAaWYgJGZyb20ge1xuICAgICAgICAgICAgJG1pbi12YWx1ZTogbXEtcGFyc2UtYnJlYWtwb2ludCgkZnJvbSwgZmFsc2UsICRicmVha3BvaW50cyk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBVbnRpbDogdGhhdCBicmVha3BvaW50IChleGNsdXNpdmUpXG4gICAgICAgIEBpZiAkdW50aWwge1xuICAgICAgICAgICAgJG1heC12YWx1ZTogbXEtcGFyc2UtYnJlYWtwb2ludCgkdW50aWwsIHRydWUsICRicmVha3BvaW50cyk7XG4gICAgICAgIH1cblxuICAgICAgICAkc3RhdGljLWJyZWFrcG9pbnQtdmFsdWU6IG1xLWdldC1icmVha3BvaW50LWxlbmd0aCgkc3RhdGljLWJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG4gICAgICAgICR0YXJnZXQtdmFsdWU6IG1xLXB4MmVtKCRzdGF0aWMtYnJlYWtwb2ludC12YWx1ZSk7XG5cbiAgICAgICAgLy8gT3V0cHV0IG9ubHkgcnVsZXMgdGhhdCBzdGFydCBhdCBvciBzcGFuIG91ciB0YXJnZXQgdmFsdWVcbiAgICAgICAgQGlmIChcbiAgICAgICAgICAgICRhbmQgPT0gZmFsc2VcbiAgICAgICAgICAgIGFuZCAkbWluLXZhbHVlIDw9ICR0YXJnZXQtdmFsdWVcbiAgICAgICAgICAgIGFuZCAoXG4gICAgICAgICAgICAgICAgJHVudGlsID09IGZhbHNlIG9yICRtYXgtdmFsdWUgPj0gJHRhcmdldC12YWx1ZVxuICAgICAgICAgICAgKVxuICAgICAgICApIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBzdXBwb3J0IGlzIGVuYWJsZWQsIG91dHB1dCBydWxlcyBpbnNpZGUgQG1lZGlhIHF1ZXJpZXNcbiAgICBAZWxzZSB7XG4gICAgICAgICRtZWRpYS1xdWVyeTogbXEoJGZyb20sICR1bnRpbCwgJGFuZCwgJG9yLCAkbWVkaWEtZmVhdHVyZSwgJG1lZGlhLXR5cGUsICRicmVha3BvaW50cywgJHN0YXRpYy1icmVha3BvaW50KTtcblxuICAgICAgICBAbWVkaWEgI3skbWVkaWEtcXVlcnl9IHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vLyBBZGQgYSBicmVha3BvaW50XG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWUgLSBOYW1lIG9mIHRoZSBicmVha3BvaW50XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRsZW5ndGggLSBMZW5ndGggb2YgdGhlIGJyZWFrcG9pbnRcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICBAaW5jbHVkZSBtcS1hZGQtYnJlYWtwb2ludCh0dnNjcmVlbiwgMTkyMHB4KTtcbi8vLyAgQGluY2x1ZGUgbXEodHZzY3JlZW4pIHt9XG5AbWl4aW4gbXEtYWRkLWJyZWFrcG9pbnQoJG5hbWUsICRsZW5ndGgpIHtcbiAgICAkbmV3LWJyZWFrcG9pbnQ6ICgkbmFtZTogJGxlbmd0aCk7XG4gICAgJG1xLWJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJG1xLWJyZWFrcG9pbnRzLCAkbmV3LWJyZWFrcG9pbnQpICFnbG9iYWw7XG59XG5cbi8vLyBTaG93IHRoZSBhY3RpdmUgYnJlYWtwb2ludCBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiB0aGUgdmlld3BvcnRcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vbWNhc2tpbGwvc2Fzcy1tcSNzZWVpbmctdGhlLWN1cnJlbnRseS1hY3RpdmUtYnJlYWtwb2ludFxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkc2hvdy1icmVha3BvaW50cyAoJG1xLXNob3ctYnJlYWtwb2ludHMpIC0gTGlzdCBvZiBicmVha3BvaW50cyB0byBzaG93IGluIHRoZSB0b3AgcmlnaHQgY29ybmVyXG4vLy8gQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyAoJG1xLWJyZWFrcG9pbnRzKSAtIEJyZWFrcG9pbnQgbmFtZXMgYW5kIHNpemVzXG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtc2hvdy1icmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyBTaG93IGJyZWFrcG9pbnRzIHVzaW5nIGdsb2JhbCBzZXR0aW5nc1xuLy8vICBAaW5jbHVkZSBtcS1zaG93LWJyZWFrcG9pbnRzO1xuLy8vXG4vLy8gIC8vIFNob3cgYnJlYWtwb2ludHMgdXNpbmcgY3VzdG9tIHNldHRpbmdzXG4vLy8gIEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHMoKEwsIFhMKSwgKFM6IDMwMHB4LCBMOiA4MDBweCwgWEw6IDEyMDBweCkpO1xuQG1peGluIG1xLXNob3ctYnJlYWtwb2ludHMoJHNob3ctYnJlYWtwb2ludHM6ICRtcS1zaG93LWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cykge1xuICAgIGJvZHk6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjhFMztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGQkVFRDU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZCRUVENTtcbiAgICAgICAgY29sb3I6ICNDMDk4NTM7XG4gICAgICAgIGZvbnQ6IHNtYWxsLWNhcHRpb247XG4gICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgICAvLyBMb29wIHRocm91Z2ggdGhlIGJyZWFrcG9pbnRzIHRoYXQgc2hvdWxkIGJlIHNob3duXG4gICAgICAgIEBlYWNoICRzaG93LWJyZWFrcG9pbnQgaW4gJHNob3ctYnJlYWtwb2ludHMge1xuICAgICAgICAgICAgJGxlbmd0aDogbXEtZ2V0LWJyZWFrcG9pbnQtbGVuZ3RoKCRzaG93LWJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkc2hvdy1icmVha3BvaW50LCAkYnJlYWtwb2ludHM6ICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiI3skc2hvdy1icmVha3BvaW50fSDiiaUgI3skbGVuZ3RofSAoI3ttcS1weDJlbSgkbGVuZ3RoKX0pXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpZiBsZW5ndGgoJG1xLXNob3ctYnJlYWtwb2ludHMpID4gMCB7XG4gICAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cztcbn1cbiIsIi8qIGh0dHBzOi8vd3d3LmZpZ21hLmNvbS9kZXNpZ24vWERiNVZqMlF3c0liZ3dDZ1ZBVTVwVC8lNUJPZmljaWFsJTVELUFjdGl1P25vZGUtaWQ9NDI4LTMzMDcmdD14M2lJRHJlTUljQzN4a1JMLTAgKi9cbi8qIFNlIHNpZ3VlIGxhIG5vbWVuY2xhdHVyYSBkZWwgZmlnbWEgKi9cblxuLyogRk9OVCBGQU1JTFkgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSW5zdHJ1bWVudCBzZXJpZiByZWd1bGFyJztcbiAgICBzcmM6IHVybCgkYmFzZS11cmwgKyAnZm9udHMvMjAyNC1yZWRlc2lnbi9JbnN0cnVtZW50U2VyaWYtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL0luc3RydW1lbnRTZXJpZi1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL0luc3RydW1lbnRTZXJpZi1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL0luc3RydW1lbnRTZXJpZi1SZWd1bGFyLnN2ZyNJbnN0cnVtZW50U2VyaWYtUmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSW5zdHJ1bWVudCBTZXJpZiBpdGFsaWMnO1xuICAgIHNyYzogdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL0luc3RydW1lbnRTZXJpZi1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgkYmFzZS11cmwgKyAnZm9udHMvMjAyNC1yZWRlc2lnbi9JbnN0cnVtZW50U2VyaWYtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL0luc3RydW1lbnRTZXJpZi1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzLzIwMjQtcmVkZXNpZ24vSW5zdHJ1bWVudFNlcmlmLUl0YWxpYy5zdmcjSW5zdHJ1bWVudFNlcmlmLUl0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgICBzcmM6IHVybCgkYmFzZS11cmwgKyAnZm9udHMvMjAyNC1yZWRlc2lnbi9NYW5yb3BlLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzLzIwMjQtcmVkZXNpZ24vTWFucm9wZS1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgkYmFzZS11cmwgKyAnZm9udHMvMjAyNC1yZWRlc2lnbi9NYW5yb3BlLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtTGlnaHQuc3ZnI01hbnJvcGUtTGlnaHQnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICBzcmM6IHVybCgkYmFzZS11cmwgKyAnZm9udHMvMjAyNC1yZWRlc2lnbi9NYW5yb3BlLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtTWVkaXVtLnN2ZyNNYW5yb3BlLU1lZGl1bScpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgICBzcmM6IHVybCgkYmFzZS11cmwgKyAnZm9udHMvMjAyNC1yZWRlc2lnbi9NYW5yb3BlLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgkYmFzZS11cmwgKyAnZm9udHMvMjAyNC1yZWRlc2lnbi9NYW5yb3BlLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzLzIwMjQtcmVkZXNpZ24vTWFucm9wZS1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtUmVndWxhci5zdmcjTWFucm9wZS1SZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgICBzcmM6IHVybCgkYmFzZS11cmwgKyAnZm9udHMvMjAyNC1yZWRlc2lnbi9NYW5yb3BlLVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzLzIwMjQtcmVkZXNpZ24vTWFucm9wZS1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgkYmFzZS11cmwgKyAnZm9udHMvMjAyNC1yZWRlc2lnbi9NYW5yb3BlLVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtU2VtaUJvbGQuc3ZnI01hbnJvcGUtU2VtaUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG5cbi8qIEJSRUFLUE9JTlRTICovXG4kcmQtYnJlYWtwb2ludC1tb2JpbGU6IDM3NXB4O1xuJHJkLWJyZWFrcG9pbnQtdGFibGV0OiA3NDRweDtcbiRyZC1icmVha3BvaW50LWRlc2t0b3AtMTogMTI4MHB4O1xuJHJkLWJyZWFrcG9pbnQtZGVza3RvcC0yOiAxNDQwcHg7XG4kcmQtYnJlYWtwb2ludC1kZXNrdG9wLTM6IDE5MjBweDtcbiRyZC1icmVha3BvaW50LWRlc2t0b3AtNDogMjA1MHB4OyAvLyBBdXhpbGlhclxuXG4kcmQtYnJlYWtwb2ludHM6IChcbiAgICAnc20nOiAkcmQtYnJlYWtwb2ludC1tb2JpbGUsXG4gICAgJ21kJzogJHJkLWJyZWFrcG9pbnQtdGFibGV0LFxuICAgICdsZyc6ICRyZC1icmVha3BvaW50LWRlc2t0b3AtMSxcbiAgICAneGwnOiAkcmQtYnJlYWtwb2ludC1kZXNrdG9wLTIsXG4gICAgJ3h4bCc6ICRyZC1icmVha3BvaW50LWRlc2t0b3AtMyxcbiAgICAneHh4bCc6ICRyZC1icmVha3BvaW50LWRlc2t0b3AtNCxcbik7XG5cbi8vIERlZmluZSBlbCBuw7ptZXJvIGRlIGNvbHVtbmFzXG4kcmQtY29sdW1uczogMTI7XG5cbi8vIEdlbmVyYSBjbGFzZXMgZGUgY29sdW1uYXMgc2luIGJyZWFrcG9pbnQgKHBhcmEgcGFudGFsbGFzIHBlcXVlw7FhcylcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHJkLWNvbHVtbnMge1xuICAgIC5yZC1jb2wtI3skaX0ge1xuICAgICAgICBmbGV4OiAwIDAgI3skaSAvICRyZC1jb2x1bW5zICogMTAwJX07XG4gICAgICAgIG1heC13aWR0aDogI3skaSAvICRyZC1jb2x1bW5zICogMTAwJX07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuLy8gR2VuZXJhIGxhcyBjbGFzZXMgZGUgY29sdW1uYXMgcGFyYSBjYWRhIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50LCAkdmFsdWUgaW4gJHJkLWJyZWFrcG9pbnRzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZhbHVlKSB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHJkLWNvbHVtbnMge1xuICAgICAgICAgICAgLnJkLWNvbC0jeyRicmVha3BvaW50fS0jeyRpfSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwICN7JGkgLyAkcmQtY29sdW1ucyAqIDEwMCV9O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogI3skaSAvICRyZC1jb2x1bW5zICogMTAwJX07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBHZW5lcmEgbGFzIGNsYXNlcyBkZSBjb2x1bW5hcyBwYXJhIGNhZGEgYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQsICR2YWx1ZSBpbiAkcmQtYnJlYWtwb2ludHMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUpIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkcmQtY29sdW1ucyB7XG4gICAgICAgICAgICAucmQtY29sLSN7JGJyZWFrcG9pbnR9LSN7JGl9IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgI3skaSAvICRyZC1jb2x1bW5zICogMTAwJX07XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAjeyRpIC8gJHJkLWNvbHVtbnMgKiAxMDAlfTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBDbGFzZSBwYXJhIGFuY2hvIGF1dG9tw6F0aWNvIGNvbiBicmVha3BvaW50XG4gICAgICAgIC5yZC1jb2wtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBRVUVSSUVTIChtb2JpbGUgdW5kZXIgdGFibGV0IHZhbHVlLCByZXN0IG9mIHF1ZXJpZXMgdXAgdG8gbWF4aW11bSkqL1xuQG1peGluIHJkLW1vYmlsZS1xdWVyaWVzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogY2FsYygjeyRyZC1icmVha3BvaW50LXRhYmxldH0gLSAxcHgpKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHJkLWJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHJkLWJyZWFrcG9pbnQtZGVza3RvcC0xKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHJkLWRlc2t0b3AtMi1xdWVyaWVzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHJkLWJyZWFrcG9pbnQtZGVza3RvcC0yKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHJkLWRlc2t0b3AtMy1xdWVyaWVzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHJkLWJyZWFrcG9pbnQtZGVza3RvcC0zKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHJkLWRlc2t0b3AtNC1xdWVyaWVzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHJkLWJyZWFrcG9pbnQtZGVza3RvcC00KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHJkLXRhYmxldC1tYXgtcXVlcmllcyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHJkLWRlc2t0b3AtMS1tYXgtcXVlcmllcyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiByZC1kZXNrdG9wLTItbWF4LXF1ZXJpZXMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gcmQtZGVza3RvcC0zLW1heC1xdWVyaWVzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHJkLWRlc2t0b3AtNC1tYXgtcXVlcmllcyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDIwNDlweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbmJvZHkge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAmLm9wZW4tc2VhcmNoIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkge1xuXG4gICAgICAgIC5tZWdhbWVudS1kZXNrdG9wOm5vdCgubWVnYW1lbnUtLWZpeGVkKX4ubWVnYW1lbnUtbW9iaWxlX19iYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIC5tZWdhbWVudS1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgLm1lZ2FtZW51LW1vYmlsZV9fdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVnYW1lbnUtZGVza3RvcDpub3QoLm1lZ2FtZW51LS1maXhlZCl+Lm1lZ2FtZW51LW1vYmlsZV9fYmFyLXJpZ2h0IHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWdhbWVudS1kZXNrdG9wOm5vdCgubWVnYW1lbnUtLWZpeGVkKSB7XG4gICAgICAgICAgICAubWVnYW1lbnVfX3RvcGJhciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVnYW1lbnVfX3RvcGJhciB7XG5cbiAgICAgICAgICAgICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1wcml2YXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jYXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tZWdhbWVudV9fdG9wYmFyLWxhbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJj4uYmctY29sb3ItLXdoaXRlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuXG4gICAgICAgICAgICAgICAgLm1lZ2FtZW51IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogLmZ1bGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gKi9cblxuICAgIH1cblxuICAgICYucmQtaG9tZSB7XG4gICAgICAgIC5mdWxsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1wcml2YXRlIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjN0YwNTIwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi5jYXJ0OmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3RjA1MjA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjN0YwNTIwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAmOm5vdCguY2FydCk6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjN0YwNTIwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjN0YwNTIwO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjN0YwNTIwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogRk9OVCBTSVpJTkcgKi9cbi8vIENvbmZpcm1hciB0YW1hw7FvcyBwb3IgZGViYWpvIGRlIGRlc2t0b3Bcbioge1xuICAgIHRleHQtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247XG59XG5cbi5yZC1mb250LWhlYWRpbmcge1xuICAgICYteHhsIHtcblxuICAgICAgICAmLWl0YWxpYyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0luc3RydW1lbnQgc2VyaWYgaXRhbGljJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGlnaHQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbWVkaXVtIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yZWd1bGFyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc2VtaWJvbGQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi1sIHtcbiAgICAgICAgJi1yZWd1bGFyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSW5zdHJ1bWVudCBzZXJpZiByZWd1bGFyJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmVndWxhci0yIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRhbGljIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSW5zdHJ1bWVudCBzZXJpZiBpdGFsaWMnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpZ2h0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXNlbWlib2xkIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW1lZGl1bSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbSB7XG4gICAgICAgICYtcmVndWxhciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcic7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW1lZGl1bSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGlnaHQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc2VtaWJvbGQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcyB7XG4gICAgICAgICYtcmVndWxhciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcic7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW1lZGl1bSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGlnaHQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc2VtaWJvbGQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJkLWZvbnQtYm9keSB7XG4gICAgJi14eGwge1xuXG4gICAgICAgICYtc2VtaWJvbGQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1tZWRpdW0ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmVndWxhciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcic7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGlnaHQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi14bCB7XG4gICAgICAgICYtc2VtaWJvbGQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1tZWRpdW0ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmVndWxhciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcic7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGlnaHQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1sIHtcbiAgICAgICAgJi1zZW1pYm9sZCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1tZWRpdW0ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJlZ3VsYXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1saWdodCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1tIHtcbiAgICAgICAgJi1zZW1pYm9sZCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1tZWRpdW0ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJlZ3VsYXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1saWdodCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXMge1xuICAgICAgICAmLXNlbWlib2xkIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW1lZGl1bSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yZWd1bGFyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1saWdodCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYteHMge1xuICAgICAgICAmLXNlbWlib2xkIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW1lZGl1bSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yZWd1bGFyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1saWdodCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZC1mb250LWNhcHRpb24ge1xuICAgICYtLXNlbWlib2xkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB9XG5cbiAgICAmLS1yZWd1bGFyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIH1cblxuICAgICYtLWxpZ2h0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB9XG59XG5cbi8qIFNQQUNJTkcgKi9cbiRyZC1zcGFjZS0wOiAwcHg7XG4kcmQtc3BhY2UtMTogNHB4O1xuJHJkLXNwYWNlLTI6IDhweDtcbiRyZC1zcGFjZS0zOiAxNnB4O1xuJHJkLXNwYWNlLTQ6IDI0cHg7XG4kcmQtc3BhY2UtNTogMzJweDtcbiRyZC1zcGFjZS02OiA0MHB4O1xuJHJkLXNwYWNlLTc6IDQ4cHg7XG4kcmQtc3BhY2UtODogNTZweDtcbiRyZC1zcGFjZS05OiA2NHB4O1xuJHJkLXNwYWNlLTEwOiA4MHB4O1xuJHJkLXNwYWNlLTExOiAxMjBweDtcbiRyZC1zcGFjZS0xMjogMTYwcHg7XG5cbiRzcGFjZWFtb3VudHM6IChcbiAgICAwOiAkcmQtc3BhY2UtMCxcbiAgICA0OiAkcmQtc3BhY2UtMSxcbiAgICA4OiAkcmQtc3BhY2UtMixcbiAgICAxNjogJHJkLXNwYWNlLTMsXG4gICAgMjQ6ICRyZC1zcGFjZS00LFxuICAgIDMyOiAkcmQtc3BhY2UtNSxcbiAgICA0MDogJHJkLXNwYWNlLTYsXG4gICAgNDg6ICRyZC1zcGFjZS03LFxuICAgIDU2OiAkcmQtc3BhY2UtOCxcbiAgICA2NDogJHJkLXNwYWNlLTksXG4gICAgODA6ICRyZC1zcGFjZS0xMCxcbiAgICAxMjA6ICRyZC1zcGFjZS0xMSxcbiAgICAxNjA6ICRyZC1zcGFjZS0xMlxuKTtcbiRzaWRlczogKFxuICAgIHRvcCxcbiAgICBib3R0b20sXG4gICAgbGVmdCxcbiAgICByaWdodFxuKTtcblxuLy8gR2VuZXJhIGxhcyBjbGFzZXMgZGUgbWFyZ2luIHkgcGFkZGluZyBzaW4gYnJlYWtwb2ludCAocGFyYSBwYW50YWxsYXMgcGVxdWXDsWFzKVxuQGVhY2ggJHNpemUsICRzcGFjaW5nIGluICRzcGFjZWFtb3VudHMge1xuICAgIEBlYWNoICRzaWRlIGluICRzaWRlcyB7XG5cbiAgICAgICAgLy8gQ2xhc2VzIGRlIG1hcmdpblxuICAgICAgICAucmQtbSN7c3RyLXNsaWNlKCRzaWRlLCAwLCAxKX0tI3skc2l6ZX0ge1xuICAgICAgICAgICAgbWFyZ2luLSN7JHNpZGV9OiAkc3BhY2luZyAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQ2xhc2VzIGRlIHBhZGRpbmdcbiAgICAgICAgLnJkLXAje3N0ci1zbGljZSgkc2lkZSwgMCwgMSl9LSN7JHNpemV9IHtcbiAgICAgICAgICAgIHBhZGRpbmctI3skc2lkZX06ICRzcGFjaW5nICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEdlbmVyYSBsYXMgY2xhc2VzIGRlIG1hcmdpbiB5IHBhZGRpbmcgcGFyYSBjYWRhIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50LCAkdmFsdWUgaW4gJHJkLWJyZWFrcG9pbnRzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZhbHVlKSB7XG4gICAgICAgIEBlYWNoICRzaXplLCAkc3BhY2luZyBpbiAkc3BhY2VhbW91bnRzIHtcbiAgICAgICAgICAgIEBlYWNoICRzaWRlIGluICRzaWRlcyB7XG5cbiAgICAgICAgICAgICAgICAvLyBDbGFzZXMgZGUgbWFyZ2luXG4gICAgICAgICAgICAgICAgLnJkLW0je3N0ci1zbGljZSgkc2lkZSwgMCwgMSl9LSN7JGJyZWFrcG9pbnR9LSN7JHNpemV9IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLSN7JHNpZGV9OiAkc3BhY2luZyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIENsYXNlcyBkZSBwYWRkaW5nXG4gICAgICAgICAgICAgICAgLnJkLXAje3N0ci1zbGljZSgkc2lkZSwgMCwgMSl9LSN7JGJyZWFrcG9pbnR9LSN7JHNpemV9IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy0jeyRzaWRlfTogJHNwYWNpbmcgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogQ09MT1JTICovXG4vLyBQcmltYXJ5XG4kcmQtY29sb3ItcHJpbWFyeS0xOiAjRDExMjNDO1xuJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjogI0E2MEMyRTtcbiRyZC1jb2xvci1wcmltYXJ5LTEtc2VsZWN0ZWQ6ICM3RjA1MjA7XG4kcmQtY29sb3ItcHJpbWFyeS0yOiAjMjMyMzIzO1xuJHJkLWNvbG9yLXByaW1hcnktMzogI0YwRjBGQTtcblxuJHJkLWNvbG9yLXByaW1hcnktZGlzYWJsZWQtMTogI0E1QTVBNTtcbiRyZC1jb2xvci1wcmltYXJ5LWRpc2FibGVkLTI6ICNFM0UzRTM7XG5cbi8vIFNlY29uZGFyeVxuJHJkLWNvbG9yLWFjY2VudC0xOiAjQ0JFQ0I3O1xuJHJkLWNvbG9yLWFjY2VudC0xLXNvZnQ6ICNFNUY2REI7XG5cbiRyZC1jb2xvci1hY2NlbnQtMjogI0I3REFFQjtcbiRyZC1jb2xvci1hY2NlbnQtMi1zb2Z0OiAjREJFREY1O1xuXG4kcmQtY29sb3ItYWNjZW50LTM6ICNDRUNBRTk7XG4kcmQtY29sb3ItYWNjZW50LTMtc29mdDogI0U3RTRGNDtcblxuJHJkLWNvbG9yLWFjY2VudC00OiAjRUNERERBO1xuJHJkLWNvbG9yLWFjY2VudC00LXNvZnQ6ICNGMUVCRUE7XG5cbiRyZC1jb2xvci1hY2NlbnQtNTogI0Y3QkY5RDtcbiRyZC1jb2xvci1hY2NlbnQtNS1zb2Z0OiAjRkJERkNFO1xuXG4kcmQtY29sb3ItYWNjZW50LTY6ICNGN0UzOUQ7XG4kcmQtY29sb3ItYWNjZW50LTYtc29mdDogI0ZCRjFDRTtcblxuJHJkLWNvbG9yLXNlY29uZGFyeS1ob3ZlcjogI0YyRjJGMjtcblxuLy8gU2VtYW50aWNcbiRyZC1jb2xvci1zdWNjZXNzLTE6ICMwMTRCNDA7IC8vIERlZmF1bHRcbiRyZC1jb2xvci1zdWNjZXNzLTI6ICMwNzM2MzA7IC8vIEhvdmVyXG4kcmQtY29sb3Itc3VjY2Vzcy0zOiAjMDIyNjIyOyAvLyBQcmVzc1xuJHJkLWNvbG9yLXN1Y2Nlc3MtNDogI0FGRkRCRjsgLy8gQmFja2dyb3VuZFxuXG4kcmQtY29sb3Itd2FybmluZy0xOiAjNUU0MjAwO1xuJHJkLWNvbG9yLXdhcm5pbmctMjogIzQxMkQwMDtcbiRyZC1jb2xvci13YXJuaW5nLTM6ICMyNTFBMDA7XG4kcmQtY29sb3Itd2FybmluZy00OiAjRjdGRkE4O1xuXG4kcmQtY29sb3ItaW5mby0xOiAjMDA1QkQzO1xuJHJkLWNvbG9yLWluZm8tMjogIzAwNDI5OTtcbiRyZC1jb2xvci1pbmZvLTM6ICMwMDJFNkE7XG4kcmQtY29sb3ItaW5mby00OiAjRDVFQkZGO1xuXG4kcmQtY29sb3ItZXJyb3ItMTogI0UwMTQzNjtcbiRyZC1jb2xvci1lcnJvci0yOiAjNUEwNzE1O1xuJHJkLWNvbG9yLWVycm9yLTM6ICMyRjA0MEI7XG4kcmQtY29sb3ItZXJyb3ItNDogI0ZFRDFENztcblxuLy8gQmFja2dyb3VuZFxuJHJkLWNvbG9yLWJhY2tncm91bmQtMTogI0UzRTNFMztcbiRyZC1jb2xvci1iYWNrZ3JvdW5kLTI6ICNGNkY2RjY7XG5cbi8vIEJvcmRlclxuJHJkLWNvbG9yLWJvcmRlci0xOiAjQ0JDQkNCO1xuXG4vLyBUcmFuc2l0aW9uc1xuJHJkLXRyYW5zaXRpb24tMTogMC40cztcblxuLyogQ09OVEFJTkVSUyAqL1xuLnJkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMi1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0zLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC00LXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG59XG5cbi5yZC1jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMi1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMy1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtNC1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxufVxuXG4qW2NsYXNzXj0ncmQtJ10ge1xuXG4gICAgZW0sXG4gICAgaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSW5zdHJ1bWVudCBzZXJpZiBpdGFsaWMnO1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTAwJSArIDNweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG5cbiAgICBzdHJvbmcsXG4gICAgYiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS00ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuJHJkLXNwYWNpbmc6IChcbiAgMTogMTZweCxcbiAgMjogMjRweCxcbiAgMzogNDhweCxcbiAgNDogNjRweCxcbiAgNTogODRweFxuKTtcblxuJHJkLXNwYWNpbmctdGFibGV0OiAoXG4gIDE6IDE2cHgsXG4gIDI6IDI0cHgsXG4gIDM6IDQ4cHgsXG4gIDQ6IDY0cHgsXG4gIDU6IDk2cHgsXG4pO1xuXG4kcmQtc3BhY2luZy1kZXNrdG9wOiAoXG4gIDE6IDE2cHgsXG4gIDI6IDMycHgsXG4gIDM6IDQ4cHgsXG4gIDQ6IDg0cHgsXG4gIDU6IDEyMHB4XG4pO1xuXG5bY2xhc3MqPSdyZC1zcGFjaW5nLSddIFtjbGFzcyo9XCJfX2NvbnRlbnRcIl0ge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj0ncmQtc3BhY2luZy0nXVtjbGFzcyo9XCItY29udGVudC1cIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XG4gICAgLnJkLXNwYWNpbmctdG9wLSN7JGl9IHtcbiAgICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJHJkLXNwYWNpbmcsICRpKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucmQtc3BhY2luZy1ib3R0b20tI3skaX0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogbWFwLWdldCgkcmQtc3BhY2luZywgJGkpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzKCkge1xuICAgICAgICAucmQtc3BhY2luZy10b3AtI3skaX0ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJHJkLXNwYWNpbmctdGFibGV0LCAkaSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAucmQtc3BhY2luZy1ib3R0b20tI3skaX0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IG1hcC1nZXQoJHJkLXNwYWNpbmctdGFibGV0LCAkaSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzKCkge1xuICAgICAgICAucmQtc3BhY2luZy10b3AtI3skaX0ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJHJkLXNwYWNpbmctZGVza3RvcCwgJGkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnJkLXNwYWNpbmctYm90dG9tLSN7JGl9IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBtYXAtZ2V0KCRyZC1zcGFjaW5nLWRlc2t0b3AsICRpKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBJTUFHRVMgKi9cbi5pbWctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5pbWctZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4vKiBHRU5FUkFMIEhJREUgQU5EIFNIT1cgKi9cbi5yZC1kaXNwbGF5LW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnJkLWRpc3BsYXktZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyogSUNPTiBTSVpFUyAqL1xuJHJkLWljb24tc2l6ZS0xOiAxNnB4O1xuJHJkLWljb24tc2l6ZS0yOiAyMHB4O1xuJHJkLWljb24tc2l6ZS0zOiAyNHB4O1xuJHJkLWljb24tc2l6ZS00OiAzMnB4O1xuJHJkLWljb24tc2l6ZS01OiA0MnB4O1xuXG5cbi8qIEJVVFRPTlMgKi9cbi5yZC1idXR0b24tcHJpbWFyeSB7XG5cbiAgICAmLWwge1xuICAgICAgICBwYWRkaW5nOiAwcHggNDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIC8vIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgfVxuXG4gICAgJi1tIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDQycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxuXG4gICAgJi1zIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgICYtbCxcbiAgICAmLW0sXG4gICAgJi1zIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICoge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMS1zZWxlY3RlZDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkLFxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LWRpc2FibGVkLTI7XG4gICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktZGlzYWJsZWQtMTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LWRpc2FibGVkLTE7XG4gICAgICAgICAgICAgICAgZmlsbDogJHJkLWNvbG9yLXByaW1hcnktZGlzYWJsZWQtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJkLWJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICYtbCB7XG4gICAgICAgIHBhZGRpbmc6IDBweCA0MnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgLy8gQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgfVxuXG4gICAgJi1tIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDQycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIH1cblxuICAgICYtcyB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgJi1sLFxuICAgICYtbSxcbiAgICAmLXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAqIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICAgICAgZmlsbDogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1zZWNvbmRhcnktaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU2NTY1NjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU2NTY1NjtcblxuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCxcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS1kaXNhYmxlZC0yO1xuICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LWRpc2FibGVkLTE7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS1kaXNhYmxlZC0yO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktZGlzYWJsZWQtMTtcbiAgICAgICAgICAgICAgICBmaWxsOiAkcmQtY29sb3ItcHJpbWFyeS1kaXNhYmxlZC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmQtYnV0dG9uLXRlcmNpYXJ5IHtcbiAgICAmLWwge1xuICAgICAgICBwYWRkaW5nOiAwcHggNDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIC8vIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgIH1cblxuICAgICYtbSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCA0MnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG5cbiAgICAmLXMge1xuICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgICYtbCxcbiAgICAmLW0sXG4gICAgJi1zIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Y0RjRGNDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAqIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICAgICAgZmlsbDogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEN0QzRDQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDNENDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzBCQkJDO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0MwQkJCQztcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS1kaXNhYmxlZC0xO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Y0RjRGNDtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LWRpc2FibGVkLTE7XG4gICAgICAgICAgICAgICAgZmlsbDogJHJkLWNvbG9yLXByaW1hcnktZGlzYWJsZWQtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuKltjbGFzc149XCJyZC1idXR0b25cIl0ge1xuICAgICYucmQtYnRuLS1pY24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogTElTVFMgLSBVTCAtIExJICovXG4ucmQtbGlzdC0xIHtcbiAgICBsaSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyMFwiIGhlaWdodD1cIjIwXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxnIGNsaXAtcGF0aD1cInVybCglMjNjbGlwMF84ODJfNjcpXCI+PHBhdGggZD1cIk0xNi4xNzIgMTAuOTk5OUwxMC44MDggNS42MzU5MkwxMi4yMjIgNC4yMjE5MkwyMCAxMS45OTk5TDEyLjIyMiAxOS43Nzc5TDEwLjgwOCAxOC4zNjM5TDE2LjE3MiAxMi45OTk5SDRWMTAuOTk5OUgxNi4xNzJaXCIgZmlsbD1cIiUyMzIzMjMyM1wiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPVwiY2xpcDBfODgyXzY3XCI+PHJlY3Qgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgZmlsbD1cIndoaXRlXCIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPicpIG5vLXJlcGVhdCAwcHggM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIH1cbn1cblxuLyogSU5QVVRTICovXG4ucmQtaW5wdXQtMSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICBjb2xvcjogIzczNzM3MztcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgQGV4dGVuZCAudy0xMDA7XG4gICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cblxuYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5yZC1pbnB1dC0xLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5yZC1pbnB1dC0xIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogIzczNzM3MztcbiAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgfVxuXG4gICAgLnJkLWlucHV0LTFfX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuXG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgfVxuXG5cbiAgICB9XG59XG5cbi8qIC5yZC1pbnB1dC0xX19idG4tLW1vYmlsZSB7XG5cbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cbn0gKi9cblxuLnJkLWlucHV0LTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcblxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmQtY29sb3ItaW5mby0yO1xuICAgIH1cbn1cblxuLnJkLXNlYXJjaF9fcGFuZWwge1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtbWF4LXF1ZXJpZXMge1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cblxuICAgIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0ge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmQtY29sb3ItaW5mby0yO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXNlYXJjaF9fcGFuZWwtaWNvbiB7XG5cbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LWRpc2FibGVkLTE7XG5cbiAgICAgICAgICAgIC5yZC1zZWFyY2hfX3BhbmVsLWljb24taW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAucmQtc2VhcmNoX19wYW5lbC1pbnB1dCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHB4O1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbGlnaHQ7XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXNlYXJjaF9fcGFuZWwtY2xvc2Uge1xuXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG5cbiAgICAgICAgICAgIC5yZC1zZWFyY2hfX3BhbmVsLWNsb3NlLWltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmQtc2Nyb2xsLW5vYmFyIHtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiAwcHg7XG4gICAgfVxufVxuXG4ucmQtaG9yaXpvbnRhbC1zY3JvbGxiYXIge1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIC8qc2V0cyB0aGUgdGhpY2tuZXNzIG9mIGhvcml6b250YWwgc2Nyb2xsICovXG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cblxuICAgICY6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIH1cbn1cblxuLnJkLXBhZ2luYXRvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICAgIH1cblxuICAgIC5yZC1wYWdpbmF0b3JfX3BhZ0l0ZW0ge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmQtY29sb3ItYm9yZGVyLTE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1yZWd1bGFyO1xuICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFRFWFRBUkVBICovXG4ucmQtdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyNHB4O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzgxODE4MTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJkLWNvbG9yLWluZm8tMjtcbiAgICB9XG59XG5cbi8qIHJkLWZpZWxkcyAqL1xuXG4ucmRfX2ZpZWxkIHtcblxuICAgICYuZXJyb3Ige1xuICAgICAgICAucmRfX2ZpZWxkLXRleHQge1xuICAgICAgICAgICAgLnJkX19maWVsZC10ZXh0LWxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLWVycm9yLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmRfX2ZpZWxkLWlucHV0IHtcbiAgICAgICAgICAgIC5yZC1pbnB1dC0yIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmQtY29sb3ItZXJyb3ItMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZF9fZmllbGQtc3VidGV4dCB7XG4gICAgICAgICAgICAucmRfX2ZpZWxkLXN1YnRleHQtZXJyb3Ige1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmRfX2ZpZWxkLXRleHRhcmVhIHtcbiAgICAgICAgICAgIC5yZC10ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJkLWNvbG9yLWVycm9yLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgLnJkX19maWVsZC10ZXh0IHtcbiAgICAgICAgICAgIC5yZF9fZmllbGQtdGV4dC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LWRpc2FibGVkLTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZF9fZmllbGQtdGV4dC1vcHRpb25hbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LWRpc2FibGVkLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmRfX2ZpZWxkLWlucHV0IHtcbiAgICAgICAgICAgIC5yZC1pbnB1dC0yX19pY29uIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1pbnB1dC0yIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkX19maWVsZC1zdWJ0ZXh0IHtcbiAgICAgICAgICAgIC5yZF9fZmllbGQtc3VidGV4dC1oZWxwZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS1kaXNhYmxlZC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkX19maWVsZC10ZXh0YXJlYSB7XG4gICAgICAgICAgICAucmQtdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmRfX2ZpZWxkLXRleHQge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1tZWRpdW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgICAgICAgLnJkX19maWVsZC10ZXh0LWxhYmVsIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLW1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmRfX2ZpZWxkLXRleHQtb3B0aW9uYWwge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhzLWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkX19maWVsZC1pbnB1dCB7XG4gICAgICAgIC8vcmQtaW5wdXQtMlxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnJkLWlucHV0LTJfX2ljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgdG9wOiAxNHB4O1xuXG4gICAgICAgICAgICAmKy5yZC1pbnB1dC0yIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmRfX2ZpZWxkLXN1YnRleHQge1xuXG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14cy1yZWd1bGFyO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG5cbiAgICAgICAgLnJkX19maWVsZC1zdWJ0ZXh0LWhlbHBlciB7XG4gICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLWluZm8tMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZF9fZmllbGQtc3VidGV4dC1lcnJvciB7XG4gICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLWVycm9yLTE7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZF9fZmllbGQtc3VidGV4dC1lcnJvcmljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTE7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFNFTEVDVFMgKi9cbi5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyxcbi5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDYgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcblxuICAgIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLy8gQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMEYzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYwRjMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2VsZWN0Mi1yZXN1bHRzX19tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmRfX2ZpZWxkLXNlbGVjdCB7XG4gICAgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuXG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMge1xuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2guc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI1XCIgdmlld0JveD1cIjAgMCAyNCAyNVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTIgMTMuNjcxOUwxNi45NSA4LjcyMTkyTDE4LjM2NCAxMC4xMzU5TDEyIDE2LjQ5OTlMNS42MzU5OSAxMC4xMzU5TDcuMDQ5OTkgOC43MjE5MkwxMiAxMy42NzE5WlwiIGZpbGw9XCIlMjMyMzIzMjNcIi8+PC9zdmc+Jyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjVcIiB2aWV3Qm94PVwiMCAwIDI0IDI1XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xMiAxMy42NzE5TDE2Ljk1IDguNzIxOTJMMTguMzY0IDEwLjEzNTlMMTIgMTYuNDk5OUw1LjYzNTk5IDEwLjEzNTlMNy4wNDk5OSA4LjcyMTkyTDEyIDEzLjY3MTlaXCIgZmlsbD1cIiUyMzIzMjMyM1wiLz48L3N2Zz4nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1jb2xvci1pbmZvLTIgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNVwiIHZpZXdCb3g9XCIwIDAgMjQgMjVcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEyIDEzLjY3MTlMMTYuOTUgOC43MjE5MkwxOC4zNjQgMTAuMTM1OUwxMiAxNi40OTk5TDUuNjM1OTkgMTAuMTM1OUw3LjA0OTk5IDguNzIxOTJMMTIgMTMuNjcxOVpcIiBmaWxsPVwiJTIzMjMyMzIzXCIvPjwvc3ZnPicpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuXG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLy8gQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgICAgICByaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxuLnJkX19maWVsZCB7XG4gICAgJi5lcnJvciB7XG4gICAgICAgIC5yZF9fZmllbGQtc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1jb2xvci1lcnJvci0xICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maWx0ZXItLWlzLXJlYWR5LmZpbHRlci0taGFzLXZhbHVlIC5maWx0ZXJfX2xhYmVsIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uZmlsdGVyX19jb250YWluZXIge1xuICAgIC5maWx0ZXJfX2NsZWFyIHtcbiAgICAgICAgcmlnaHQ6IDQ1cHg7XG4gICAgfVxufVxuXG4uanMtZmlsdGVyLWxhbmd1YWdlcy1tZW51LFxuLmpzLWZpbHRlci1tYXJrZXRzLW1lbnUge1xuXG4gICAgJi5maWx0ZXItLWlzLW9wZW4ge1xuICAgICAgICAuZmlsdGVyX190b2dnbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5maWx0ZXItLWlzLXJlYWR5LmZpbHRlci0taGFzLXZhbHVlIC5maWx0ZXJfX2xhYmVsIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2UtY29udGFpbmVyIC5maWx0ZXItLWhhcy12YWx1ZTpub3QoLmZpbHRlci0taXMtb3BlbikgLmZpbHRlcl9fbGFiZWwge1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4vKiBDSElQUyAqL1xuLnJkLWNoaXBzIHtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuXG4gICAgLnJkLWNoaXBzLTEge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIycHggMTJweCAyMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4MHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItYmFja2dyb3VuZC0yO1xuICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICoge1xuICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS1kaXNhYmxlZC0yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge31cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcmQtc3BhY2UtMjtcbiAgICAgICAgfVxuXG4gICAgICAgICYucmQtY2hpcHMtLXdoaXRlIHtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktZGlzYWJsZWQtMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYucmQtY2hpcHMtaW5saW5le1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG59XG5cbi8qICovXG4ucmQtdGFic19fZ2FsbGVyeS1pdGVtOmhvdmVyIC5yZC1vdmVybGF5LTEge1xuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5yZC1vdmVybGF5LTEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG5cblxuICAgIC5yZC1vdmVybGF5LTFfX2NvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogVEFCUyAqL1xuLnJkLXRhYnMtY29udGFpbmVyIHtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItYm9yZGVyLTE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICAgIH1cblxuICAgIC5yZC10YWJzX19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAucmQtdGFic19faXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTI7XG5cbiAgICAgICAgICAgIC5yZC10YWJzX19pdGVtLXRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAucmQtdGFic19faXRlbS10ZXh0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXNlbWlib2xkO1xuICAgICAgICAgICAgY29sb3I6ICM4QzhDOEM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJkLXRhYnNfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuXG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFuaW1hdGlvbjogcmRUYWJDb250ZW50U3Bhd24gMC40cyBmb3J3YXJkcztcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcmRUYWJDb250ZW50U3Bhd24ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgfVxufVxuXG4vKiBDVVNUT00gTElOS1MgKi9cbi5yZC1jdXN0b20tbGluay0xIHtcblxuICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGJhY2tncm91bmQ6XG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyLCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtcztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7XG5cblxuICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtc2VsZWN0ZWQ7XG4gICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xLXNlbGVjdGVkO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTNweDtcbiAgICB9XG59XG5cbi8qIENIRUNLQk9YICovXG4vKiBUaGUgY29udGFpbmVyICovXG4ucmQtY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTM7XG4gICAgfVxuXG4gICAgJisucmRfX2ZpZWxkLXN1YnRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ucmQtY2hlY2tib3hfX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnbWFucm9wZSBsaWdodCc7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmpzLWxlZ2FsLW1vZGFsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICB9XG5cblxuICAgICoge1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRyZC1jb2xvci1pbmZvLTI7XG4gICAgfVxuXG4gICAgLnJkLWNoZWNrYm94X19jb2xvciB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxufVxuXG4ucmQtY2hlY2tib3hfX2xpbmsge1xuICAgIGNvbG9yOiAkcmQtY29sb3ItaW5mby0zO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItaW5mby0zO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItaW5mby0zO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBIaWRlIHRoZSBicm93c2VyJ3MgZGVmYXVsdCBjaGVja2JveCAqL1xuLnJkLWNoZWNrYm94LWNvbnRhaW5lciBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbn1cblxuLyogQ3JlYXRlIGEgY3VzdG9tIGNoZWNrYm94ICovXG4ucmQtY2hlY2tib3hfX2NoZWNrbWFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5cbi5yZC1jaGVja2JveF9fY2hlY2ttYXJrOmhvdmVyIHtcbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIH1cbn1cblxuLyogT24gbW91c2Utb3ZlciwgYWRkIGEgZ3JleSBiYWNrZ3JvdW5kIGNvbG9yICovXG4uY29udGFpbmVyOmhvdmVyIGlucHV0fi5yZC1jaGVja2JveF9fY2hlY2ttYXJrIHt9XG5cbi5yZC1jaGVja2JveC1jb250YWluZXIgaW5wdXR+LnJkLWNoZWNrYm94X19jaGVja21hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5cbi8qIFdoZW4gdGhlIGNoZWNrYm94IGlzIGNoZWNrZWQsIGFkZCBhIGJsdWUgYmFja2dyb3VuZCAqL1xuLnJkLWNoZWNrYm94LWNvbnRhaW5lciBpbnB1dDpjaGVja2Vkfi5yZC1jaGVja2JveF9fY2hlY2ttYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucmQtY2hlY2tib3gtY29udGFpbmVyLmRpc2FibGVkIGlucHV0OmNoZWNrZWR+LnJkLWNoZWNrYm94X19jaGVja21hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LWRpc2FibGVkLTI7XG59XG5cbi8qIENyZWF0ZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAoaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpICovXG4ucmQtY2hlY2tib3hfX2NoZWNrbWFyazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2hvdyB0aGUgY2hlY2ttYXJrIHdoZW4gY2hlY2tlZCAqL1xuLnJkLWNoZWNrYm94LWNvbnRhaW5lciBpbnB1dDpjaGVja2Vkfi5yZC1jaGVja2JveF9fY2hlY2ttYXJrOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogU3R5bGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKi9cbi5yZC1jaGVja2JveC1jb250YWluZXIgLnJkLWNoZWNrYm94X19jaGVja21hcms6YWZ0ZXIge1xuICAgIGxlZnQ6IDVweDtcbiAgICB0b3A6IDFweDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5lcnJvciB7XG4gICAgLnJkLWNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgIC5yZC1jaGVja2JveF9fY2hlY2ttYXJrIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1jb2xvci1lcnJvci0xO1xuICAgICAgICB9XG5cbiAgICAgICAgJisucmRfX2ZpZWxkLXN1YnRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5yZC1jaGVja2JveC1jb250YWluZXIge1xuICAgICYuZXJyb3Ige1xuICAgICAgICAucmQtY2hlY2tib3hfX2NoZWNrbWFyayB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmQtY29sb3ItZXJyb3ItMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYrLnJkX19maWVsZC1zdWJ0ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5yZF9fZmllbGQtc3VidGV4dC1lcnJvciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHMtbGlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLWVycm9yLTE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLnJkX19maWVsZC1zdWJ0ZXh0LWVycm9yaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtMTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbi8qIEdFTkVSQUwgV0lEVEggKi9cbi53LTEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogT1RIRVIgKi9cbi5uby1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIE9SREVSICovXG4ub3JkZXItMSB7XG4gICAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgICBvcmRlcjogMjtcbn1cblxuLyogQUNDT1JESU9OUyAqL1xuLnJkLWFjY29yZGlvbi1ncm91cCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbi5yZC1hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJkLWFjY29yZGlvbi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5yZC1hY2NvcmRpb24tYnV0dG9uX19pbWdpY24ge1xuXG4gICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICB3aWR0aDogMjBweDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG59XG5cbi8qIFNMSURFUiAqL1xuLnJkLXNsaWNrX19zbGlkZXIge1xuXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIH1cblxuICAgICYucmQtc2xpY2tfX3NsaWRlci0tb25lU2xpZGUge1xuICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qICYuZHJhZ2dhYmxlIHtcbiAgICAgICAgICAgIGN1cnNvcjogZ3JhYjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZHJhZ2dpbmcge1xuICAgICAgICAgICAgY3Vyc29yOiBncmFiYmluZztcbiAgICAgICAgfSAqL1xuICAgIH1cblxuICAgICYucmQtc2xpY2tfX3NsaWRlci1jb2x1bW5zIHtcblxuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG5cbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtc2xpZGVyX19idXR0b25zLTIucmQtc2xpZGVyX19uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXNsaWRlcl9fYnV0dG9ucy0yLnJkLXNsaWRlcl9fcHJldiB7XG4gICAgICAgICAgICByaWdodDogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTUycHg7XG4gICAgICAgICAgICB3aWR0aDogMjY3cHg7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzcHg7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0RmxleCB7XG5cbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5jdXN0b20tZG90IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIxNywgMjE3LCAyMTcsIDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDg0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgLyogQWx0dXJhIGRlbCBzY3JvbGwgaG9yaXpvbnRhbCAqL1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjMyMzIzO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgLyogSGFjZSBxdWUgZWwgc2Nyb2xsIHRlbmdhIGJvcmRlcyByZWRvbmRlYWRvcyAqL1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIC8qIE9wY2lvbmFsOiByZWRvbmRlYSBsYSBcInBpc3RhXCIgZGVsIHNjcm9sbCAqL1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC8qICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRncmV5O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDhweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH0gKi9cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXItZG90c19fbGluZSB7XG5cbiAgICAgICAgICAgIGJvdHRvbTogMTMuN3B4O1xuXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRncmV5O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLy8gbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgLmN1c3RvbS1kb3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1kb3RzIGxpIC5kb3QtdGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0yNHB4O1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQge1xuICAgICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgICAgICAuc2xpY2stc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtb3ZlcmZsb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2NHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSGlnaHRsaWdodHNcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDM1NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5yZC1zbGlja19fc2xpZGVyLWltZy0taGVpZ2h0LTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSGlnaHRsaWdodHNcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnJkLXNsaWNrX19zbGlkZXItc2xpZGUtZmxleCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtb3ZlcmZsb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCB7XG5cblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXByZXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0MiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQge1xuXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1wcmV0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbS1yZWd1bGFyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY+KiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyLCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtcztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBib3R0b206IC01MnB4O1xuICAgICAgICAgICAgd2lkdGg6IDI2N3B4O1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogM3B4O1xuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC0tZnVsbFdpZHRoIHtcbiAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDY1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1saXN0IC5zbGljay1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC0tMiB7XG4gICAgICAgICAgICAuc2xpY2stZG90cyB7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC04NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSB7XG5cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY+KiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC11bmRlcnRleHQge1xuICAgIGZvbnQtc2l6ZTogNDAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgY29sb3I6IHJnYmEoMzYsIDM2LCAzNiwgMC4wNCk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICBmb250LXNpemU6IDMwMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzYwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZm9udC1zaXplOiA0MDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTRweDtcbiAgICB9XG59XG5cbi5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93cmlnaHQtcGF0Y2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHRvcDogLTFweDtcbiAgICBib3R0b206IC0xcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiA5O1xufVxuXG4ucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd2xlZnQtcGF0Y2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyByaWdodDoxNXB4O1xuICAgIHRvcDogLTFweDtcbiAgICBib3R0b206IC0xcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDk7XG59XG5cbi5yZC1zbGljay1zbGlkZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmQtc2xpY2tfX3NsaWRlcjpob3ZlciAucmQtc2xpZGVyX19idXR0b25zIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4ucmQtc2xpZGVyX19idXR0b25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDM0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTdweCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzKCkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICYucmQtc2xpZGVyX19uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDM2cHg7XG4gICAgfVxuXG4gICAgJi5yZC1zbGlkZXJfX3ByZXYge1xuICAgICAgICBsZWZ0OiAzNnB4O1xuICAgIH1cbn1cblxuLnJkLXNsaWRlcl9fYnV0dG9ucy0yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IC03MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yZC1zbGlkZXJfX25leHQge1xuICAgICAgICByaWdodDogMHB4O1xuICAgIH1cblxuICAgICYucmQtc2xpZGVyX19wcmV2IHtcbiAgICAgICAgcmlnaHQ6IDM2cHg7XG4gICAgfVxufVxuXG4ucmQtc2xpZGVyX19idXR0b25zLTMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzRweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvdHRvbTogNjdweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLnJkLXNsaWRlcl9fbmV4dCB7XG4gICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgfVxuXG4gICAgJi5yZC1zbGlkZXJfX3ByZXYge1xuICAgICAgICByaWdodDogNjRweDtcbiAgICB9XG59XG5cbi5yZC1zbGlja19fc2xpZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIGxpIHtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDhweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDhweDtcblxuICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogZ3NhcCAqL1xuLnJkLWdzYXAtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4qLmdzYXAtZGVza3RvcDpub3QoLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEpIHtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1tYXgtcXVlcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbioubm9nc2FwLW1vYmlsZTpub3QoLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEpIHtcbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59IiwiLmZhbmN5Ym94X19jb250YWluZXIge1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTEycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEycHggIWltcG9ydGFudDtcblxuICAgIC5mYW5jeWJveF9fdG9vbGJhciB7XG4gICAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuZmFuY3lib3hfX25hdiB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAmLmYtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbiB7XG4gICAgICAgICYuaXMtbGVmdCB7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDI0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgdG9wOiAxMTFweDtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIyM3B4KTtcblxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTJweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMjRweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICAgIC5mYW5jeWJveF9faW5mb2JhciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTZweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyODBweCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE1OXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmYtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxOXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDU5cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTI4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDk5cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTI4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEzOXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNzRweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI0OHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnLm5vLXN0cm9rZSB7XG4gICAgICAgICAgICBzdHJva2U6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXJpZ2h0IHtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIyNHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmYtYnV0dG9uIHtcblxuICAgICAgICAgICAgICAgICYuZi1idXR0b24tLWJhY2sge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5mLWJ1dHRvbi0tY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjE3XCIgaGVpZ2h0PVwiMTdcIiB2aWV3Qm94PVwiMCAwIDE3IDE3XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0wLjk5MjE4OCAxNS45MjEzTDE1LjM5MjIgMS41NzAzMU0xNS4zOTIyIDE1Ljk3MDNMMC45OTIxODggMS42MTkzNlwiIHN0cm9rZT1cIiUyMzIzMjMyM1wiIHN0cm9rZS13aWR0aD1cIjEuNDkzMDdcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNjBweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1zZWxlY3RlZCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmZhbmN5Ym94X192aWV3cG9ydCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyODBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDY0cHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI4cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhbmN5Ym94X190cmFjayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5OXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODRweDtcbiAgICB9XG5cbiAgICAuZmFuY3lib3hfX3NsaWRlOjpiZWZvcmUsXG4gICAgLmZhbmN5Ym94X19zbGlkZTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgIH1cblxuICAgIC5mYW5jeWJveF9fYmFja2Ryb3Age1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgfVxuXG4gICAgLmZhbmN5Ym94X19jYXJvdXNlbCB7XG4gICAgICAgIHdpZHRoOiAxMDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICAuZmFuY3lib3hfX2NhcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxufVxuXG4vLyBQb2zDrXRpY2EgZGUgcHJpdmFjaWRhZCBcbi8vIChhZmVjdGEgYSBtw6FzIHNpdGlvcz8pXG4ubW9kdWxlX3RleHRfdjMubXR2My1jdXN0b20tLW5hcnJvdy5tdHYzLWN1c3RvbS0tY29udGFpbmVyLWwge1xuICAgIC5jb250YWluZXIuY29udGFpbmVyLS14bCB7XG4gICAgICAgIC50ZXh0LnRleHRfX3NpemUtLW0ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0E2MEMyRSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFpbmVyLmNvbnRhaW5lci0teGwge1xuICAgIC5oZWFkZXJfX3NwZWNpYWwge1xuICAgICAgICAuaGVhZGVyX19zcGVjaWFsLXRpdGxlLmhlYWRlcl9fc3BlY2lhbC10aXRsZS0teGwge31cblxuICAgICAgICAuaGVhZGVyX19zcGVjaWFsLXN1YnRpdGxlIHt9XG4gICAgfVxufVxuXG4vLyBDb29raWVzIFxuLy8gKMK/YWZlY3RhIGEgbcOhcyBzaXRpb3M/KVxuLm1vZHVsZV90ZXh0X3YzLm10djMtY3VzdG9tLS1jb250YWluZXItbCB7XG4gICAgLmNvbnRhaW5lci5jb250YWluZXItLXhsIHtcbiAgICAgICAgLnRleHQudGV4dF9fc2l6ZS0tbSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcicgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLkNvb2tpZURlY2xhcmF0aW9uVHlwZSB7XG4gICAgLkNvb2tpZURlY2xhcmF0aW9uVHlwZUhlYWRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCcgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLkNvb2tpZURlY2xhcmF0aW9uVHlwZURlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5Db29raWVEZWNsYXJhdGlvblRhYmxlIHtcbiAgICAgICAgLkNvb2tpZURlY2xhcmF0aW9uVGFibGVIZWFkZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLkNvb2tpZURlY2xhcmF0aW9uVGFibGVDZWxsIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCcgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gR2FsbGVyeVxuLmdyaWRfX2ZpbHRlcnMtcmlnaHQge1xuICAgIC5wcm9kdWN0LWdhbGxlcnkge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCbG9nXG4ubW9kdWxlX3RleHRfdjMgaDEsXG4ubW9kdWxlX3RleHRfdjMgaDIsXG4ubW9kdWxlX3RleHRfdjMgaDMsXG4ubW9kdWxlX3RleHRfdjMgaDQsXG4ubW9kdWxlX3RleHRfdjMgaDUsXG4ubW9kdWxlX3RleHRfdjMgaDYge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnICFpbXBvcnRhbnQ7XG59XG5cbi5tb2R1bGVfdGV4dF92MyBwIHtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG59XG5cbi8vIFNlYXJjaFxuLnJkLXNlYXJjaF9fY29udGVudCAubG9hZGluZ2lvLXNwaW5uZXItZHVhbC1yaW5nLWl1YW9oMWcyOHNpLmlzLXZpc2libGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi5yZC1zZWFyY2hfX2NvbnRlbnQgLmxvYWRpbmdpby1zcGlubmVyLWR1YWwtcmluZy1pdWFvaDFnMjhzaSAubGRpby00aDh6Nmgwam9wND5kaXYge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi8vIEluZm9ybWFjacOzbiBubyBmaW5hbmNpZXJhXG4ucmQtaGVyby04Ky5tb2R1bGVfdGV4dC5iZy1pbWFnZS5hbGlnbl9fZWxlbWVudHMtLXh5LWNlbnRlciB7XG4gICAgbWFyZ2luLXRvcDogLTI0cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgICB9XG59XG5cbi50aXRsZS0tYmxhY2sudGl0bGVfX2hhcmQuZy1jdXN0b20tLXJvdGF0ZS10ZXh0LXMudS1tYi1tIHtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZm9udC1zaXplOiA2MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYnRuLmJ0bl9fbGluZS5idG5fX2xpbmUtLWJsYWNrLmJ0bl9fbGluZS0tc21hbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMzIzMjM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgY29sb3I6ICMyMzIzMjM7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHBhZGRpbmc6IDBweCA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICoge1xuICAgICAgICBjb2xvcjogIzIzMjMyMztcbiAgICAgICAgZmlsbDogIzIzMjMyMztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjU2ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTY1NjU2ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkLFxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjQTVBNUE1ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTMgIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICoge1xuICAgICAgICAgICAgY29sb3I6ICNBNUE1QTUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZpbGw6ICNBNUE1QTUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ2FuYWwgw6l0aWNvXG4ubW9kdWxlX3RleHRfdjMubXR2My1jdXN0b20tLWNvbnRhaW5lci1tIHtcbiAgICAuY29udGFpbmVyLmNvbnRhaW5lci0teGwge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGV4dF9fbW9kdWxlIHtcblxuICAgICYtLW0sXG4gICAgJi0tbCxcbiAgICAmLS14bCxcbiAgICAmLS14eGwsXG4gICAgJi0teHh4bCxcbiAgICAmLXh4eHh4bCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2R1bGVfdGV4dF92MyBhLFxuLm1vZHVsZV9pbWFnZV90ZXh0X3hsIGEge1xuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCcgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYnRuLmJ0bl9fbGluZS5idG5fX2xpbmUtLXJlZC5idG5fX2xpbmUtLXN0eWxlMi5idG5fX2xpbmUtLXN0eWxlMi1yZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMTEyM0M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGhlaWdodDogNTJweDtcbiAgICBwYWRkaW5nOiAwcHggNDJweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEMTEyM0M7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICoge1xuICAgICAgICBjb2xvcjogIzIzMjMyMztcbiAgICAgICAgZmlsbDogIzIzMjMyMztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E2MEMyRSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTYwQzJFICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQTYwQzJFICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkLFxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjQTVBNUE1ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTMgIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICoge1xuICAgICAgICAgICAgY29sb3I6ICNBNUE1QTUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZpbGw6ICNBNUE1QTUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRVJST1IgNDA0ICovXG4uZXJyb3I0MDQge1xuICAgIC5oZWFkZXJfX3NwZWNpYWwtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgIH1cblxuICAgIC5oZWFkZXJfX3NwZWNpYWwtc3VidGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJ0luc3RydW1lbnQgc2VyaWYgaXRhbGljJztcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZV9faGFyZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gICAgfVxuXG4gICAgLnNpemVfX3dpZHRoLS1jZW50ZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcic7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cblxuICAgIC5idG4tLWNlbnRlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMzIzMjM7XG4gICAgICAgIGNvbG9yOiAjMjMyMzIzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGcgY2xpcC1wYXRoPVwidXJsKCUyM2NsaXAwXzg4Ml82NylcIj48cGF0aCBkPVwiTTE2LjE3MiAxMC45OTk5TDEwLjgwOCA1LjYzNTkyTDEyLjIyMiA0LjIyMTkyTDIwIDExLjk5OTlMMTIuMjIyIDE5Ljc3NzlMMTAuODA4IDE4LjM2MzlMMTYuMTcyIDEyLjk5OTlINFYxMC45OTk5SDE2LjE3MlpcIiBmaWxsPVwiJTIzMjMyMzIzXCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9XCJjbGlwMF84ODJfNjdcIj48cmVjdCB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiBmaWxsPVwid2hpdGVcIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+Jyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGcgY2xpcC1wYXRoPVwidXJsKCUyM2NsaXAwXzg4Ml82NylcIj48cGF0aCBkPVwiTTE2LjE3MiAxMC45OTk5TDEwLjgwOCA1LjYzNTkyTDEyLjIyMiA0LjIyMTkyTDIwIDExLjk5OTlMMTIuMjIyIDE5Ljc3NzlMMTAuODA4IDE4LjM2MzlMMTYuMTcyIDEyLjk5OTlINFYxMC45OTk5SDE2LjE3MlpcIiBmaWxsPVwid2hpdGVcIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD1cImNsaXAwXzg4Ml82N1wiPjxyZWN0IHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIGZpbGw9XCJ3aGl0ZVwiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4nKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBQb3B1cHMgZGUgY2llcnJlICovXG4uY2xvc2UtdmlkZW8tbW9kYWwge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keSBbYW9zLWRlbGF5Xj1cIlwiXSAsXG5bYW9zLWRlbGF5Xj1cIlwiXSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcbn1cblxuYm9keSBbYW9zLWRlbGF5Xj1cIlwiXS5hb3MtYW5pbWF0ZSxcblthb3MtZGVsYXlePVwiXCJdLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xufVxuXG46cm9vdCB7XG4gIC0tZi1idXR0b24tc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mLWJ1dHRvbiB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufSIsIi5qcy10cmlnZ2VyLXZpZGVvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5qcy10cmlnZ2VyLXZpZGVvOmZvY3VzLXZpc2libGUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKDM3LCA5OSwgMjM1LCAwLjYpO1xufVxuXG4ubW9kYWwtZ2FsbGVyeSAge1xuICAgIGE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKDM3LCA5OSwgMjM1LCAwLjYpO1xuICAgIH1cbn1cblxuLm1vZGFsLWdlbmVyYWwge1xuICAgIGE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKDM3LCA5OSwgMjM1LCAwLjYpO1xuICAgIH1cbiAgICAubW9kYWwtZ2VuZXJhbF9fY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKDM3LCA5OSwgMjM1LCAwLjYpO1xuICAgIH1cbn1cblxuW2NsYXNzXj1cInJkLWJ1dHRvbi1wcmltYXJ5XCJdOmZvY3VzLXZpc2libGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NjU2NTY7XG59XG5cbi52aWRlby10aHVtYi5qcy10cmlnZ2VyLXZpZGVvLW1vZGFsLmpzLXZpZGVvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLXRodW1iLmpzLXRyaWdnZXItdmlkZW8tbW9kYWwuanMtdmlkZW86Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoMzcsIDk5LCAyMzUsIDAuNik7XG59ICAgXG5cbio6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoMzcsIDk5LCAyMzUsIDAuNik7XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyB2ZXJ5IGJhc2ljIHN0eWxlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC8vdHJhbnNpdGlvbjogcGFkZGluZyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBcbiAgICAmLmlzLWJsb2NrZWQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5tZWdhbWVudS1kZXNrdG9we1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWdhbWVudS1tb2JpbGVfX2JhciArIC5zZWFyY2hfX2lucHV0e1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlIHBvc2l0aW9uIG9mIHRvb2x0aXAgaW5mb3JtaW5nIGFib3V0IHRoZSBjdXJyZW50IG1lZGlhIHF1ZXJ5LlxuICAgICAqL1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQ3VycmVudCBtZWRpYSBxdWVyeSBmb3IganMgcmV0cmlldmUuXG4gICAgICovXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICd4eHMnO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgY29udGVudDogJ3hzJztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgY29udGVudDogJ3NtJztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgY29udGVudDogJ21kJztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgY29udGVudDogJ2xnJztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICd4bGcnO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICd4eGxnJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5cbi8qKlxuICogQmFzaWMgc3R5bGVzIGZvciBsaW5rc1xuICovXG5hIHtcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kLXRleHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtdGV4dDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuXG5cbi5zZWN0aW9uX19ib3JkZXItdmlzaWJsZXtcbiAgICBib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucmVzZXQtdWx7XG4gICAgcGFkZGluZzowO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5hLFxuYTpob3ZlcntcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNntcbiAgICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbnB7XG4gICAgbWFyZ2luOiAwIDAgMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTpub25lICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZS13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogPT09PT0gU2Nyb2xsYmFyIENTUyA9PT09PSAqL1xuICAvKiBGaXJlZm94ICovXG4gICoge1xuICAgIHNjcm9sbGJhci13aWR0aDogYXV0bztcbiAgICBzY3JvbGxiYXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIH1cblxuICAvKiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgKi9cbiAgKjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAzcHg7XG4gIH1cblxuICAqOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAqOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuY3VzdG9tLXNjcm9sbGJhcntcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgIFxuICB9XG5cbmJvZHl7XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgYXBwbGljYXRpb24td2lkZSBTYXNzIHZhcmlhYmxlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBIZWFkZXIgaGVpZ2h0XG4vLy8gQHR5cGUgUGl4ZWxzXG4kZm9udC1zaXplLWJhc2U6IDE0cHg7XG5cbi8vLyBGb250IGZhbWlseXNcbi8vLyBAdHlwZSBMaXN0XG4kZm9udC11bml2ZXJzLWxpZ2h0OiAnVW5pdmVyc0xULUNvbmRlbnNlZExpZ2h0JyxcbidBcmlhbCcsXG5zYW5zLXNlcmlmO1xuJGZvbnQtdW5pdmVycy1saWdodC1pdGFsaWM6ICdVbml2ZXJzTFQtQ29uZGVuc2VkTGlnaHRPYmxpcXVlJyxcbidBcmlhbCcsXG5zYW5zLXNlcmlmO1xuJGZvbnQtdW5pdmVycy1ib2xkOiAnVW5pdmVyc0xULUNvbmRlbnNlZEJvbGQnLFxuJ0FyaWFsJyxcbnNhbnMtc2VyaWY7XG4kZm9udC11bml2ZXJzLWJvbGQtaXRhbGljOiAnVW5pdmVyc0xULUNvbmRlbnNlZEJvbGRPYmxpcXVlJyxcbidBcmlhbCcsXG5zYW5zLXNlcmlmO1xuJGZvbnQtdW5pdmVycy1jb25kZW5zZWQ6ICdVbml2ZXJzLUNvbmRlbnNlZCcsXG4nQXJpYWwnLFxuc2Fucy1zZXJpZjtcbiRmb250LXRleHQ6ICRmb250LXVuaXZlcnMtbGlnaHQ7XG4kZm9udC10aXRsZTogJ09zd2FsZCcsXG5zYW5zLXNlcmlmO1xuJGZvbnQtb3N0cmljaDogJ09zdHJpY2hTYW5zLUJvbGQnLFxuc2Fucy1zZXJpZjtcbiRmb250LWhhbGlzZ3ItYm9sZDogJ0hhbGlzR1ItQm9sZCcsXG5zYW5zLXNlcmlmO1xuJGZvbnQtaGFsaXNnci1yZWd1bGFyOiAnSGFsaXNHUi1SZWd1bGFyJyxcbnNhbnMtc2VyaWY7XG5cblxuLy8vIExpZ2h0IGdyZXlcbi8vLyBAdHlwZSBDb2xvclxuJGNvbG9yLWdyZXktbGlnaHQ6ICNjMWMxYzE7XG5cbi8vLyBNZWRpdW0gZ3JleVxuLy8vIEB0eXBlIENvbG9yXG4kY29sb3ItZ3JleS1taWQ6ICM2NjY7XG4kY29sb3ItZ3JleS1taWQtZGFyazogIzUzNTM1MztcblxuLy8vIERhcmsgZ3JleVxuLy8vIEB0eXBlIENvbG9yXG4kY29sb3ItZ3JleS1kYXJrOiAjMzMzO1xuJGNvbG9yLWdyZXktZGFya2VyOiAjMmYyZjJmO1xuXG4vLy8gRGFyayBncmV5XG4vLy8gQHR5cGUgQ29sb3JcbiRjb2xvci1ibGFjazogIzAwMDtcbiRjb2xvci13aGl0ZTogI2ZmZjtcblxuLy8vIENvcHkgdGV4dCBjb2xvclxuLy8vIEB0eXBlIENvbG9yXG4kY29sb3ItdGV4dDogJGNvbG9yLWdyZXktbWlkO1xuXG4vLy8gQ29sb3IgYmx1ZVxuLy8vIEB0eXBlIENvbG9yXG4kY29sb3ItYmx1ZTogIzVhNWFiMjtcblxuLy8vIENvbG9yIG1hcm9vblxuLy8vIEB0eXBlIENvbG9yXG4kY29sb3ItbWFyb29uOiAjYzUzNzUyO1xuXG4vLy8gTWFpbiBicmFuZCBjb2xvclxuLy8vIEB0eXBlIENvbG9yXG4kY29sb3ItYnJhbmQ6ICNkMzAwMzc7XG4kY29sb3ItYnJhbmQtdGV4dDogJGNvbG9yLW1hcm9vbjtcblxuLy8vIFNvY2lhbCBuZXR3b3JrcyBjb2xvcnNcbi8vLyBAdHlwZSBDb2xvclxuJGNvbG9yLXR3aXR0ZXI6ICM1NWFjZWU7XG4kY29sb3ItZmFjZWJvb2s6ICMzYjU5OTg7XG4kY29sb3IteW91dHViZTogI2NkMjAxZjtcbiRjb2xvci1waW50ZXJlc3Q6ICNiZDA4MWM7XG4kY29sb3ItcnNzOiAjZjI2NTIyO1xuJGNvbG9yLWxpbmtlZGluOiAjMDA3N2I1O1xuJGNvbG9yLWluc3RhZ3JhbTogI2MzMmFhMztcblxuLy8vIE9rIGNvbG9yXG4vLy8gQHR5cGUgQ29sb3JcbiRjb2xvci1vazogIzY2YmI2YTtcbiRjb2xvci1lcnJvcjogI2E5NDQ0MjtcblxuLy8vIE5FVyBXRUIgMjAyMFxuXG4vLy8gR1JBWSBTQ0FMRVxuXG4kY29sb3ItZ3JheS0xMDogIzFhMWExYTtcbiRjb2xvci1ncmF5LTIwOiAjMzMzMzMzO1xuJGNvbG9yLWdyYXktMzA6ICM0ZDRkNGQ7XG4kY29sb3ItZ3JheS00MDogIzY2NjY2NjtcbiRjb2xvci1ncmF5LTUwOiAjODA4MDgwO1xuJGNvbG9yLWdyYXktNjA6ICM5OTk5OTk7XG4kY29sb3ItZ3JheS03MDogI2IzYjNiMztcbiRjb2xvci1ncmF5LTgwOiAjY2NjY2NjO1xuJGNvbG9yLWdyYXktODg6ICNlMGUwZTA7XG4kY29sb3ItZ3JheS05MDogI2U2ZTZlNjtcbiRjb2xvci1ncmF5LTkzOiAjZWRlZGVkO1xuJGNvbG9yLWdyYXktOTY6ICNmNWY1ZjU7XG4kY29sb3ItZ3JheS0xMDA6ICNmZmY7XG5cbi8vIEJSQU5EIENPTE9SXG5cbiRjb2xvci1ncmF5LWJsdWU6IzhmOTc5OTtcbiRjb2xvci1ncmVlbjojODRiNTRlO1xuJGNvbG9yLWJsdWU6IzU0YmVkMDtcbiRjb2xvci1yZWQtcGluazojZGUzYTZkO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kY29sb3ItdGV4dC1idG4tdHJhbnNwYXJlbnQ6ICM2YTVmNWM7XG5cbiRjb2xvci1ncmF5OiAjODA4MDgwO1xuJGNvbG9yLWdyYXktbWVkaXVtOiAjODA4MDgwO1xuJGNvbG9yLWdyYXktbGlnaHQ6ICNlZGVjZWM7XG4kY29sb3ItZ3JheS1kYXJrOiAjMjcyNTI4O1xuJGNvbG9yLWdyYXktdmVyeS1saWdodDogI2Y0ZjRmNDtcblxuJGNvbG9yLWJyb3duLWxpZ2h0OiAjYmNiOGI3O1xuXG4kY29sb3IteWVsbG93OiAjZjhjMjA0O1xuJGNvbG9yLXJlZDogI2QwMGYzYztcbiRjb2xvci1hcXVhOiAjMjNhZGE5O1xuJGNvbG9yLXdhdGVyOiAjMjdhN2MyO1xuJGNvbG9yLWFwcGxlOiAjNTRhZjI0O1xuJGNvbG9yLXNwaWNlOiAjZmY1YjRmO1xuXG4kcmVkLWVycm9yOiNmZjQzNDM7XG4kcmVkLWVycm9yLWxpZ2h0OiNmZGY3Zjc7XG4kcmVkLWVycm9yLWRhcms6ICNlZDBlMGU7XG4kZ3JlZW4tc3VjY2Vzcy1saWdodDogI2VmZmZmNTtcbiRncmVlbi1zdWNjZXNzLWRhcms6ICMzYmI1NmI7XG5cblxuXG4kc2NyZWVuLXh4cy1tYXg6ICgkc2NyZWVuLXhzLW1pbiAtIDEpICFkZWZhdWx0O1xuXG4vLy8gQnJlYWtwb2ludCBsaXN0XG4vLy8gQHByb3Age1N0cmluZ30ga2V5cyAtIEtleXMgYXJlIGlkZW50aWZpZXJzIG1hcHBlZCB0byBhIGdpdmVuIGxlbmd0aFxuLy8vIEBwcm9wIHtNYXB9IHZhbHVlcyAtIFZhbHVlcyBhcmUgYWN0dWFsIGJyZWFrcG9pbnRzIGV4cHJlc3NlZCBpbiBwaXhlbHNcbi8vLyBAc2VlIHt2ZW5kb3IgbWl4aW59IG1xXG4kbXEtYnJlYWtwb2ludHM6ICh4eHM6IDFweCxcbmlwaG9uZTY6IDM3NXB4LFxuaXBob25lNnA6IDQxNHB4LFxueHM6ICRzY3JlZW4teHMtbWluLFxuc206ICRzY3JlZW4tc20tbWluLFxubWQ6ICRzY3JlZW4tbWQtbWluLFxubGc6ICRzY3JlZW4tbGctbWluLFxueGxnOiAxMzY2cHgsXG54eGxnOiAxNjgwcHgpICFkZWZhdWx0O1xuXG4kbXEtc2hvdy1icmVha3BvaW50czogKHh4cywgaXBob25lNiwgaXBob25lNnAsIHhzLCBzbSwgbWQsIGxnLCB4bGcsIHh4bGcpICFkZWZhdWx0O1xuXG5cbi8vLyBSZWxhdGl2ZSBvciBhYnNvbHV0ZSBVUkwgd2hlcmUgYWxsIGFzc2V0cyBhcmUgc2VydmVkIGZyb21cbi8vLyBAdHlwZSBTdHJpbmdcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2hlbiB1c2luZyBhIENETlxuLy8vICAgJGJhc2UtdXJsOiAnaHR0cDovL2Nkbi5leGFtcGxlLmNvbS9hc3NldHMvJztcbiRiYXNlLXVybDogJy4uLy4uLyc7XG5cblxuLy8vIEhlYWRlciBoZWlnaHRcbi8vLyBAdHlwZSBQaXhlbHNcbiRoZWFkZXItaGVpZ2h0LW9yaWdpbmFsOiA4MHB4O1xuJGhlYWRlci1oZWlnaHQ6IDQ2cHg7XG4kaGVhZGVyLWhlaWdodC14czogNTBweDtcbiRoZWFkZXItaGVpZ2h0LW1kOiA4MHB4O1xuJGhlYWRlci1oZWlnaHQtbWluaTogNjBweDtcblxuXG4vLy8gTmV3c1xuLy8vIEB0eXBlIFBpeGVsc1xuJG5ld3MtaGVpZ2h0OiAzMDBweDtcbiRuZXdzLWhlaWdodC14czogNDAwcHg7XG4kbmV3cy1oZWlnaHQtc206IDMyNXB4O1xuJG5ld3MtaGVpZ2h0LXRhYmxldDogMzI1cHg7XG4kbmV3cy1oZWlnaHQtbWQ6IDM1MHB4O1xuJG5ld3MtaGVpZ2h0LWxnOiA0NDBweDtcbiRuZXdzLWhlaWdodC14bGc6IDUwMHB4O1xuJG5ld3MtaGVpZ2h0LXh4bGc6IDU1MHB4O1xuXG4kbmV3cy1mdWxscGhvdG8taGVpZ2h0OiAzMDBweDtcbiRuZXdzLWZ1bGxwaG90by1oZWlnaHQteHM6IDQwMHB4O1xuJG5ld3MtZnVsbHBob3RvLWhlaWdodC1zbTogJG5ld3MtaGVpZ2h0LXNtO1xuJG5ld3MtZnVsbHBob3RvLWhlaWdodC10YWJsZXQ6IDQyNXB4O1xuJG5ld3MtZnVsbHBob3RvLWhlaWdodC1tZDogJG5ld3MtaGVpZ2h0LW1kO1xuJG5ld3MtZnVsbHBob3RvLWhlaWdodC1sZzogJG5ld3MtaGVpZ2h0LWxnO1xuJG5ld3MtZnVsbHBob3RvLWhlaWdodC14bGc6ICRuZXdzLWhlaWdodC14bGc7XG4kbmV3cy1mdWxscGhvdG8taGVpZ2h0LXh4bGc6ICRuZXdzLWhlaWdodC14eGxnO1xuXG4kbmV3cy1mdWxsLWJpZ2dlci1oZWlnaHQ6IDQ1MHB4O1xuJG5ld3MtZnVsbC1iaWdnZXItaGVpZ2h0LXhzOiA0NTBweDtcbiRuZXdzLWZ1bGwtYmlnZ2VyLWhlaWdodC1zbTogNDc1cHg7XG4kbmV3cy1mdWxsLWJpZ2dlci1oZWlnaHQtbWQ6IDUwMHB4O1xuJG5ld3MtZnVsbC1iaWdnZXItaGVpZ2h0LWxnOiA2NTBweDtcbiRuZXdzLWZ1bGwtYmlnZ2VyLWhlaWdodC14bGc6IDc2MHB4O1xuXG4kbmV3cy1zbWFsbC1oZWlnaHQ6IGF1dG87XG4kbmV3cy1zbWFsbC1oZWlnaHQtc206IDMyNXB4O1xuJG5ld3Mtc21hbGwtaGVpZ2h0LXRhYmxldDogMjc1cHg7XG4kbmV3cy1zbWFsbC1oZWlnaHQtbWQ6IDMwMHB4O1xuJG5ld3Mtc21hbGwtaGVpZ2h0LXhsZzogNDAwcHg7XG4kbmV3cy1zbWFsbC1oZWlnaHQteHhsZzogNDUwcHg7XG5cbiRuZXdzLXBhZGRpbmctc2lkZXM6IDE1cHg7XG4kbmV3cy1wYWRkaW5nLXNpZGVzLXNtOiAyMHB4O1xuJG5ld3MtcGFkZGluZy1zaWRlcy1tZDogMjVweDtcbiRuZXdzLXBhZGRpbmctc2lkZXMtbGc6IDQwcHg7XG5cblxuLy8vIEFtYmllbnRzXG4vLy8gQHR5cGUgUGl4ZWxzXG4kYW1iaWVudC1oZWlnaHQ6IGF1dG87XG4kYW1iaWVudC1oZWlnaHQtc206IDUwMHB4O1xuJGFtYmllbnQtaGVpZ2h0LW1kOiA1NDBweDtcbiRhbWJpZW50LWhlaWdodC1sZzogNTQwcHg7XG5cblxuLy8vIFByb2R1Y3RzXG4vLy8gQHR5cGUgUGl4ZWxzXG4kcHJvZHVjdC1oZWlnaHQ6IGF1dG87XG4kcHJvZHVjdC1oZWlnaHQtc206IDM2MHB4O1xuJHByb2R1Y3QtaGVpZ2h0LW1kOiAzNzVweDtcbiRwcm9kdWN0LWhlaWdodC1sZzogNDUwcHg7XG4kcHJvZHVjdC1oZWlnaHQteGxnOiA1MDBweDtcbiRwcm9kdWN0LWhlaWdodC14eGxnOiA1NTBweDtcblxuJHByb2R1Y3QtZG91YmxlLWhlaWdodDogYXV0bztcbiRwcm9kdWN0LWRvdWJsZS1oZWlnaHQtc206ICRwcm9kdWN0LWhlaWdodC1zbSAqIDI7XG4kcHJvZHVjdC1kb3VibGUtaGVpZ2h0LW1kOiAkcHJvZHVjdC1oZWlnaHQtbWQgKiAyO1xuJHByb2R1Y3QtZG91YmxlLWhlaWdodC1sZzogJHByb2R1Y3QtaGVpZ2h0LWxnICogMjtcbiRwcm9kdWN0LWRvdWJsZS1oZWlnaHQteGxnOiAkcHJvZHVjdC1oZWlnaHQteGxnICogMjtcbiRwcm9kdWN0LWRvdWJsZS1oZWlnaHQteHhsZzogJHByb2R1Y3QtaGVpZ2h0LXh4bGcgKiAyO1xuXG4kcHJvZHVjdC1ob21lLWhlaWdodDogYXV0bztcbiRwcm9kdWN0LWhvbWUtaGVpZ2h0LXNtOiAkcHJvZHVjdC1oZWlnaHQtc207XG4kcHJvZHVjdC1ob21lLWhlaWdodC1tZDogJHByb2R1Y3QtaGVpZ2h0LW1kICogMS40NTtcbiRwcm9kdWN0LWhvbWUtaGVpZ2h0LWxnOiAkcHJvZHVjdC1oZWlnaHQtbGcgKiAxLjQ1O1xuJHByb2R1Y3QtaG9tZS1oZWlnaHQteGxnOiAkcHJvZHVjdC1oZWlnaHQteGxnICogMS40NTtcbiRwcm9kdWN0LWhvbWUtaGVpZ2h0LXh4bGc6ICRwcm9kdWN0LWhlaWdodC14eGxnICogMS40NTtcblxuJHByb2R1Y3QtcGFkZGluZy1zaWRlczogMTVweDtcbiRwcm9kdWN0LXBhZGRpbmctc2lkZXMtc206IDIwcHg7XG4kcHJvZHVjdC1wYWRkaW5nLXNpZGVzLW1kOiAyNXB4O1xuJHByb2R1Y3QtcGFkZGluZy1zaWRlcy1sZzogNDBweDtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIGFwcGxpY2F0aW9uLXdpZGUgU2FzcyBtaXhpbnMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gRXZlbnQgd3JhcHBlclxuLy8vIEBhdXRob3IgSGFycnkgUm9iZXJ0c1xuLy8vIEBwYXJhbSB7Qm9vbH0gJHNlbGYgW2ZhbHNlXSAtIFdoZXRoZXIgb3Igbm90IHRvIGluY2x1ZGUgY3VycmVudCBzZWxlY3RvclxuLy8vIEBsaW5rIGh0dHBzOi8vdHdpdHRlci5jb20vY3Nzd2l6YXJkcnkvc3RhdHVzLzQ3ODkzODUzMDM0MjAwNjc4NCBPcmlnaW5hbCB0d2VldCBmcm9tIEhhcnJ5IFJvYmVydHNcbkBtaXhpbiBvbi1ldmVudCgkc2VsZjogZmFsc2UpIHtcbiAgICBAaWYgJHNlbGYge1xuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLy8gTWFrZSBhIGNvbnRleHQgYmFzZWQgc2VsZWN0b3IgYSBsaXR0bGUgbW9yZSBmcmllbmRseVxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkY29udGV4dFxuQG1peGluIHdoZW4taW5zaWRlKCRjb250ZXh0KSB7XG4gICAgI3skY29udGV4dH0gJiB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuXG4vLy8gUmVzcG9uc2l2ZSBtYW5hZ2VyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IC0gQnJlYWtwb2ludFxuLy8vIEByZXF1aXJlcyAkYnJlYWtwb2ludHNcbi8vLyBAbGluayBodHRwOi8vc2Fzcy1ndWlkZWxpbi5lcy8jYnJlYWtwb2ludC1tYW5hZ2VyIFNhc3MgR3VpZGVsaW5lcyAtIEJyZWFrcG9pbnQgTWFuYWdlclxuQG1peGluIHJlc3BvbnNpdmUoJGJyZWFrcG9pbnQpIHtcbiAgICAkcXVlcnk6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cbiAgICBAaWYgbm90ICRxdWVyeSB7XG4gICAgICAgIEBlcnJvciAnTm8gdmFsdWUgZm91bmQgZm9yIGAjeyRicmVha3BvaW50fWAuIFBsZWFzZSBtYWtlIHN1cmUgaXQgaXMgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYCBtYXAuJztcbiAgICB9XG5cbiAgICBAbWVkaWEgI3tpZih0eXBlLW9mKCRxdWVyeSkgPT0gJ3N0cmluZycsIHVucXVvdGUoJHF1ZXJ5KSwgaW5zcGVjdCgkcXVlcnkpKX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cblxuLy8vIFVuZGVybGluZSBjdXN0b21cbi8vLyBAYXV0aG9yIEFhcsOzbiBHYXJjw61hXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gVW5kZXJsaW5lIGNvbG9yXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgLSBCYWNrZ3JvdW5kIGNvbG9yXG5AbWl4aW4gdW5kZXJsaW5lKCRjb2xvcjogJGNvbG9yLWJsYWNrLCAkYmFja2dyb3VuZDogI2ZmZikge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLCAkY29sb3IpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMS4wMmVtO1xuICAgIHRleHQtc2hhZG93OiAuMDVlbSAwICRiYWNrZ3JvdW5kLCAtLjA1ZW0gMCAkYmFja2dyb3VuZDtcblxuICAgIC8vIFN0eWxlIHNlbGVjdGVkIGxpbmtzIChvciBlbHNlIHRleHQtc2hhZG93IG1ha2VzIGl0IGxvb2sgY3JhenkgdWdseSlcbiAgICAvLyBQc2V1ZG8gc2VsZWN0b3JzIG11c3QgZ28gc2VwYXJhdGVseSwgb3IgdGhleSBicmVhayBlYWNoIG90aGVyXG4gICAgJixcbiAgICA+ICoge1xuICAgICAgICAmOjpzZWxlY3Rpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDI1JSk7XG4gICAgICAgICAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOjotbW96LXNlbGVjdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMjUlKTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vLyBCdXR0b24gcm91bmRlZFxuLy8vIEBhdXRob3IgQWFyw7NuIEdhcmPDrWFcbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgLSBUZXh0IGNvbG9yXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJvcmRlci1jb2xvciAtIEJvcmRlciBjb2xvclxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kLWNvbG9yIC0gQmFja2dyb3VuZCBjb2xvclxuQG1peGluIGJ0bi1yb3VuZGVkKCRjb2xvcjogJGNvbG9yLW1hcm9vbiwgJGJvcmRlci1jb2xvcjogJGNvbG9yLW1hcm9vbiwgJGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50LCAkY29sb3ItaG92ZXI6ICNmZmYsICRib3JkZXItY29sb3ItaG92ZXI6ICRjb2xvci1tYXJvb24sICRiYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiAkY29sb3ItbWFyb29uKSB7XG4gICAgcGFkZGluZzogMTNweCAzMHB4IDEycHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3ItaG92ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yLWhvdmVyO1xuICAgIH1cbn1cblxuXG4vLy8gVHJhbnNmb3JtIHBpeGVsIGZvbnQtc2l6ZSB0byBlbSB0byBhdm9pZCBtYW51YWwgY2FsY3VsYXRpbmdcbi8vLyBAYXV0aG9yIEFhcsOzbiBHYXJjw61hXG4vLy8gQHBhcmFtIHtQaXhlbHN9ICRzaXplXG5AbWl4aW4gcHgtdG8tZW0oJHNpemUpIHtcbiAgICBmb250LXNpemU6ICgkc2l6ZS8kZm9udC1zaXplLWJhc2UpK2VtO1xufVxuXG5cbi8vLyBQc2V1ZG8gc2VsZWN0b3IgbW9zdCBjb21tb24gcHJvcGVydGllc1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGlzcGxheVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkcG9zXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRjb250ZW50XG5AbWl4aW4gcHNldWRvKCRkaXNwbGF5OiBibG9jaywgJHBvczogYWJzb2x1dGUsICRjb250ZW50OiAnJyl7XG4gICAgY29udGVudDogJGNvbnRlbnQ7XG4gICAgZGlzcGxheTogJGRpc3BsYXk7XG4gICAgcG9zaXRpb246ICRwb3M7XG59XG5cblxuLy8vIFJlc3BvbnNpdmUgcmF0aW9cbkBtaXhpbiByZXNwb25zaXZlLXJhdGlvKCR4LCR5LCAkcHNldWRvOiBmYWxzZSkge1xuICAgICRwYWRkaW5nOiB1bnF1b3RlKCByb3VuZCggKCAkeSAvICR4ICkgKiAxMDAgKSArICclJyApO1xuICAgIEBpZiAkcHNldWRvIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCRwb3M6IHJlbGF0aXZlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRwYWRkaW5nO1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkcGFkZGluZztcbiAgICB9XG59XG4iLCIvKlxuXG5Eb2N1bWVudGFjacOzbjpcblxuaHR0cHM6Ly9taWNoYWxzbmlrLmdpdGh1Yi5pby9hb3MvXG5cbl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG5cbioqKiBBTklNQUNJT05FUyBFTiBMT1MgU0xJREVSUzogXG5cblxuUGFyYSBxdWUgZnVuY2lvbmUgYmllbiwgZWwgYW9zIHkgZGF0YS1hbmltYXRpb24taW4gZGViZW4gZXN0YXIgZW4gZGl2cyBkaWZlcmVudGVzLlxuXG5cbiAgICBBTklNQUNJw5NOIFNDUk9MTCAgICAgICAgICAgICAgICAgICAgQU5JTUFDScOTTiBTTElERVJcbiAgICBFc3RlIGF0cmlidXRvIGlyw6Egc8OzbG8gZW4gZWwgICAgICAgIEVzdGUgYXRydWJ1dG8gaXLDoSBlbiB0b2Rvc1xuICAgIHByaW1lciBzbGlkZS4gICAgICAgICAgICAgICAgICAgICAgIGxvcyBzbGlkZS5cblxuICAgIGFvcz1cIipcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YS1hbmltYXRpb24taW49XCIqXCJcblxuICAgIGZhZGUtdXAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhZGVJblVwXG4gICAgZmFkZS1kb3duICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFkZUluRG93blxuICAgIGZhZGUtcmlnaHQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhZGVJblJpZ2h0XG4gICAgZmFkZS1sZWZ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFkZUluTGVmdFxuICAgIHpvb20taW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHpvb21JblxuICBcbl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG4gICAgXG4qKiogQU5JTUFDSU9ORVMgTcOTRFVMT1MgUVVFIE5PIFNFQU4gU0xJREVSXG5cbiAgICBhb3Mtb2Zmc2V0PVwiMTAwXCIgICh0YXJkYSBQT0NPIGVuIGFwYXJlY2VyKVxuICAgIGFvcy1vZmZzZXQ9XCI5MDBcIiAgKHRhcmRhIE1VQ0hPIGVuIGFwYXJlY2VyKVxuXG4gICAgZmFkZS11cFxuICAgIGZhZGUtZG93blxuICAgIGZhZGUtcmlnaHRcbiAgICBmYWRlLWxlZnRcbiAgICBmYWRlLXVwLXJpZ2h0XG4gICAgZmFkZS11cC1sZWZ0XG4gICAgZmFkZS1kb3duLXJpZ2h0XG4gICAgZmFkZS1kb3duLWxlZnRcbiAgICBmbGlwLWxlZnRcbiAgICBmbGlwLXJpZ2h0XG4gICAgZmxpcC11cFxuICAgIGZsaXAtZG93blxuICAgIHpvb20taW5cbiAgICB6b29tLWluLXVwXG4gICAgem9vbS1pbi1kb3duXG4gICAgem9vbS1pbi1sZWZ0XG4gICAgem9vbS1pbi1yaWdodFxuICAgIHpvb20tb3V0XG4gICAgem9vbS1vdXQtdXBcbiAgICB6b29tLW91dC1kb3duXG4gICAgem9vbS1vdXQtcmlnaHRcbiAgICB6b29tLW91dC1sZWZ0XG5cbl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG4qL1xuXG5cbi8vQ1VTVE9NXG5cblxuXG5bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10sIFxuYm9keVthb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdIFthb3Nde1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4vLyBDVVNUT00gTU9CSUxFXG5cblxuQG1lZGlhKG1heC13aWR0aDo5OTJweCl7XG5cbiAgICAuYW9zLWluaXQsXG4gICAgLmFvcy1hbmltYXRle1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfSBcblxufSIsIi5iZy1jb2xvcntcbiAgICAkc2VsZjogJjtcblxuICAgICYtLXNlY3Rpb257XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJi0tZ3JheS0xMHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMTA7XG4gICAgfVxuXG4gICAgJi0tZ3JheS0yMHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMjA7XG4gICAgfVxuXG4gICAgJi0tZ3JheS0zMHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMzA7XG4gICAgfVxuXG4gICAgJi0tZ3JheS00MHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktNDA7XG4gICAgfVxuXG4gICAgJi0tZ3JheS01MHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktNTA7XG4gICAgfVxuXG4gICAgJi0tZ3JheS02MHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktNjA7XG4gICAgfVxuXG4gICAgJi0tZ3JheS03MHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktNzA7XG4gICAgfVxuXG4gICAgJi0tZ3JheS04MHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktODA7XG4gICAgfVxuXG4gICAgJi0tZ3JheS04OHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktODg7XG4gICAgfVxuXG4gICAgJi0tZ3JheS05MHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktOTA7XG4gICAgfVxuXG4gICAgJi0tZ3JheS05M3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktOTM7XG4gICAgfVxuXG4gICAgJi0tZ3JheS05NntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktOTY7XG4gICAgfVxuXG4gICAgJi0tZ3JheS05OHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICB9XG5cbiAgICAmLS1ncmF5LTEwMHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMTAwO1xuICAgIH1cblxuICAgICYtLWdyYXktbGlnaHR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0O1xuICAgIH1cblxuICAgICYtLWdyYXktZGFya3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktZGFyaztcbiAgICB9XG5cbiAgICAmLS15ZWxsb3d7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XG4gICAgfVxuXG4gICAgJi0tcmVke1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xuICAgIH1cblxuICAgICYtLWJyb3duLWxpZ2h0e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJvd24tbGlnaHQ7XG4gICAgfVxuXG4gICAgJi0tZ3JheS12ZXJ5LWxpZ2h0e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS12ZXJ5LWxpZ2h0O1xuICAgIH1cblxuICAgICYtLXdoaXRle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgJi0tYXF1YXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFxdWE7XG4gICAgfVxuXG4gICAgJi0td2F0ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13YXRlcjtcbiAgICB9XG5cbiAgICAmLS1hcHBsZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFwcGxlO1xuICAgIH1cblxuICAgICYtLWljZWxhbmR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzZmODE5OCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLXN1bnNldHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojY2Y4YTdmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tZWdne1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmOGNkMDEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1mbG93ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2Q4NWEzZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLXB1cnBsZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojNTc1YjhjICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tZmlyZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZGIzMDJiICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tbXVzdGFyZHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZTVhYzAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tZm91bnRhaW5ibHVle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiM1MWJhYjUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1qYWdnZWRpY2V7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2MxZTRlMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLWJsdWV6b2RpYWN7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzEzMzY2MiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLWJsdWV6b2RpYWN7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzEzMzY2MiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLXNlYWd1bGx7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzdmYmZlYyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLWx5bmNoe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiM3MTdDOUQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1ncmVlbndoaXRle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlZmVmZTU7XG4gICAgfVxuXG4gICAgJi0tYXRoc3NwZWNpYWx7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2U4ZTNjOTtcbiAgICB9ICBcblxuICAgICYtLWRlc2VydHN0b3Jte1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjM7XG4gICAgfVxuXG4gICAgJi0tZGVzZXJ0c3Rvcm0ye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGN0Y3RjU7XG4gICAgfVxuXG4gICAgJi0tY2hlc3RudXRyb3Nle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNkMjYwNTY7XG4gICAgfVxuICAgIFxuICAgICYtLXdpbGRzYW5ke1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIH1cbiAgICBcbn1cblxuLmJnLWltYWdle1xuXG4gICAgJHNlbGY6ICY7ICBcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAmLS1jb250YWlue1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgJi0tcmlnaHR7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tZXh0cmEtc2l6ZXtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMTAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW5lZ2F0aXZlLXRvcHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OjA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6LTQwcHg7XG5cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTowO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXG4gICAgICAgICYtLWhpZGRlbi1tb2JpbGV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59ICBcblxuLmJnLS1tYXJnaW57XG4gICAgZGlzcGxheTpmbGV4O1xufSIsIi5idG57XG5cbiAgICAkc2VsZjogJjtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6aW5oZXJpdDtcbiAgICBcbiAgICAmX19saW5le1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG5cbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcblxuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcblxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0N3B4O1xuXG4gICAgICAgICAgICAuYnRuX19saW5lLWVsZW1lbnR7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjpibGFjaztcblxuICAgICAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAzJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50LmJ0bl9fbGluZS1lbGVtZW50LS1zaW1wbGV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG5fX2xpbmUtZWxlbWVudC1hcnJvd3tcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3RlZHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ibGFja3tcblxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1ibGFjaztcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDMlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9uZXd3ZWIvcGxheS1ibGFjay5wbmcpO1xuXG4gICAgICAgICAgICAgICAgJi5idG5fX2xpbmUtZWxlbWVudC1pY29uLS1hcnJvd3tcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy9pbWFnZXMvbmV3d2ViL2J0bi1hcnJvdy1ibGFjay5wbmc/dmVyPTEuMScpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmVke1xuXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1yZWQ7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItcmVkO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1yZWQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDMlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1yZWQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbmV3d2ViL3BsYXktYmxhY2sucG5nKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZ3JheWh7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1ncmF5O1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWdyYXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLWdyYXk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMyU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLWdyYXk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbmV3d2ViL3BsYXktYmxhY2sucG5nKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbWlue1xuICAgICAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjY0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtc3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE3cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYteHN7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1uby1saW5le1xuICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuX19saW5lLWVsZW1lbnQgeyBcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAmLS1zdHlsZTJ7XG4gICAgICAgICAgICBoZWlnaHQ6MzZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOjE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxOHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDo0M3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkO1xuICAgICAgICAgICAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxOXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hcXVhe1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYXF1YTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWdyYXl7XG5cbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yZWd1bGFye1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDE1cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zbWFsbHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDo0MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzozcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOjNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXhzbWFsbHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWVsZW1lbnR7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvaW1hZ2VzL25ld3dlYi9wbGF5LnBuZycpO1xuICAgICAgICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAzJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW5vLW91dGxpbmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zbGlkZXJ7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDEzcHggMTNweCAxN3B4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMTlweCAyMXB4IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zaW1wbGV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWljb257XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1hcnJvd3tcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy9pbWFnZXMvbmV3d2ViL2J0bi1hcnJvdy5wbmc/dmVyPTEuMScpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1hcnJvd3tcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJi1hcnJvd3tcbiAgICAgICAgICAgICYuYnRuX19saW5lLS1yZWQgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93e1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICRjb2xvci1yZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYnRuX19saW5lLS1yZWQgLmJ0bl9fbGluZS1lbGVtZW50e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93e1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICBcblxuICAgICZfX291dHtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH0gXG5cbiAgICAmLS1jZW50ZXJ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYtLXcxMDB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgJi0tY2VudGVyLW1vYmlsZXtcblxuICAgICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbWFwe1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNHZ3O1xuICAgIH1cblxuICAgICYtLWNvbnRhY3R7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdG9wOiAyM3Z3O1xuICAgIH1cblxuICAgICYtcm91bmRlZC0tb3V0bGluZS1tYXJvb257XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjNTM3NTI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjYzUzNzUyO1xuXG4gICAgICAgIFxuICAgIH1cbn1cblxuXG4vLy8gQlROIFNZU1RFTVxuXG4uYnRuLXN5c3RlbXtcblxuICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgbWluLWhlaWdodDogNjRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDhweDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpe1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4OyBcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtaW4taGVpZ2h0OjQ3cHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuXG4gICAgICAgICYgPiAqe1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcntcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5hcnJvdzphZnRlcntcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hcnJvd3tcblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmxhY2t7XG4gICAgICAgXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50aWdodHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZmlsbHtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5hcnJvd3tcblxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB3aGl0ZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zcXVhcmV7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICB9XG5cbiAgICAmLm5vc3BhY2luZ3tcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuXG4gICAgJi5yaWdodHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIC8vIG1hcmdpbi1yaWdodDogcmlnaHQ7XG4gICAgfVxuXG4gICAgJi5jZW50ZXJ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi53NTB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJi53MTAwe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLnNpemUtc3tcbiAgICAgICAgbWluLWhlaWdodDo0N3B4O1xuICAgICAgICBmb250LXNpemU6MTdweDtcbiAgICB9XG5cbiAgICAmLnNpemUteGx7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDg2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNjRweDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxufVxuXG5idXR0b24uYnRuLXN5c3RlbXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59IiwiLy8gR1JBWSBTQ0FMRVxuXG4udS1jb2xvci1ncmF5LTEwe1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0xMDtcbn1cblxuLnUtY29sb3ItZ3JheS0yMHtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMjA7XG59XG5cbi51LWNvbG9yLWdyYXktMzB7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTMwO1xufVxuXG4udS1jb2xvci1ncmF5LTQwe1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheS00MDtcbn1cblxuLnUtY29sb3ItZ3JheS01MHtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktNTA7XG59XG5cbi51LWNvbG9yLWdyYXktNjB7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTYwO1xufVxuXG4udS1jb2xvci1ncmF5LTcwe1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheS03MDtcbn1cblxuLnUtY29sb3ItZ3JheS04MHtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktODA7XG59XG5cbi51LWNvbG9yLWdyYXktOTB7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTkwO1xufVxuXG4udS1jb2xvci1ncmF5LTk2e1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheS05Njtcbn1cblxuLy8gQlJBTkQgQ09MT1JcblxuLnUtY29sb3ItZ3JheS1ibHVle1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheS1ibHVlO1xufVxuXG4udS1jb2xvci1ncmVlbntcbiAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xufVxuXG4udS1jb2xvci1ibHVle1xuICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcbn1cblxuLnUtY29sb3ItcmVkLXBpbmt7XG4gICAgY29sb3I6ICRjb2xvci1yZWQtcGluaztcbn1cblxuXG5cbi8vIENPTE9SU1xuXG4udS1jb2xvci13aGl0ZXtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi51LWNvbG9yLWJsYWNre1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4udS1jb2xvci15ZWxsb3d7XG4gICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XG59XG5cbi51LWNvbG9yLXJlZHtcbiAgICBjb2xvcjogJGNvbG9yLXJlZDtcbn1cblxuLnUtY29sb3ItYnJvd24tbGlnaHR7XG4gICAgY29sb3I6ICRjb2xvci1icm93bi1saWdodDtcbn1cblxuLnUtY29sb3ItZ3JheS12ZXJ5LWxpZ2h0e1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheS12ZXJ5LWxpZ2h0O1xufVxuXG4udS1jb2xvci13aGl0ZXtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4udS1jb2xvci1hcXVhe1xuICAgIGNvbG9yOiAkY29sb3ItYXF1YTtcbn1cblxuLnUtY29sb3Itd2F0ZXJ7XG4gICAgY29sb3I6ICRjb2xvci13YXRlcjtcbn1cblxuLnUtY29sb3ItYXBwbGV7XG4gICAgY29sb3I6ICRjb2xvci1hcHBsZTtcbn1cblxuLnUtY29sb3ItZm91bnRhaW5ibHVle1xuICAgIGNvbG9yOiAjNTFCQUI1O1xufVxuXG5cbi51LWNvbG9yLWdyZWVud2hpdGV7XG4gICAgY29sb3I6ICNlZmVmZTU7XG59XG5cbi51LWNvbG9yLWF0aHNzcGVjaWFse1xuICAgIGNvbG9yOiAjZThlM2M5O1xufVxuXG5cbiIsIi5hbGlnbntcbiAgICAkc2VsZjogJjtcblxuICAgICZfX2VsZW1lbnRze1xuXG4gICAgICAgICYtLXh5LWNlbnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOkNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS15LWNlbnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOkNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXktY2VudGVyLXJlc3BvbnNpdmV7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpDZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eS1jZW50ZXItcmVzcG9uc2l2ZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14LWJvdHRvbS15LWNlbnRlci1yZXNwb25zaXZle1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teC10b3AteS1jZW50ZXItcmVzcG9uc2l2ZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNlbnRlci15LXJlc3BvbnNpdmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNlbnRlci1jb2x1bW57XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvcHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYteGwtbmVnYXRpdmV7XG5cbiAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIHRvcDogLTgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3R0b217XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmLXhsLW5lZ2F0aXZle1xuXG4gICAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC04MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiN1aS1kYXRlcGlja2VyLWRpdiB7XG5cdHotaW5kZXg6IDk5ICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAzcHggMTNweCAyOXB4IHJnYmEoMCwwLDAsMC4wNyk7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDI1cHggMTVweCAxMHB4IDE1cHg7XHRcbn1cblxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGhlYWQgdGgge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM5YjliOWI7XG59XG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0Ym9keSB0ZCB7XG5cdHdpZHRoOiAyLjVyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMDtcbn1cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRib2R5IHRkIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyLXJhZGl1czogMDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgd2lkdGg6IDM1cHg7XG59XG5cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRib2R5IHRkIHNwYW4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRib2R5IHRkIGE6aG92ZXIge1x0XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0Ym9keSB0ZCBhLnVpLXN0YXRlLWFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cbi51aS1kYXRlcGlja2VyLWhlYWRlciBhLnVpLWNvcm5lci1hbGwge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA5cHg7XG5cdHdpZHRoOiAycmVtO1xuXHRoZWlnaHQ6IDJyZW07XG5cdG1hcmdpbjogMC41cmVtO1xuXHRib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuXHR0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi51aS1kYXRlcGlja2VyLWhlYWRlciBhLnVpLWNvcm5lci1hbGw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLnVpLWRhdGVwaWNrZXItaGVhZGVyIGEudWktZGF0ZXBpY2tlci1wcmV2IHtcdFxuXHRsZWZ0OiAwO1x0XG5cdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeE15SWdhR1ZwWjJoMFBTSXhNeUlnZG1sbGQwSnZlRDBpTUNBd0lERXpJREV6SWo0OGNHRjBhQ0JtYVd4c1BTSWpOREkwTnpjd0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlJR1E5SWswM0xqSTRPQ0EyTGpJNU5rd3pMakl3TWlBeUxqSXhZUzQzTVM0M01TQXdJREFnTVNBdU1EQTNMUzQ1T1RsakxqSTRMUzR5T0M0M01qVXRMakk0TGprNU9TMHVNREEzVERndU9EQXpJRFV1T0dFdU5qazFMalk1TlNBd0lEQWdNU0F1TWpBeUxqUTVOaTQyT1RVdU5qazFJREFnTUNBeExTNHlNREl1TkRrM2JDMDBMalU1TlNBMExqVTVOV0V1TnpBMExqY3dOQ0F3SURBZ01TMHhMUzR3TURjdU56RXVOekVnTUNBd0lERXRMakF3TmkwdU9UazViRFF1TURnMkxUUXVNRGcyZWlJdlBqd3ZjM1puUGc9PVwiKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiAxNnB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG5cdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4udWktZGF0ZXBpY2tlci1oZWFkZXIgYS51aS1kYXRlcGlja2VyLW5leHQge1xuXHRyaWdodDogMDtcblx0YmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhNeUlnYUdWcFoyaDBQU0l4TXlJZ2RtbGxkMEp2ZUQwaU1DQXdJREV6SURFeklqNDhjR0YwYUNCbWFXeHNQU0lqTkRJME56Y3dJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpSUdROUlrMDNMakk0T0NBMkxqSTVOa3d6TGpJd01pQXlMakl4WVM0M01TNDNNU0F3SURBZ01TQXVNREEzTFM0NU9UbGpMakk0TFM0eU9DNDNNalV0TGpJNExqazVPUzB1TURBM1REZ3VPREF6SURVdU9HRXVOamsxTGpZNU5TQXdJREFnTVNBdU1qQXlMalE1Tmk0Mk9UVXVOamsxSURBZ01DQXhMUzR5TURJdU5EazNiQzAwTGpVNU5TQTBMalU1TldFdU56QTBMamN3TkNBd0lEQWdNUzB4TFM0d01EY3VOekV1TnpFZ01DQXdJREV0TGpBd05pMHVPVGs1YkRRdU1EZzJMVFF1TURnMmVpSXZQand2YzNablBnPT0nKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiAxNnB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG59XG4udWktZGF0ZXBpY2tlci1oZWFkZXIgYT5zcGFuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyLXRpdGxlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbn1cbi51aS1kYXRlcGlja2VyLXdlZWstY29sIHtcblx0Y29sb3I6ICMwMDA7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuXG4udWktc3RhdGUtZGlzYWJsZWQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG5cdG9wYWNpdHk6IC4zNTtcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBAZm9udC1mYWNlIGRlY2xhcmF0aW9ucywgaWYgYW55LlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLypcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnVW5pdmVyc0xULUNvbmRlbnNlZExpZ2h0JztcbiAgICBzcmM6IHVybCgkYmFzZS11cmwgKyAnZm9udHMvVW5pdmVyc0xULUNvbmRlbnNlZExpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzL1VuaXZlcnNMVC1Db25kZW5zZWRMaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzL1VuaXZlcnNMVC1Db25kZW5zZWRMaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzL1VuaXZlcnNMVC1Db25kZW5zZWRMaWdodC5zdmcjVW5pdmVyc0xULUNvbmRlbnNlZExpZ2h0JykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4qL1xuXG5cbi8qKlxuICogU2V2aWxsZVxuICovXG4gQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTZXZpbGxlJztcbiAgICBzcmM6IHVybCgkYmFzZS11cmwgKyAnZm9udHMvNTBGb3gtU2V2aWxsZVNjcmlwdEFsdC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbi8qKlxuICogU2V2aWxsZSBQbHVzXG4gKi9cbiBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NldmlsbGUgUGx1cyc7XG4gICAgc3JjOiB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzL1NldmlsbGUtU2NyaXB0LVNsYW50LVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5cblxuIC8qKlxuICogT21ueSBib2xkXG4gKi9cbiBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09tbnkgQm9sZCc7XG4gICAgc3JjOiB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzL09tbnlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuLyoqXG4gKiBPbW55IExpZ2h0IGl0YWxpY1xuICovXG4gQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdMaWdodCBJdGFsaWMgTWVkaXVtJztcbiAgICBzcmM6IHVybCgkYmFzZS11cmwgKyAnZm9udHMvT21ueUxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuLyoqXG4gKiBPbW55IG1lZGl1bVxuICovXG4gQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPbW55IE1lZGl1bSc7XG4gICAgc3JjOiB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzL09tbnlNZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG4vKipcbiAqIEFsZWdyYXlhIEl0YWxpY1xuICovXG4gQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBbGVncmF5YSBJdGFsaWMnO1xuICAgIHNyYzogdXJsKCRiYXNlLXVybCArICdmb250cy9BbGVncmV5YUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbi8qKlxuICogTXlyaWFkUHJvLVJlZ3VsYXJcbiAqL1xuIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTXlyaWFkUHJvIFJlZ3VsYXInO1xuICAgIHNyYzogdXJsKCRiYXNlLXVybCArICdmb250cy9NeXJpYWRQcm8tUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbi8qKlxuICogQ29tbW9uc0JvbGRcbiAqL1xuIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ29tbW9ucyBCb2xkJztcbiAgICBzcmM6IHVybCgkYmFzZS11cmwgKyAnZm9udHMvQ29tbW9uc0JvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG4vKipcbiAqIENvbW1vbnNkZW1pQm9sZFxuICovXG4gQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDb21tb25zIERlbWlCb2xkJztcbiAgICBzcmM6IHVybCgkYmFzZS11cmwgKyAnZm9udHMvQ29tbW9uc0RlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuLyoqXG4gKiBDb21tb25zTGlnaHRcbiAqL1xuIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ29tbW9ucyBMaWdodCc7XG4gICAgc3JjOiB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzL0NvbW1vbnNMaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbi8qKlxuICogQ29tbW9uc1JlZ3VsYXJcbiAqL1xuIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ29tbW9ucyBSZWd1bGFyJztcbiAgICBzcmM6IHVybCgkYmFzZS11cmwgKyAnZm9udHMvQ29tbW9uc1JlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgdHlwb2dyYXBoeSByZWxhdGVkIHN0eWxlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qKlxuICogQmFzaWMgdHlwb2dyYXBoeSBzdHlsZSBmb3IgY29weSB0ZXh0XG4gKi9cbmJvZHkge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLW1vei1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC1vLWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXVuaXZlcnMtbGlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi51bmRlcmxpbmUtY3VzdG9tIHtcbiAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgIEBpbmNsdWRlIHVuZGVybGluZTtcbiAgICB9XG59XG5cbi50aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgZm9udC1zaXplOiA1MHB4ICogMC42NTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcmtlcjtcblxuICAgICYgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4ICogMC43NTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4ICogMC44O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBmb250LXNpemU6IDUwcHggKiAwLjk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICB9XG59XG5cbi50aXRsZS50aXRsZS0tYmlnIHtcbiAgICBmb250LXNpemU6IDcwcHggKiAwLjU1O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweCAqIDAuNzU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweCAqIDAuODtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4ICogMC45O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgfVxuXG4gICAgJiBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn1cblxuLnRpdGxlLnRpdGxlLS14YmlnIHtcbiAgICBmb250LXNpemU6IDgycHggKiAwLjQ1O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODJweCAqIDAuNzA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODJweCAqIDAuNzU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODJweCAqIDAuODU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBmb250LXNpemU6IDgycHg7XG4gICAgfVxufVxuXG4udGl0bGUudGl0bGUtLWJpZy14cy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3MHB4ICogMC40O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweCAqIDAuNjU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweCAqIDAuNzU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweCAqIDAuODtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgIH1cbn1cblxuLnRpdGxlLnRpdGxlLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiA0NXB4ICogMC42NTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBmb250LXNpemU6IDQ1cHggKiAwLjc1O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmb250LXNpemU6IDQ1cHggKiAwLjg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweCAqIDAuOTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgIH1cbn1cblxuLnRpdGxlLnRpdGxlLS14c21hbGwge1xuICAgIGZvbnQtc2l6ZTogMzZweCAqIDAuNjU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4ICogMC43NTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4ICogMC44O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBmb250LXNpemU6IDM2cHggKiAwLjk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG59XG5cbi50aXRsZS50aXRsZS0tbWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi50aXRsZS50aXRsZS0tbWItbWluaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnRpdGxlLnRpdGxlLS1tYjAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aXRsZS50aXRsZS0tbXQtMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cblxuLnRpdGxlLnRpdGxlLS1tdC0zNSB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLnRpdGxlLnRpdGxlLS1icm93biB7XG4gICAgY29sb3I6ICM4YzgxNzg7XG59XG5cbi5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBmb250LXNpemU6IDQwcHggKiAwLjcwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3ItbWFyb29uO1xuXG4gICAgJiBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIGZvbnQtc2l6ZTogNDBweCAqIDAuNztcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBmb250LXNpemU6IDQwcHggKiAwLjc1O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmb250LXNpemU6IDQwcHggKiAwLjg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweCAqIDAuOTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbn1cblxuLnN1YnRpdGxlLnN1YnRpdGxlLS14c21hbGwge1xuICAgIGZvbnQtc2l6ZTogMjZweCAqIDAuNjU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4ICogMC43NTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4ICogMC44O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBmb250LXNpemU6IDI2cHggKiAwLjk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG59XG5cbi5zdWJ0aXRsZS5zdWJ0aXRsZS0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMzJweCAqIDAuODtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBmb250LXNpemU6IDMycHggKiAwLjg1O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmb250LXNpemU6IDMycHggKiAwLjk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweCAqIDAuOTU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG59XG5cbi5zdWJ0aXRsZS5zdWJ0aXRsZS0tYmlnIHtcbiAgICBmb250LXNpemU6IDUwcHggKiAwLjc7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4ICogMC43NTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4ICogMC44O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBmb250LXNpemU6IDUwcHggKiAwLjg1O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgfVxufVxuXG4uc3VidGl0bGUuc3VidGl0bGUtLWRhcmsge1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrZXI7XG59XG5cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIGljb24gc3R5bGVzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyoqXG4gKiBTVkcgaWNvbnNcbiAqL1xuLmljb24tc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xufVxuXG4vKipcbiAqIFNWRyBpY29ucyB3b3JraW5nIHdpdGggZmlsbC4gU29tZSBpY29ucyBpbiB0aGUgcHJvamVjdCB1c2UgZmlsbCBpbnN0ZWFkIG9mIHN0cm9rZS5cbiAqL1xuLmljb24tc3ZnLS1maWxsIHtcbiAgICBzdHJva2U6IG5vbmU7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uaWNvbi1zdmctLXN0cm9rZS1maWxsIHtcbiAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4iLCIuaW1ne1xuICAgICRzZWxmOiAmO1xuXG4gICAgJi0tdzEwMHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0tcmVzcG9uc2l2ZXtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX21heHd7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi0tc3tcblxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1se1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXhse1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLS14eGx7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZWxlbWVudHtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAmLS1jb3ZlcntcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eGx7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVye1xuXG4gICAgICAgICYgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3h7XG5cbiAgICAgICAgJi1jb250YWluZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NDAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDo2MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzMwcHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWluZm97XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1JTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggOTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjE2MDBweCl7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbWFya3N7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo2MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nX19jYXB0aW9ue1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgXG59IiwiLnJlc2V0LW1hcmdpbntcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuYSB7dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnR9XG5cbi51LXRleHQtY2VudGVye3RleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnR9XG5cbi51LXRleHQtcmlnaHR7XG4gICAgdGV4dC1hbGlnbjpyaWdodDtcbn1cblxuLnUtdGV4dC11bmRlcmxpbmV7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnUtdGV4dC11bmRlcmxpbmUucG9wdXAtbW9kZXtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4udS1kaXNwbGF5LWZsZXh7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4udS10ZXh0LXJpZ2h0LXJlc3BvbnNpdmV7XG5cbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgIH1cbn1cblxuXG4udS10ZXh0LXc1MDB7XG4gICAgZm9udC13ZWlnaHQ6NTAwICFpbXBvcnRhbnQ7XG59XG5cbi51LXRleHQtdzMwMHtcbiAgICBmb250LXdlaWdodDozMDAgIWltcG9ydGFudDtcbn1cblxuLnUtdGV4dC1ib2xke2ZvbnQtd2VpZ2h0OjYwMCAhaW1wb3J0YW50O31cbi51LXRleHQtcmVndWxhcntmb250LXdlaWdodDo1MDAgIWltcG9ydGFudDt9XG4udS10ZXh0LWV4dHJhYm9sZHtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDt9XG4udS10ZXh0LWJsYWNre2ZvbnQtd2VpZ2h0OjkwMCAhaW1wb3J0YW50O31cbi51LXRleHQtaXRhbGlje2ZvbnQtc3R5bGU6aXRhbGljICFpbXBvcnRhbnQ7fVxuXG4udS1mbG9hdC1yaWdodHtmbG9hdDpyaWdodCAhaW1wb3J0YW50O31cbiBcbi5ib3JkZXItYm90dG9tLXdoaXRle1xuICAgIGJvcmRlci1ib3R0b206IDNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufSBcblxuLmxpbmUtYm90dG9tLXdoaXRle1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB3aGl0ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYWRqdXN0LXBvc2l0aW9ue1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6LTVweDtcbn1cblxuLnBvc2l0aW9uLWZyb250e1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4udS1oaWRkZW57XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udS1zaG93e1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi51LWQtbm9uZXtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udS13LTEwMHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udS1wb3MtcmVsYXRpdmV7XG4gICAgcG9zaXRpb246cmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnUtei0xe1xuICAgIHotaW5kZXg6MTtcbn1cblxuLmJyLWRlc2t0b3B7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgfVxufVxuXG4udS12aXNpYmlsaXR5LWhpZGRlbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cblxuLmZmLWFsZWdyYXlhLWl0YWxpYyB7XG4gICAgZm9udC1mYW1pbHk6IGFsZWdyYXlhIGl0YWxpYztcbn1cblxuLnNwYW4tbGluayB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgQ1NTIGhlbHBlciBjbGFzc2VzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnZhLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbi52YS1jb250YWluZXItaCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi52YS1jb250YWluZXItdiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmEtdG9wLCAudmEtbWlkZGxlLCAudmEtYm90dG9tIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4udmEtdG9wIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4udmEtbWlkZGxlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udmEtYm90dG9tIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4ucmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRleHQtbm8tdHJhbnNmb3JtIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2VwYXJhdGlvbi1ib3R0b20tc21hbGxlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbn1cblxuLnNlcGFyYXRpb24tYm90dG9tLXNtYWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgfVxufVxuXG4uc2VwYXJhdGlvbi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTI1cHg7XG4gICAgfVxufVxuXG4uc2VwYXJhdGlvbi1ib3R0b20tc21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICB9XG59XG5cbi5zZXBhcmF0aW9uLWJvdHRvbS1iaWdnZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICB9XG59XG5cbi5zZWN0aW9uLXBhZGRpbmctdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbn1cblxuLnNlY3Rpb24tcGFkZGluZy10b3AtYmlnZ2VyIHtcbiAgICBwYWRkaW5nLXRvcDogMTE1cHg7XG59XG5cblxuLnZpc2libGUteHhzLWJsb2NrLFxuLnZpc2libGUteHhzLWlubGluZSxcbi52aXNpYmxlLXh4cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHhzLW1heCkge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHhzJyk7XG59XG5cbi52aXNpYmxlLXh4cy1ibG9jayB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHhzLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnZpc2libGUteHhzLWlubGluZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHhzLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi52aXNpYmxlLXh4cy1pbmxpbmUtYmxvY2sge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXh4cy1tYXgpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14eHMtbWF4KSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHhzJyk7XG59XG5cblxuLnZpc2libGUtdG91Y2gsXG4udmlzaWJsZS10b3VjaC1ibG9jayxcbi52aXNpYmxlLXRvdWNoLWlubGluZSxcbi52aXNpYmxlLXRvdWNoLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnJvd3Nlci10b3VjaGV2ZW50cyAudmlzaWJsZS10b3VjaCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmJyb3dzZXItdG91Y2hldmVudHMgLnZpc2libGUtdG91Y2gtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5icm93c2VyLXRvdWNoZXZlbnRzIC52aXNpYmxlLXRvdWNoLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5icm93c2VyLXRvdWNoZXZlbnRzIC52aXNpYmxlLXRvdWNoLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5sb2FkaW5nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hbmltYXRpb24tc3BpbiB7XG4gICAgYW5pbWF0aW9uOiBhbmltYXRpb24tc3BpbiAwLjY1cyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0aW9uLXNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgfVxufVxuXG4uYnV0dG9ucy1tb3JlLWJvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICB9XG59XG5cbi5jb2xvci1tYXJvb24ge1xuICAgIGNvbG9yOiAkY29sb3ItbWFyb29uICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1icmFuZCB7XG4gICAgY29sb3I6ICRjb2xvci1icmFuZCAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItZ3JleS1kYXJrIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyayAhaW1wb3J0YW50O1xufVxuXG4uY29sb3Itd2hpdGUge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cblxuLnN2Zy1zcHJpdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOjA7XG4gICAgaGVpZ2h0OjA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubXQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLm1iLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cblxuLmJsb2NrLWxheWVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICByaWdodDowO1xuICAgIGJvdHRvbTowO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xuICAgIG9wYWNpdHk6IC41O1xufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBoZWFkZXIgb2YgdGhlIHNpdGUvYXBwbGljYXRpb24uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKipcbiAqIE1haW4gd3JhcFxuICovXG4ubWFpbi13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBib2R5LmlzLXRhYmxldCAmIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dCwgcGFkZGluZyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7IC8vIGVhc2VPdXRRdWludFxuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgIC8vIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgfVxuXG4gICAgYm9keS5pcy1zZWFyY2gtbWluaS1vcGVuOm5vdCguaXMtdGFibGV0LWhlYWRlci1saWdodCkgJiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDc0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyoqXG4gKiBNYWluIGNvbnRhaW5lclxuICovXG4ubWFpbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgIGJvZHkuaXMtdGFibGV0Om5vdCguaXMtdGFibGV0LWhlYWRlci1saWdodCkgJiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cblxuICAgICYubm8tcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cblxuXG4vKipcbiAqIE92ZXJyaWRlIEJvb3RzdHJhcCAuY29udGFpbmVyIGNsYXNzXG4gKi9cbi5jb250YWluZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWxnLW1pbiAtIDEpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG4uY29udGFpbmVyLmNvbnRhaW5lci0tbm8tcGFkZGluZywgLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLW5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS0xODAwIHtcbiAgICBtYXgtd2lkdGg6IDE4MDBweDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTE3MjAge1xuICAgIG1heC13aWR0aDogMTcyMHB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tMTQzMCB7XG4gICAgbWF4LXdpZHRoOiAxNDMwcHg7XG59XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS0xNDAwIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTEyODAge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tMTIzMCB7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG59XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS0xMjAwIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTExMjAge1xuICAgIG1heC13aWR0aDogMTEyMHB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tMTA4MCB7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG59XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS0xMDI0IHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTEwMDAge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tOTgwIHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tODUyIHtcbiAgICBtYXgtd2lkdGg6IDg1MnB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tODEyIHtcbiAgICBtYXgtd2lkdGg6IDgxMnB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tNzUwIHtcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xufVxuXG4uY29udGFpbmVyLS1ze1xuICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgd2lkdGg6IDEwMCU7ICBcbn1cblxuLmNvbnRhaW5lci0tbHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhaW5lci0teGx7IFxuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXItLTJ4bHsgXG4gICAgbWF4LXdpZHRoOiAxNjUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhaW5lci0teGxwbHVze1xuICAgIG1heC13aWR0aDpjYWxjKDE1MDBweCArIDMwcHgpO1xufVxuXG4uY29udGFpbmVyLS14eGx7IFxuICAgIG1heC13aWR0aDogMTgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXItLXh4eGx7IFxuICAgIG1heC13aWR0aDogMjQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cblxuLmZ1bGwtY29udGFpbmVye1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGxlZnQ6MDtcbiAgICB0b3A6IDUwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xuICAgIHotaW5kZXg6MDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJHJkLWJyZWFrcG9pbnQtZGVza3RvcC0xKSB7XG4gICAgICAgIHRvcDoxMTRweDtcbiAgICB9XG59XG5cbi5uby1oZWFkZXJ7XG4gICAgXG4gICAgLmZ1bGwtY29udGFpbmVye1xuICAgICAgICB0b3A6IDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHRvcDowcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYnMuZml4ZWRcbiAgICB7XG4gICAgICAgIHRvcDogMHB4O1xuICAgIH1cblxuICAgIC5oZWFkZXJfX2dyaWQtLWZpeGVke1xuICAgICAgICB0b3A6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB0b3A6NDlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXJfX2JvZHl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjUlO1xuICAgIH1cblxuICAgIC5mb290ZXJfX2JvZHktLWNvbC0ye1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOjM1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgxKSxcbiAgICAuZm9vdGVyX19ib2R5LS1jb2wtMjpudGgtY2hpbGQoMilcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgzKVxuICAgIHtcbiAgICAgICAgbGk6bnRoLWNoaWxkKDUpLFxuICAgICAgICBsaTpudGgtY2hpbGQoNiksXG4gICAgICAgIGxpOm50aC1jaGlsZCg3KSxcbiAgICAgICAgbGk6bnRoLWNoaWxkKDgpLFxuICAgICAgICBsaTpudGgtY2hpbGQoOSksXG4gICAgICAgIGxpOm50aC1jaGlsZCgxMClcbiAgICAgICAge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFpbmVye1xuICAgIHBhZGRpbmc6MDtcblxuICAgICYgPiAucm93e1xuICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAmID4gZGl2e1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlke1xuICAgIHBhZGRpbmc6MDtcblxuICAgICYgPiAucm93e1xuICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAmID4gZGl2e1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5jb250YWluZXItZml4ZWQtdG8tcGVyY2VudHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICB9XG5cbiAgICAmID4gLmNvbC0xLXBlcmNlbnR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAuZml4ZWQtY29se1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTUwMHB4IC8gMik7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gLmNvbC0yLXBlcmNlbnR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbC1iYWNrZ3JvdW5kc3tcbiAgICAkc2VsZjogJjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuXG4gICAgJl9faW1hZ2V7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4IDMycHggMTJweDtcbiAgICAgICAgbWF4LWhlaWdodDo3NTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoNTAlIC0gMzAwcHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6ODMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gZGl2ID4gZGl2e1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJpZ2h0e1xuICAgICAgICAgICAgJiA+IGRpdiA+IGRpdntcblxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jZW50ZXJ7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOmNhbGMoOTZweC8yKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpjYWxjKDk2cHgvMy41KTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDo1MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6Y2FsYyg5NnB4LzEuNSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOmNhbGMoOTZweC8xLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6NjAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjk2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjk2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb2ludGVyX2V2ZW50c19ub25le1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBvaW50ZXJfZXZlbnRzX2F1dG97XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgaW5wdXRzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyoqXG4gKiBPdmVycmlkZSBCb290c3RyYXAgc3R5bGVzIGZvciBmb3JtIGNvbnRyb2xzLlxuICovXG4uZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1taWQtZGFyaztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYmJiO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIHRleHRhcmVhIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGc+LmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1idG4+LmJ0biwgLmlucHV0LWxnIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cblxuLmhhcy1lcnJvciAuZm9ybS1sYWJlbCB7XG4gICAgY29sb3I6ICRjb2xvci1lcnJvciAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wsXG4uaGFzLWVycm9yIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZXJyb3IgIWltcG9ydGFudDtcbn1cblxuXG4vKipcbiAqIENvbHVtbnNcbiAqL1xuLmZvcm0tY29sIHtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcblxuICAgICAgICAmLS1maXJzdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sYXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyoqXG4gKiBMYWJlbHMgJiB0aXRsZXNcbiAqL1xuLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbn1cblxuLmZvcm0tZ3JvdXAtLW1iLWV4dHJhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uZm9ybS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdW5pdmVycy1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrZXI7XG59XG5cbi5mb3JtLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LW1pZC1kYXJrO1xufVxuXG4uZm9ybS1saW5rLWFkZCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICRjb2xvci1tYXJvb247XG5cbiAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgIC5mb3JtLWxpbmstYWRkX19wbHVzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWxpbmstYWRkX19wbHVzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxufVxuXG4uZm9ybS1mb3Jnb3QtbGluayB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qKlxuICogSGVscCBibG9ja3NcbiAqL1xuLmhlbHAtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICM5YTlhOWE7XG5cbiAgICAmLmhlbHAtYmxvY2stLWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmLmhlbHAtYmxvY2stLW9rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1vaztcbiAgICB9XG5cbiAgICAmLmhlbHAtYmxvY2stLWVycm9yIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1lcnJvcjtcbiAgICB9XG59XG5cblxuLyoqXG4gKiBDaGVja2JveGVzXG4gKi9cbi5jaGVja2JveC5jaGVja2JveC0tY3VzdG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmIGlucHV0ICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M5QzlDOTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciBsYWJlbDpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICNiMGIwYjA7XG4gICAgfVxuXG4gICAgJiBpbnB1dCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvaWNvbnMvY2hlY2tib3guc3ZnJykgY2VudGVyIDZweCBuby1yZXBlYXQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gICAgfVxuXG4gICAgJiBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbi5jaGVja2JveC5jaGVja2JveC0tY3VzdG9tLS1kaXNhYmxlZCB7XG5cbiAgICBsYWJlbHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgY29sb3I6ICNhYWE7XG5cbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cblxuLyoqXG4gKiBSYWRpbyBidXR0b25zXG4gKi9cbi5yYWRpby5yYWRpby0tY3VzdG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmIGlucHV0ICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M5QzlDOTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2IwYjBiMDtcbiAgICB9XG5cbiAgICAmIGlucHV0ICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9pY29ucy9yYWRpby5zdmcnKSAzcHggNHB4IG5vLXJlcGVhdDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgICB9XG5cbiAgICAmIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5cbi5yYWRpby0tY3VzdG9tLnJhZGlvLS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5yYWRpby0tY3VzdG9tLnJhZGlvLS1pbmxpbmU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5cbi8qKlxuICogU2VsZWN0MlxuICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGhlaWdodDogMzRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktbWlkLWRhcms7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICByaWdodDogMTRweDtcbiAgICBoZWlnaHQ6IDMycHg7XG59XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleS1taWQtZGFyayB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA3cHggNnB4IDA7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCA2cHggN3B4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci1ncmV5LW1pZC1kYXJrO1xuICAgIH1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1taWQtZGFyaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LW1pZC1kYXJrO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xufVxuXG5cblxuLnNlbGVjdDItd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWxlY3QyLXdyYXAtLWZ1bGx3aWR0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxufVxuXG5cbi5zZWxlY3QyLXdyYXAtLWxnIHtcblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbn1cblxuLnNlbGVjdDItd3JhcC0tZnVsbC13aWR0aCB7XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxufVxuXG4uc2VsZWN0Mi13cmFwLS1tYjMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuIiwiLnRleHR7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBmb250LXdlaWdodDo0MDA7XG5cbiAgICAmX19jb2xvcntcblxuICAgICAgICAmLS13aGl0ZXtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJsYWNre1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmVke1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaXple1xuXG4gICAgICAgICYtLXN7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcblxuICAgICAgICAmLS1te1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gIFxuXG4gICAgICAgICYtLW14IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG5cbiAgICAgICAgJi0tbHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi0teGx7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NwYWNle1xuXG4gICAgICAgICYtLWx7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdvcmQtc3BhY2luZzogNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teGx7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdvcmQtc3BhY2luZzogOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX21lc3NhZ2V7XG5cbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWluZm97XG5cbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBzcXVhcmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pY29ue1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZXJyb3J7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRyZWQtZXJyb3ItbGlnaHQ7XG4gICAgICAgICAgICBjb2xvcjokcmVkLWVycm9yLWRhcms7XG5cbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAgICAgcG9seWdvbixcbiAgICAgICAgICAgICAgICByZWN0e1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcmVkLWVycm9yLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc3VjY2Vzc3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGdyZWVuLXN1Y2Nlc3MtbGlnaHQ7XG4gICAgICAgICAgICBjb2xvcjokZ3JlZW4tc3VjY2Vzcy1kYXJrO1xuXG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRncmVlbi1zdWNjZXNzLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGlnaHR7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgfVxuICAgIFxuICAgICYtLXNlbWlib2xke1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICYtLWJvbGR7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxuXG4gICAgJi0tY2VudGVye1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tdW5kZXJsaW5le1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICAgIH1cblxuXG4gICAgJl9fbW9kdWxle1xuXG4gICAgICAgICYtY29udGFpbmVye1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJi0tdG9we1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtaW1hZ2V7XG5cbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo2ODBweCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0Ojc0dnc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYm94e1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjY4MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbWFza3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDoyMzVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNkNWRjZGI7XG4gICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgei1pbmRleDoxO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo2ODBweCl7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDozNXZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiArIC5jb250YWluZXJ7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAzMHB4ICNkNWRjZGI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAzMHB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDMwcHggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jZW50ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW1pZGRsZXtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTAwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1kZXRhaWx7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDo3MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNDVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXN7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE5cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1se1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXhse1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eGx7XG4gICAgICAgICAgICBmb250LXNpemU6MjNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI5cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MzVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHh4bHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eHh4bHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDg4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDg4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tLFxuICAgICAgICAmLS1sLFxuICAgICAgICAmLS14bCxcbiAgICAgICAgJi0teHhsLFxuICAgICAgICAmLS14eHhsLFxuICAgICAgICAmLXh4eHh4bHtcblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAjYzUzNzUyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYTpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogI2M1Mzc1MiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIGF7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG5fX2xpbmU6aG92ZXJ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDBtcyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbmRlbnRhdGlvbntcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDoxMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206LTI1dnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206LTE1NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTotMTg1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBcbiAgICBcbn0iLCJcbi8vLy8vLy8vLy8vLy8vIFNQQUNFIFNZU1RFTSAvLy8vLy8vLy8vLy8vLy9cblxuLy8vLy8vLyBNQVJHSU4gLy8vLy8vLyBcblxuLy8vLy8vLyBTUEFDRSBHRU5FUkFMIC8vLy8vLy8gXG5cbi51LXB4LWNvbnRhaW57cGFkZGluZzogMCAxMnB4ICFpbXBvcnRhbnQ7fVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAudS1weC1jb250YWlue3BhZGRpbmc6IDAgMjRweCAhaW1wb3J0YW50O31cbn1cblxuXG5cbi8vIE1BUkdJTiBSRVNFVFxuXG4udS1tLTB7bWFyZ2luOiAwICFpbXBvcnRhbnQ7fVxuLnUtbXQtMHttYXJnaW4tdG9wOjAgIWltcG9ydGFudH1cbi51LW1sLTB7bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDt9IFxuLnUtbXItMHttYXJnaW4tcmlnaHQ6MCAhaW1wb3J0YW50O31cbi51LW1iLTB7bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O31cblxuXG4vLyBNQVJHSU4gKFRPUCAvIEJPVFRPTSAvIExFRlQgLyBSSUdIVClcblxuLnUtbS14eHh4c3ttYXJnaW46IDJweCAhaW1wb3J0YW50O31cbi51LW0teHh4c3ttYXJnaW46IDRweCAhaW1wb3J0YW50O31cbi51LW0teHhze21hcmdpbjogOHB4ICFpbXBvcnRhbnQ7fVxuLnUtbS14c3ttYXJnaW46IDEycHggIWltcG9ydGFudDt9XG4udS1tLXN7bWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7fVxuLnUtbS1te21hcmdpbjogMjBweCAhaW1wb3J0YW50O31cbi51LW0tbHttYXJnaW46IDI0cHggIWltcG9ydGFudDt9XG4udS1tLXhse21hcmdpbjogY2FsYygzMnB4IC8gMikgIWltcG9ydGFudDt9XG4udS1tLXh4bHttYXJnaW46IGNhbGMoNDhweCAvIDIpICFpbXBvcnRhbnQ7fVxuLnUtbS14eHhse21hcmdpbjogY2FsYyg2NHB4IC8gMikgIWltcG9ydGFudDt9XG4udS1tLXh4eHhse21hcmdpbjogY2FsYyg5NnB4IC8gMikgIWltcG9ydGFudDt9XG5cblxuQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgLnUtbS14eHh4c3ttYXJnaW46IDJweCAhaW1wb3J0YW50O31cbiAgICAudS1tLXh4eHN7bWFyZ2luOiA0cHggIWltcG9ydGFudDt9XG4gICAgLnUtbS14eHN7bWFyZ2luOiA4cHggIWltcG9ydGFudDt9XG4gICAgLnUtbS14c3ttYXJnaW46IDEycHggIWltcG9ydGFudDt9XG4gICAgLnUtbS1ze21hcmdpbjogMTZweCAhaW1wb3J0YW50O31cbiAgICAudS1tLW17bWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW0tbHttYXJnaW46IDI0cHggIWltcG9ydGFudDt9XG4gICAgLnUtbS14bHttYXJnaW46IGNhbGMoMzJweCAvIDEuNSkgIWltcG9ydGFudDt9XG4gICAgLnUtbS14eGx7bWFyZ2luOiBjYWxjKDQ4cHggLyAxLjUpICAhaW1wb3J0YW50O31cbiAgICAudS1tLXh4eGx7bWFyZ2luOiBjYWxjKDY0cHggLyAxLjUpICAhaW1wb3J0YW50O31cbiAgICAudS1tLXh4eHhse21hcmdpbjogY2FsYyg5NnB4IC8gMS41KSAgIWltcG9ydGFudDt9XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIC51LW0teHh4eHN7bWFyZ2luOiAycHggIWltcG9ydGFudDt9XG4gICAgLnUtbS14eHhze21hcmdpbjogNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW0teHhze21hcmdpbjogOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW0teHN7bWFyZ2luOiAxMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW0tc3ttYXJnaW46IDE2cHggIWltcG9ydGFudDt9XG4gICAgLnUtbS1te21hcmdpbjogMjBweCAhaW1wb3J0YW50O31cbiAgICAudS1tLWx7bWFyZ2luOiAyNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW0teGx7bWFyZ2luOiAzMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW0teHhse21hcmdpbjogNDhweCAhaW1wb3J0YW50O31cbiAgICAudS1tLXh4eGx7bWFyZ2luOiA2NHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW0teHh4eGx7bWFyZ2luOiA5NnB4ICFpbXBvcnRhbnQ7fVxufVxuXG5cbi8vIE1BUkdJTiBUT1BcblxuLnUtbXQteHh4eHN7bWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7fVxuLnUtbXQteHh4c3ttYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDt9XG4udS1tdC14eHN7bWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7fVxuLnUtbXQteHN7bWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O31cbi51LW10LXN7bWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O31cbi51LW10LW17bWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O31cbi51LW10LWx7bWFyZ2luLXRvcDogY2FsYygyNHB4IC8gMikgIWltcG9ydGFudDt9XG4udS1tdC14bHttYXJnaW4tdG9wOiBjYWxjKDMycHggLyAyKSAhaW1wb3J0YW50O31cbi51LW10LXh4bHttYXJnaW4tdG9wOiBjYWxjKDQ4cHggLyAyKSAhaW1wb3J0YW50O31cbi51LW10LXh4eGx7bWFyZ2luLXRvcDogY2FsYyg2NHB4IC8gMikgIWltcG9ydGFudDt9XG4udS1tdC14eHh4bHttYXJnaW4tdG9wOiBjYWxjKDk2cHggLyAyKSAhaW1wb3J0YW50O31cblxuXG5AaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAudS1tdC14eHh4c3ttYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDt9XG4gICAgLnUtbXQteHh4c3ttYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDt9XG4gICAgLnUtbXQteHhze21hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O31cbiAgICAudS1tdC14c3ttYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXN7bWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O31cbiAgICAudS1tdC1te21hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDt9XG4gICAgLnUtbXQtbHttYXJnaW4tdG9wOiBjYWxjKDI0cHggLyAxLjUpICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXhse21hcmdpbi10b3A6IGNhbGMoMzJweCAvIDEuNSkgIWltcG9ydGFudDt9XG4gICAgLnUtbXQteHhse21hcmdpbi10b3A6IGNhbGMoNDhweCAvIDEuNSkgIWltcG9ydGFudDt9XG4gICAgLnUtbXQteHh4bHttYXJnaW4tdG9wOiBjYWxjKDY0cHggLyAxLjUpICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXh4eHhse21hcmdpbi10b3A6IGNhbGMoOTZweCAvIDEuNSkgIWltcG9ydGFudDt9XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIC51LW10LXh4eHhze21hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50O31cbiAgICAudS1tdC14eHhze21hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O31cbiAgICAudS1tdC14eHN7bWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXhze21hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDt9XG4gICAgLnUtbXQtbXttYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LWx7bWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O31cbiAgICAudS1tdC14bHttYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXh4bHttYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXh4eGx7bWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50O31cbiAgICAudS1tdC14eHh4bHttYXJnaW4tdG9wOiA5NnB4ICFpbXBvcnRhbnQ7fVxufVxuXG5cbi8vIE1BUkdJTiBCT1RUT01cblxuLnUtbWIteHh4eHN7bWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7fVxuLnUtbWIteHh4c3ttYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDt9XG4udS1tYi14eHN7bWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7fVxuLnUtbWIteHN7bWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O31cbi51LW1iLXN7bWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O31cbi51LW1iLW17bWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O31cbi51LW1iLWx7bWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O31cbi51LW1iLXhse21hcmdpbi1ib3R0b206IGNhbGMoMzJweCAvIDIpICFpbXBvcnRhbnQ7fVxuLnUtbWIteHhse21hcmdpbi1ib3R0b206IGNhbGMoNDhweCAvIDIpICAhaW1wb3J0YW50O31cbi51LW1iLXh4eGx7bWFyZ2luLWJvdHRvbTogY2FsYyg2NHB4IC8gMikgICFpbXBvcnRhbnQ7fVxuLnUtbWIteHh4eGx7bWFyZ2luLWJvdHRvbTogY2FsYyg5NnB4IC8gMikgICFpbXBvcnRhbnQ7fVxuXG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIC51LW1iLXh4eHhze21hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O31cbiAgICAudS1tYi14eHhze21hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O31cbiAgICAudS1tYi14eHN7bWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXhze21hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDt9XG4gICAgLnUtbWItc3ttYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLW17bWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O31cbiAgICAudS1tYi1se21hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDt9XG4gICAgLnUtbWIteGx7bWFyZ2luLWJvdHRvbTogY2FsYygzMnB4IC8gMS41KSAhaW1wb3J0YW50O31cbiAgICAudS1tYi14eGx7bWFyZ2luLWJvdHRvbTogY2FsYyg0OHB4IC8gMS41KSAgIWltcG9ydGFudDt9XG4gICAgLnUtbWIteHh4bHttYXJnaW4tYm90dG9tOiBjYWxjKDY0cHggLyAxLjUpICAhaW1wb3J0YW50O31cbiAgICAudS1tYi14eHh4bHttYXJnaW4tYm90dG9tOiBjYWxjKDk2cHggLyAxLjUpICAhaW1wb3J0YW50O31cbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgLnUtbWIteHh4eHN7bWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXh4eHN7bWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXh4c3ttYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDt9XG4gICAgLnUtbWIteHN7bWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O31cbiAgICAudS1tYi1ze21hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDt9XG4gICAgLnUtbWItbXttYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLWx7bWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O31cbiAgICAudS1tYi14bHttYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXh4bHttYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXh4eGx7bWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O31cbiAgICAudS1tYi14eHh4bHttYXJnaW4tYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7fVxufVxuXG5cbi8vIE1BUkdJTiBMRUZUXG5cbi51LW1sLXh4eHhze21hcmdpbi1sZWZ0OiAycHggIWltcG9ydGFudDt9XG4udS1tbC14eHhze21hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDt9XG4udS1tbC14eHN7bWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O31cbi51LW1sLXhze21hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7fVxuLnUtbWwtc3ttYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O31cbi51LW1sLW17bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDt9XG4udS1tbC1se21hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7fVxuLnUtbWwteGx7bWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDt9XG4udS1tbC14eGx7bWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDt9XG4udS1tbC14eHhse21hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7fVxuLnUtbWwteHh4eGx7bWFyZ2luLWxlZnQ6IDk2cHggIWltcG9ydGFudDt9XG5cbi8vIE1BUkdJTiBSSUdIVFxuXG4udS1tci14eHh4c3ttYXJnaW4tcmlnaHQ6IDJweCAhaW1wb3J0YW50O31cbi51LW1yLXh4eHN7bWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDt9XG4udS1tci14eHN7bWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDt9XG4udS1tci14c3ttYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDt9XG4udS1tci1ze21hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O31cbi51LW1yLW17bWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7fVxuLnUtbXItbHttYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDt9XG4udS1tci14bHttYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDt9XG4udS1tci14eGx7bWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7fVxuLnUtbXIteHh4bHttYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDt9XG4udS1tci14eHh4bHttYXJnaW4tcmlnaHQ6IDk2cHggIWltcG9ydGFudDt9XG5cblxuLy8gTUFSR0lOIChMRUZUIC8gUklHSFQpXG5cbi51LW14LXh4eHhze21hcmdpbjogMCAycHggMCAycHggIWltcG9ydGFudDt9XG4udS1teC14eHhze21hcmdpbjogMCA0cHggMCA0cHggIWltcG9ydGFudDt9XG4udS1teC14eHN7bWFyZ2luOiAwIDhweCAwIDhweCAhaW1wb3J0YW50O31cbi51LW14LXhze21hcmdpbjogMCAxMnB4IDAgMTJweCAhaW1wb3J0YW50O31cbi51LW14LXN7bWFyZ2luOiAwIDE2cHggMCAxNnB4ICFpbXBvcnRhbnQ7fVxuLnUtbXgtbXttYXJnaW46IDAgMjBweCAwIDIwcHggIWltcG9ydGFudDt9XG4udS1teC1se21hcmdpbjogMCAyNHB4IDAgMjRweCAhaW1wb3J0YW50O31cbi51LW14LXhse21hcmdpbjogMCAzMnB4IDAgMzJweCAhaW1wb3J0YW50O31cbi51LW14LXh4bHttYXJnaW46IDAgNDhweCAwIDQ4cHggIWltcG9ydGFudDt9XG4udS1teC14eHhse21hcmdpbjogMCA2NHB4IDAgNjRweCAhaW1wb3J0YW50O31cbi51LW14LXh4eHhse21hcmdpbjogMCA5NnB4IDAgOTZweCAhaW1wb3J0YW50O31cblxuXG4vLyBNQVJHSU4gKFRPUCAvIEJPVFRPTSlcblxuLnUtbXkteHh4eHN7bWFyZ2luOiAycHggYXV0byAycHggYXV0byAhaW1wb3J0YW50O31cbi51LW15LXh4eHN7bWFyZ2luOiA0cHggYXV0byA0cHggYXV0byAhaW1wb3J0YW50O31cbi51LW15LXh4c3ttYXJnaW46IDhweCBhdXRvIDhweCBhdXRvICFpbXBvcnRhbnQ7fVxuLnUtbXkteHN7bWFyZ2luOiAxMnB4IGF1dG8gMTJweCBhdXRvICFpbXBvcnRhbnQ7fVxuLnUtbXktc3ttYXJnaW46IDE2cHggYXV0byAxNnB4IGF1dG8gIWltcG9ydGFudDt9XG4udS1teS1te21hcmdpbjogMjBweCBhdXRvIDIwcHggYXV0byAhaW1wb3J0YW50O31cbi51LW15LWx7bWFyZ2luOiAyNHB4IGF1dG8gMjRweCBhdXRvICFpbXBvcnRhbnQ7fVxuLnUtbXkteGx7bWFyZ2luOiBjYWxjKDMycHggLyAyKSBhdXRvIGNhbGMoMzJweCAvIDIpIGF1dG8gIWltcG9ydGFudDt9XG4udS1teS14eGx7bWFyZ2luOiBjYWxjKDQ4cHggLyAyKSBhdXRvIGNhbGMoNDhweCAvIDIpICBhdXRvICFpbXBvcnRhbnQ7fVxuLnUtbXkteHh4bHttYXJnaW46IGNhbGMoNjRweCAvIDIpIGF1dG8gY2FsYyg2NHB4IC8gMikgIGF1dG8gIWltcG9ydGFudDt9XG4udS1teS14eHh4bHttYXJnaW46IGNhbGMoOTZweCAvIDIpIGF1dG8gY2FsYyg5NnB4IC8gMikgIGF1dG8gIWltcG9ydGFudDt9XG5cblxuQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgLnUtbXkteHh4eHN7bWFyZ2luOiAycHggYXV0byAycHggYXV0byAhaW1wb3J0YW50O31cbiAgICAudS1teS14eHhze21hcmdpbjogNHB4IGF1dG8gNHB4IGF1dG8gIWltcG9ydGFudDt9XG4gICAgLnUtbXkteHhze21hcmdpbjogOHB4IGF1dG8gOHB4IGF1dG8gIWltcG9ydGFudDt9XG4gICAgLnUtbXkteHN7bWFyZ2luOiAxMnB4IGF1dG8gMTJweCBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LXN7bWFyZ2luOiAxNnB4IGF1dG8gMTZweCBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LW17bWFyZ2luOiAyMHB4IGF1dG8gMjBweCBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LWx7bWFyZ2luOiAyNHB4IGF1dG8gMjRweCBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LXhse21hcmdpbjogY2FsYygzMnB4IC8gMS41KSBhdXRvIGNhbGMoMzJweCAvIDEuNSkgYXV0byAhaW1wb3J0YW50O31cbiAgICAudS1teS14eGx7bWFyZ2luOiBjYWxjKDQ4cHggLyAxLjUpIGF1dG8gY2FsYyg0OHB4IC8gMS41KSAgYXV0byAhaW1wb3J0YW50O31cbiAgICAudS1teS14eHhse21hcmdpbjogY2FsYyg2NHB4IC8gMS41KSBhdXRvIGNhbGMoNjRweCAvIDEuNSkgIGF1dG8gIWltcG9ydGFudDt9XG4gICAgLnUtbXkteHh4eGx7bWFyZ2luOiBjYWxjKDk2cHggLyAxLjUpIGF1dG8gY2FsYyg5NnB4IC8gMS41KSAgYXV0byAhaW1wb3J0YW50O31cbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgLnUtbXkteHh4eHN7bWFyZ2luOiAycHggYXV0byAycHggYXV0byAhaW1wb3J0YW50O31cbiAgICAudS1teS14eHhze21hcmdpbjogNHB4IGF1dG8gNHB4IGF1dG8gIWltcG9ydGFudDt9XG4gICAgLnUtbXkteHhze21hcmdpbjogOHB4IGF1dG8gOHB4IGF1dG8gIWltcG9ydGFudDt9XG4gICAgLnUtbXkteHN7bWFyZ2luOiAxMnB4IGF1dG8gMTJweCBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LXN7bWFyZ2luOiAxNnB4IGF1dG8gMTZweCBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LW17bWFyZ2luOiAyMHB4IGF1dG8gMjBweCBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LWx7bWFyZ2luOiAyNHB4IGF1dG8gMjRweCBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LXhse21hcmdpbjogMzJweCBhdXRvIDMycHggYXV0byAhaW1wb3J0YW50O31cbiAgICAudS1teS14eGx7bWFyZ2luOiA0OHB4IGF1dG8gNDhweCBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LXh4eGx7bWFyZ2luOiA2NHB4IGF1dG8gNjRweCBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LXh4eHhse21hcmdpbjogOTZweCBhdXRvIDk2cHggYXV0byAhaW1wb3J0YW50O31cbn1cblxuXG4vLyBNQVJHSU4gTU9CSUxFIChUT1ApXG5cbi51LW10LXh4eHhzLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7fVxuLnUtbXQteHh4cy1yZXNwb25zaXZle21hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O31cbi51LW10LXh4cy1yZXNwb25zaXZle21hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O31cbi51LW10LXhzLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O31cbi51LW10LXMtcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7fVxuLnUtbXQtbS1yZXNwb25zaXZle21hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDt9XG4udS1tdC1sLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O31cbi51LW10LXhsLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogY2FsYygzMnB4IC8gMikgICFpbXBvcnRhbnQ7fVxuLnUtbXQteHhsLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogY2FsYyg0OHB4IC8gMikgICFpbXBvcnRhbnQ7fVxuLnUtbXQteHh4bC1yZXNwb25zaXZle21hcmdpbi10b3A6IGNhbGMoNjRweCAvIDIpICAhaW1wb3J0YW50O31cbi51LW10LXh4eHhsLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogY2FsYyg5NnB4IC8gMikgICFpbXBvcnRhbnQ7fVxuXG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuXG4gICAgLnUtbXQteHh4eHMtcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXh4eHMtcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXh4cy1yZXNwb25zaXZle21hcmdpbi10b3A6IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbXQteHMtcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXMtcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LW0tcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LWwtcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXhsLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tdC14eGwtcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXh4eGwtcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXh4eHhsLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cblxufVxuXG5cbi8vIE1BUkdJTiBNT0JJTEUgKEJPVFRPTSlcblxuLnUtbWIteHh4eHMtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiAycHggIWltcG9ydGFudDt9XG4udS1tYi14eHhzLXJlc3BvbnNpdmV7bWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7fVxuLnUtbWIteHhzLXJlc3BvbnNpdmV7bWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7fVxuLnUtbWIteHMtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7fVxuLnUtbWItcy1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDt9XG4udS1tYi1tLXJlc3BvbnNpdmV7bWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O31cbi51LW1iLWwtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7fVxuLnUtbWIteGwtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiBjYWxjKDMycHggLyAyKSAgIWltcG9ydGFudDt9XG4udS1tYi14eGwtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiBjYWxjKDQ4cHggLyAyKSAgIWltcG9ydGFudDt9XG4udS1tYi14eHhsLXJlc3BvbnNpdmV7bWFyZ2luLWJvdHRvbTogY2FsYyg2NHB4IC8gMikgICFpbXBvcnRhbnQ7fVxuLnUtbWIteHh4eGwtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiBjYWxjKDk2cHggLyAyKSAgIWltcG9ydGFudDt9XG5cblxuQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG5cbiAgICAudS1tYi14eHh4cy1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWIteHh4cy1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWIteHhzLXJlc3BvbnNpdmV7bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O31cbiAgICAudS1tYi14cy1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWItcy1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWItbS1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWItbC1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWIteGwtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXh4bC1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWIteHh4bC1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWIteHh4eGwtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7fVxuXG59XG5cblxuLy8gTUFSR0lOIFRPUCBERVNLVE9QXG5cbi51LW10LXh4eHhzLWRlc2t0b3B7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbi51LW10LXh4eHMtZGVza3RvcHttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuLnUtbXQteHhzLWRlc2t0b3B7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbi51LW10LXhzLWRlc2t0b3B7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbi51LW10LXMtZGVza3RvcHttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuLnUtbXQtbS1kZXNrdG9we21hcmdpbi10b3A6IDAgIWltcG9ydGFudDt9XG4udS1tdC1sLWRlc2t0b3B7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbi51LW10LXhsLWRlc2t0b3B7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbi51LW10LXh4bC1kZXNrdG9we21hcmdpbi10b3A6IDAgIWltcG9ydGFudDt9XG4udS1tdC14eHhsLWRlc2t0b3B7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbi51LW10LXh4eHhsLWRlc2t0b3B7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuXG4gICAgICAgIC51LW10LXh4eHhzLWRlc2t0b3B7bWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tdC14eHhzLWRlc2t0b3B7bWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tdC14eHMtZGVza3RvcHttYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW10LXhzLWRlc2t0b3B7bWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbXQtcy1kZXNrdG9we21hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW10LW0tZGVza3RvcHttYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tdC1sLWRlc2t0b3B7bWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbXQteGwtZGVza3RvcHttYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tdC14eGwtZGVza3RvcHttYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tdC14eHhsLWRlc2t0b3B7bWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbXQteHh4eGwtZGVza3RvcHttYXJnaW4tdG9wOiA5NnB4ICFpbXBvcnRhbnQ7fVxuICAgIH1cblxuLy8gTUFSR0lOIEJPVFRPTSBERVNLVE9QXG5cbi51LW1iLXh4eHhzLWRlc2t0b3B7bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O31cbi51LW1iLXh4eHMtZGVza3RvcHttYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7fVxuLnUtbWIteHhzLWRlc2t0b3B7bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O31cbi51LW1iLXhzLWRlc2t0b3B7bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O31cbi51LW1iLXMtZGVza3RvcHttYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7fVxuLnUtbWItbS1kZXNrdG9we21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4udS1tYi1sLWRlc2t0b3B7bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O31cbi51LW1iLXhsLWRlc2t0b3B7bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O31cbi51LW1iLXh4bC1kZXNrdG9we21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4udS1tYi14eHhsLWRlc2t0b3B7bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O31cbi51LW1iLXh4eHhsLWRlc2t0b3B7bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O31cblxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG5cbiAgICAgICAgLnUtbWIteHh4eHMtZGVza3RvcHttYXJnaW4tYm90dG9tOiAycHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW1iLXh4eHMtZGVza3RvcHttYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW1iLXh4cy1kZXNrdG9we21hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbWIteHMtZGVza3RvcHttYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tYi1zLWRlc2t0b3B7bWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbWItbS1kZXNrdG9we21hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW1iLWwtZGVza3RvcHttYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tYi14bC1kZXNrdG9we21hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW1iLXh4bC1kZXNrdG9we21hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW1iLXh4eGwtZGVza3RvcHttYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tYi14eHh4bC1kZXNrdG9we21hcmdpbi1ib3R0b206IDk2cHggIWltcG9ydGFudDt9XG4gICAgfVxuXG4vLyBNQVJHSU4gTEVGVCBERVNLVE9QXG5cbiAgICAudS1tbC14eHh4cy1kZXNrdG9we21hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1sLXh4eHMtZGVza3RvcHttYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tbC14eHMtZGVza3RvcHttYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tbC14cy1kZXNrdG9we21hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1sLXMtZGVza3RvcHttYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tbC1tLWRlc2t0b3B7bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWwtbC1kZXNrdG9we21hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1sLXhsLWRlc2t0b3B7bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWwteHhsLWRlc2t0b3B7bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWwteHh4bC1kZXNrdG9we21hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1sLXh4eHhsLWRlc2t0b3B7bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDt9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICBcbiAgICAudS1tbC14eHh4cy1kZXNrdG9we21hcmdpbi1sZWZ0OiAycHggIWltcG9ydGFudDt9XG4gICAgLnUtbWwteHh4cy1kZXNrdG9we21hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDt9XG4gICAgLnUtbWwteHhzLWRlc2t0b3B7bWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O31cbiAgICAudS1tbC14cy1kZXNrdG9we21hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1sLXMtZGVza3RvcHttYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O31cbiAgICAudS1tbC1tLWRlc2t0b3B7bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDt9XG4gICAgLnUtbWwtbC1kZXNrdG9we21hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1sLXhsLWRlc2t0b3B7bWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDt9XG4gICAgLnUtbWwteHhsLWRlc2t0b3B7bWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDt9XG4gICAgLnUtbWwteHh4bC1kZXNrdG9we21hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1sLXh4eHhsLWRlc2t0b3B7bWFyZ2luLWxlZnQ6IDk2cHggIWltcG9ydGFudDt9XG59XG5cblxuLy8gTUFSR0lOIFJJR0hUIERFU0tUT1BcblxuICAgIC51LW1yLXh4eHhzLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLXh4eHMtZGVza3RvcHttYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbXIteHhzLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLXhzLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLXMtZGVza3RvcHttYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbXItbS1kZXNrdG9we21hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tci1sLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLXhsLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLXh4bC1kZXNrdG9we21hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tci14eHhsLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLXh4eHhsLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgXG4gICAgLnUtbXIteHh4eHMtZGVza3RvcHttYXJnaW4tcmlnaHQ6IDJweCAhaW1wb3J0YW50O31cbiAgICAudS1tci14eHhzLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDt9XG4gICAgLnUtbXIteHhzLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDt9XG4gICAgLnUtbXIteHMtZGVza3RvcHttYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDt9XG4gICAgLnUtbXItcy1kZXNrdG9we21hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O31cbiAgICAudS1tci1tLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLWwtZGVza3RvcHttYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDt9XG4gICAgLnUtbXIteGwtZGVza3RvcHttYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDt9XG4gICAgLnUtbXIteHhsLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLXh4eGwtZGVza3RvcHttYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDt9XG4gICAgLnUtbXIteHh4eGwtZGVza3RvcHttYXJnaW4tcmlnaHQ6IDk2cHggIWltcG9ydGFudDt9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gUEFERElORyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyBcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBQQURESU5HIFJFU0VUXG5cbi51LXAtMHtwYWRkaW5nOiAwICFpbXBvcnRhbnQ7fVxuLnUtcHQtMHtwYWRkaW5nLXRvcDowICFpbXBvcnRhbnR9XG4udS1wbC0we3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbi51LXByLTB7cGFkZGluZy1yaWdodDowICFpbXBvcnRhbnQ7fVxuLnUtcGItMHtwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O31cblxuXG4vLyBQQURESU5HIChUT1AgLyBCT1RUT00gLyBMRUZUIC8gUklHSFQpXG5cbi51LXAteHh4eHN7cGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7fVxuLnUtcC14eHhze3BhZGRpbmc6IDRweCAhaW1wb3J0YW50O31cbi51LXAteHhze3BhZGRpbmc6IDhweCAhaW1wb3J0YW50O31cbi51LXAteHN7cGFkZGluZzogMTJweCAhaW1wb3J0YW50O31cbi51LXAtc3twYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7fVxuLnUtcC1te3BhZGRpbmc6IDIwcHggIWltcG9ydGFudDt9XG4udS1wLWx7cGFkZGluZzogY2FsYygyNHB4IC8gMikgIWltcG9ydGFudDt9XG4udS1wLXhse3BhZGRpbmc6IGNhbGMoMzJweCAvIDIpICFpbXBvcnRhbnQ7fVxuLnUtcC14eGx7cGFkZGluZzogY2FsYyg0OHB4IC8gMikgICFpbXBvcnRhbnQ7fVxuLnUtcC14eHhse3BhZGRpbmc6IGNhbGMoNjRweCAvIDIpICAhaW1wb3J0YW50O31cbi51LXAteHh4eGx7cGFkZGluZzogY2FsYyg5NnB4IC8gMikgICFpbXBvcnRhbnQ7fVxuXG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIC51LXAteHh4eHN7cGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXAteHh4c3twYWRkaW5nOiA0cHggIWltcG9ydGFudDt9XG4gICAgLnUtcC14eHN7cGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXAteHN7cGFkZGluZzogMTJweCAhaW1wb3J0YW50O31cbiAgICAudS1wLXN7cGFkZGluZzogMTZweCAhaW1wb3J0YW50O31cbiAgICAudS1wLW17cGFkZGluZzogMjBweCAhaW1wb3J0YW50O31cbiAgICAudS1wLWx7cGFkZGluZzogY2FsYygyNHB4IC8gMS41KSAhaW1wb3J0YW50O31cbiAgICAudS1wLXhse3BhZGRpbmc6IGNhbGMoMzJweCAvIDEuNSkgIWltcG9ydGFudDt9XG4gICAgLnUtcC14eGx7cGFkZGluZzogY2FsYyg0OHB4IC8gMS41KSAgIWltcG9ydGFudDt9XG4gICAgLnUtcC14eHhse3BhZGRpbmc6IGNhbGMoNjRweCAvIDEuNSkgICFpbXBvcnRhbnQ7fVxuICAgIC51LXAteHh4eGx7cGFkZGluZzogY2FsYyg5NnB4IC8gMS41KSAgIWltcG9ydGFudDt9XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIC51LXAteHh4eHN7cGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXAteHh4c3twYWRkaW5nOiA0cHggIWltcG9ydGFudDt9XG4gICAgLnUtcC14eHN7cGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXAteHN7cGFkZGluZzogMTJweCAhaW1wb3J0YW50O31cbiAgICAudS1wLXN7cGFkZGluZzogMTZweCAhaW1wb3J0YW50O31cbiAgICAudS1wLW17cGFkZGluZzogMjBweCAhaW1wb3J0YW50O31cbiAgICAudS1wLWx7cGFkZGluZzogMjRweCAhaW1wb3J0YW50O31cbiAgICAudS1wLXhse3BhZGRpbmc6IDMycHggIWltcG9ydGFudDt9XG4gICAgLnUtcC14eGx7cGFkZGluZzogNDhweCAhaW1wb3J0YW50O31cbiAgICAudS1wLXh4eGx7cGFkZGluZzogNjRweCAhaW1wb3J0YW50O31cbiAgICAudS1wLXh4eHhse3BhZGRpbmc6IDk2cHggIWltcG9ydGFudDt9XG59XG5cbi8vIFBBRERJTkcgVE9QXG5cblxuXG4udS1wdC14eHh4c3twYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7fVxuLnUtcHQteHh4c3twYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7fVxuLnUtcHQteHhze3BhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDt9XG4udS1wdC14c3twYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O31cbi51LXB0LXN7cGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDt9XG4udS1wdC1te3BhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7fVxuLnUtcHQtbHtwYWRkaW5nLXRvcDogY2FsYygyNHB4IC8gMikgIWltcG9ydGFudDt9XG4udS1wdC14bHtwYWRkaW5nLXRvcDogY2FsYygzMnB4IC8gMikgIWltcG9ydGFudDt9XG4udS1wdC14eGx7cGFkZGluZy10b3A6IGNhbGMoNDhweCAvIDIpICAhaW1wb3J0YW50O31cbi51LXB0LXh4eGx7cGFkZGluZy10b3A6IGNhbGMoNjRweCAvIDIpICAhaW1wb3J0YW50O31cbi51LXB0LXh4eHhse3BhZGRpbmctdG9wOiBjYWxjKDk2cHggLyAyKSAgIWltcG9ydGFudDt9XG5cblxuQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgLnUtcHQteHh4eHN7cGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50O31cbiAgICAudS1wdC14eHhze3BhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHQteHhze3BhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHQteHN7cGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDt9XG4gICAgLnUtcHQtc3twYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O31cbiAgICAudS1wdC1te3BhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LWx7cGFkZGluZy10b3A6IGNhbGMoMjRweCAvIDEuNSkgIWltcG9ydGFudDt9XG4gICAgLnUtcHQteGx7cGFkZGluZy10b3A6IGNhbGMoMzJweCAvIDEuNSkgIWltcG9ydGFudDt9XG4gICAgLnUtcHQteHhse3BhZGRpbmctdG9wOiBjYWxjKDQ4cHggLyAxLjUpICAhaW1wb3J0YW50O31cbiAgICAudS1wdC14eHhse3BhZGRpbmctdG9wOiBjYWxjKDY0cHggLyAxLjUpICAhaW1wb3J0YW50O31cbiAgICAudS1wdC14eHh4bHtwYWRkaW5nLXRvcDogY2FsYyg5NnB4IC8gMS41KSAgIWltcG9ydGFudDt9XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIC51LXB0LXh4eHhze3BhZGRpbmctdG9wOiAycHggIWltcG9ydGFudDt9XG4gICAgLnUtcHQteHh4c3twYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LXh4c3twYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LXhze3BhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LXN7cGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHQtbXtwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O31cbiAgICAudS1wdC1se3BhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LXhse3BhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LXh4bHtwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O31cbiAgICAudS1wdC14eHhse3BhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LXh4eHhse3BhZGRpbmctdG9wOiA5NnB4ICFpbXBvcnRhbnQ7fVxufVxuXG4vLyBQQURESU5HIEJPVFRPTVxuXG5cblxuLnUtcGIteHh4eHN7cGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50O31cbi51LXBiLXh4eHN7cGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50O31cbi51LXBiLXh4c3twYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7fVxuLnUtcGIteHN7cGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDt9XG4udS1wYi1ze3BhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7fVxuLnUtcGItbXtwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O31cbi51LXBiLWx7cGFkZGluZy1ib3R0b206IGNhbGMoMjRweCAvIDIpICFpbXBvcnRhbnQ7fVxuLnUtcGIteGx7cGFkZGluZy1ib3R0b206IGNhbGMoMzJweCAvIDIpICFpbXBvcnRhbnQ7fVxuLnUtcGIteHhse3BhZGRpbmctYm90dG9tOiBjYWxjKDQ4cHggLyAyKSAgIWltcG9ydGFudDt9XG4udS1wYi14eHhse3BhZGRpbmctYm90dG9tOiBjYWxjKDY0cHggLyAyKSAgIWltcG9ydGFudDt9XG4udS1wYi14eHh4bHtwYWRkaW5nLWJvdHRvbTogY2FsYyg5NnB4IC8gMikgICFpbXBvcnRhbnQ7fVxuXG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIC51LXBiLXh4eHhze3BhZGRpbmctYm90dG9tOiAycHggIWltcG9ydGFudDt9XG4gICAgLnUtcGIteHh4c3twYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBiLXh4c3twYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBiLXhze3BhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBiLXN7cGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDt9XG4gICAgLnUtcGItbXtwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O31cbiAgICAudS1wYi1se3BhZGRpbmctYm90dG9tOiBjYWxjKDI0cHggLyAxLjUpICFpbXBvcnRhbnQ7fVxuICAgIC51LXBiLXhse3BhZGRpbmctYm90dG9tOiBjYWxjKDMycHggLyAxLjUpICFpbXBvcnRhbnQ7fVxuICAgIC51LXBiLXh4bHtwYWRkaW5nLWJvdHRvbTogY2FsYyg0OHB4IC8gMS41KSAgIWltcG9ydGFudDt9XG4gICAgLnUtcGIteHh4bHtwYWRkaW5nLWJvdHRvbTogY2FsYyg2NHB4IC8gMS41KSAgIWltcG9ydGFudDt9XG4gICAgLnUtcGIteHh4eGx7cGFkZGluZy1ib3R0b206IGNhbGMoOTZweCAvIDEuNSkgICFpbXBvcnRhbnQ7fVxufVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAudS1wYi14eHh4c3twYWRkaW5nLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBiLXh4eHN7cGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50O31cbiAgICAudS1wYi14eHN7cGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O31cbiAgICAudS1wYi14c3twYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O31cbiAgICAudS1wYi1ze3BhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBiLW17cGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDt9XG4gICAgLnUtcGItbHtwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O31cbiAgICAudS1wYi14bHtwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O31cbiAgICAudS1wYi14eGx7cGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDt9XG4gICAgLnUtcGIteHh4bHtwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O31cbiAgICAudS1wYi14eHh4bHtwYWRkaW5nLWJvdHRvbTogOTZweCAhaW1wb3J0YW50O31cbn1cblxuXG4vLyBQQURESU5HIExFRlRcblxuLnUtcGwteHh4eHN7cGFkZGluZy1sZWZ0OiAycHggIWltcG9ydGFudDt9XG4udS1wbC14eHhze3BhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7fVxuLnUtcGwteHhze3BhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7fVxuLnUtcGwteHN7cGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7fVxuLnUtcGwtc3twYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDt9XG4udS1wbC1te3BhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O31cbi51LXBsLWx7cGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7fVxuLnUtcGwteGx7cGFkZGluZy1sZWZ0OiBjYWxjKDMycHggLyAyKSAhaW1wb3J0YW50O31cbi51LXBsLXh4bHtwYWRkaW5nLWxlZnQ6IGNhbGMoNDhweCAvIDIpICFpbXBvcnRhbnQ7fVxuLnUtcGwteHh4bHtwYWRkaW5nLWxlZnQ6IGNhbGMoNjRweCAvIDIpICFpbXBvcnRhbnQ7fVxuLnUtcGwteHh4eGx7cGFkZGluZy1sZWZ0OiBjYWxjKDk2cHggLyAyKSAhaW1wb3J0YW50O31cblxuXG5AaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAudS1wbC14eHh4c3twYWRkaW5nLWxlZnQ6IDJweCAhaW1wb3J0YW50O31cbiAgICAudS1wbC14eHhze3BhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBsLXh4c3twYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O31cbiAgICAudS1wbC14c3twYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDt9XG4gICAgLnUtcGwtc3twYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDt9XG4gICAgLnUtcGwtbXtwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDt9XG4gICAgLnUtcGwtbHtwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDt9XG4gICAgLnUtcGwteGx7cGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBsLXh4bHtwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDt9XG4gICAgLnUtcGwteHh4bHtwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDt9XG4gICAgLnUtcGwteHh4eGx7cGFkZGluZy1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7fVxufVxuXG5cbi8vIFBBRERJTkcgUklHSFRcblxuLnUtcHIteHh4eHN7cGFkZGluZy1yaWdodDogMnB4ICFpbXBvcnRhbnQ7fVxuLnUtcHIteHh4c3twYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDt9XG4udS1wci14eHN7cGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7fVxuLnUtcHIteHN7cGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O31cbi51LXByLXN7cGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O31cbi51LXByLW17cGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O31cbi51LXByLWx7cGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O31cbi51LXByLXhse3BhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDt9XG4udS1wci14eGx7cGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50O31cbi51LXByLXh4eGx7cGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50O31cbi51LXByLXh4eHhse3BhZGRpbmctcmlnaHQ6IDk2cHggIWltcG9ydGFudDt9XG5cblxuLy8gUEFERElORyAoTEVGVCAvIFJJR0hUKVxuXG4vLyBQQURESU5HIChMRUZUIC8gUklHSFQpXG5cbi51LXB4LXh4eHhze3BhZGRpbmc6IDAgMnB4IDAgMnB4ICFpbXBvcnRhbnQ7fVxuLnUtcHgteHh4c3twYWRkaW5nOiAwIDRweCAwIDRweCAhaW1wb3J0YW50O31cbi51LXB4LXh4c3twYWRkaW5nOiAwIDhweCAwIDhweCAhaW1wb3J0YW50O31cbi51LXB4LXhze3BhZGRpbmc6IDAgMTJweCAwIDEycHggIWltcG9ydGFudDt9XG4udS1weC1ze3BhZGRpbmc6IDAgMTZweCAwIDE2cHggIWltcG9ydGFudDt9XG4udS1weC1te3BhZGRpbmc6IDAgMjBweCAwIDIwcHggIWltcG9ydGFudDt9XG4udS1weC1se3BhZGRpbmc6IDAgMjRweCAwIDI0cHggIWltcG9ydGFudDt9XG4udS1weC14bHtwYWRkaW5nOiAwIDMycHggMCAzMnB4ICFpbXBvcnRhbnQ7fVxuLnUtcHgteHhse3BhZGRpbmc6IDAgNDhweCAwIDQ4cHggIWltcG9ydGFudDt9XG4udS1weC14eHhse3BhZGRpbmc6IDAgNjRweCAwIDY0cHggIWltcG9ydGFudDt9XG4udS1weC14eHh4bHtwYWRkaW5nOiAwIDk2cHggMCA5NnB4ICFpbXBvcnRhbnQ7fVxuXG5cbi8vIFBBRERJTkcgKExFRlQgLyBSSUdIVClcblxuLnUtcHgteHh4eHN7cGFkZGluZzogIDAgMnB4IDAgMnB4ICFpbXBvcnRhbnQ7fVxuLnUtcHgteHh4c3twYWRkaW5nOiAgMCA0cHggMCA0cHggIWltcG9ydGFudDt9XG4udS1weC14eHN7cGFkZGluZzogIDAgOHB4IDAgOHB4ICFpbXBvcnRhbnQ7fVxuLnUtcHgteHN7cGFkZGluZzogIDAgMTJweCAwIDEycHggIWltcG9ydGFudDt9XG4udS1weC1ze3BhZGRpbmc6ICAwIDE2cHggMCAxNnB4ICFpbXBvcnRhbnQ7fVxuLnUtcHgtbXtwYWRkaW5nOiAgMCAyMHB4IDAgMjBweCAhaW1wb3J0YW50O31cbi51LXB4LWx7cGFkZGluZzogIDAgMjRweCAwIDI0cHggIWltcG9ydGFudDt9XG4udS1weC14bHtwYWRkaW5nOiAgMCBjYWxjKDMycHggLyAyKSAwIGNhbGMoMzJweCAvIDIpICAhaW1wb3J0YW50O31cbi51LXB4LXh4bHtwYWRkaW5nOiAgMCBjYWxjKDQ4cHggLyAyKSAgMCBjYWxjKDQ4cHggLyAyKSAhaW1wb3J0YW50O31cbi51LXB4LXh4eGx7cGFkZGluZzogIDAgY2FsYyg2NHB4IC8gMikgIDAgY2FsYyg2NHB4IC8gMikgIWltcG9ydGFudDt9XG4udS1weC14eHh4bHtwYWRkaW5nOiAgMCBjYWxjKDk2cHggLyAyKSAgMCBjYWxjKDk2cHggLyAyKSAhaW1wb3J0YW50O31cblxuXG5AaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAudS1weC14eHh4c3twYWRkaW5nOiAgMCAycHggMCAycHggIWltcG9ydGFudDt9XG4gICAgLnUtcHgteHh4c3twYWRkaW5nOiAgMCA0cHggMCA0cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHgteHhze3BhZGRpbmc6ICAwIDhweCAwIDhweCAhaW1wb3J0YW50O31cbiAgICAudS1weC14c3twYWRkaW5nOiAgMCAxMnB4IDAgMTJweCAhaW1wb3J0YW50O31cbiAgICAudS1weC1ze3BhZGRpbmc6ICAwIDE2cHggMCAxNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB4LW17cGFkZGluZzogIDAgMjBweCAwIDIwcHggIWltcG9ydGFudDt9XG4gICAgLnUtcHgtbHtwYWRkaW5nOiAgMCAyNHB4IDAgMjRweCAhaW1wb3J0YW50O31cbiAgICAudS1weC14bHtwYWRkaW5nOiAgMCBjYWxjKDMycHggLyAxLjUpIDAgY2FsYygzMnB4IC8gMS41KSAgIWltcG9ydGFudDt9XG4gICAgLnUtcHgteHhse3BhZGRpbmc6ICAwIGNhbGMoNDhweCAvIDEuNSkgIDAgY2FsYyg0OHB4IC8gMS41KSAhaW1wb3J0YW50O31cbiAgICAudS1weC14eHhse3BhZGRpbmc6ICAwIGNhbGMoNjRweCAvIDEuNSkgIDAgY2FsYyg2NHB4IC8gMS41KSAhaW1wb3J0YW50O31cbiAgICAudS1weC14eHh4bHtwYWRkaW5nOiAgMCBjYWxjKDk2cHggLyAxLjUpICAwIGNhbGMoOTZweCAvIDEuNSkgIWltcG9ydGFudDt9XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIC51LXB4LXh4eHhze3BhZGRpbmc6ICAwIDJweCAwIDJweCAhaW1wb3J0YW50O31cbiAgICAudS1weC14eHhze3BhZGRpbmc6ICAwIDRweCAwIDRweCAhaW1wb3J0YW50O31cbiAgICAudS1weC14eHN7cGFkZGluZzogIDAgOHB4IDAgOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB4LXhze3BhZGRpbmc6ICAwIDEycHggMCAxMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB4LXN7cGFkZGluZzogIDAgMTZweCAwIDE2cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHgtbXtwYWRkaW5nOiAgMCAyMHB4IDAgMjBweCAhaW1wb3J0YW50O31cbiAgICAudS1weC1se3BhZGRpbmc6ICAwIDI0cHggMCAyNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB4LXhse3BhZGRpbmc6ICAwIDMycHggMCAzMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB4LXh4bHtwYWRkaW5nOiAgMCA0OHB4IDAgNDhweCAhaW1wb3J0YW50O31cbiAgICAudS1weC14eHhse3BhZGRpbmc6ICAwIDY0cHggMCA2NHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB4LXh4eHhse3BhZGRpbmc6ICAwIDk2cHggMCA5NnB4ICFpbXBvcnRhbnQ7fVxufVxuXG5cbi8vIFBBRERJTkcgKFRPUCAvIEJPVFRPTSlcblxuXG4udS1weS14eHh4c3twYWRkaW5nOiAycHggMCAycHggMCAhaW1wb3J0YW50O31cbi51LXB5LXh4eHN7cGFkZGluZzogNHB4IDAgNHB4IDAgIWltcG9ydGFudDt9XG4udS1weS14eHN7cGFkZGluZzogOHB4IDAgOHB4IDAgIWltcG9ydGFudDt9XG4udS1weS14c3twYWRkaW5nOiAxMnB4IDAgMTJweCAwICFpbXBvcnRhbnQ7fVxuLnUtcHktc3twYWRkaW5nOiAxNnB4IDAgMTZweCAwICFpbXBvcnRhbnQ7fVxuLnUtcHktbXtwYWRkaW5nOiAyMHB4IDAgMjBweCAwICFpbXBvcnRhbnQ7fVxuLnUtcHktbHtwYWRkaW5nOiAyNHB4IDAgMjRweCAwICFpbXBvcnRhbnQ7fVxuLnUtcHkteGx7cGFkZGluZzogY2FsYygzMnB4IC8gMikgMCBjYWxjKDMycHggLyAyKSAwICFpbXBvcnRhbnQ7fVxuLnUtcHkteHhse3BhZGRpbmc6IGNhbGMoNDhweCAvIDIpIDAgY2FsYyg0OHB4IC8gMikgIDAgIWltcG9ydGFudDt9XG4udS1weS14eHhse3BhZGRpbmc6IGNhbGMoNjRweCAvIDIpIDAgY2FsYyg2NHB4IC8gMikgIDAgIWltcG9ydGFudDt9XG4udS1weS14eHh4bHtwYWRkaW5nOiBjYWxjKDk2cHggLyAyKSAwIGNhbGMoOTZweCAvIDIpICAwICFpbXBvcnRhbnQ7fVxuXG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIC51LXB5LXh4eHhze3BhZGRpbmc6IDJweCAwIDJweCAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXB5LXh4eHN7cGFkZGluZzogNHB4IDAgNHB4IDAgIWltcG9ydGFudDt9XG4gICAgLnUtcHkteHhze3BhZGRpbmc6IDhweCAwIDhweCAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXB5LXhze3BhZGRpbmc6IDEycHggMCAxMnB4IDAgIWltcG9ydGFudDt9XG4gICAgLnUtcHktc3twYWRkaW5nOiAxNnB4IDAgMTZweCAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXB5LW17cGFkZGluZzogMjBweCAwIDIwcHggMCAhaW1wb3J0YW50O31cbiAgICAudS1weS1se3BhZGRpbmc6IDI0cHggMCAyNHB4IDAgIWltcG9ydGFudDt9XG4gICAgLnUtcHkteGx7cGFkZGluZzogY2FsYygzMnB4IC8gMS41KSAwIGNhbGMoMzJweCAvIDEuNSkgMCAhaW1wb3J0YW50O31cbiAgICAudS1weS14eGx7cGFkZGluZzogY2FsYyg0OHB4IC8gMS41KSAwIGNhbGMoNDhweCAvIDEuNSkgIDAgIWltcG9ydGFudDt9XG4gICAgLnUtcHkteHh4bHtwYWRkaW5nOiBjYWxjKDY0cHggLyAxLjUpIDAgY2FsYyg2NHB4IC8gMS41KSAgMCAhaW1wb3J0YW50O31cbiAgICAudS1weS14eHh4bHtwYWRkaW5nOiBjYWxjKDk2cHggLyAxLjUpIDAgY2FsYyg5NnB4IC8gMS41KSAgMCAhaW1wb3J0YW50O31cbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgLnUtcHkteHh4eHN7cGFkZGluZzogMnB4IDAgMnB4IDAgIWltcG9ydGFudDt9XG4gICAgLnUtcHkteHh4c3twYWRkaW5nOiA0cHggMCA0cHggMCAhaW1wb3J0YW50O31cbiAgICAudS1weS14eHN7cGFkZGluZzogOHB4IDAgOHB4IDAgIWltcG9ydGFudDt9XG4gICAgLnUtcHkteHN7cGFkZGluZzogMTJweCAwIDEycHggMCAhaW1wb3J0YW50O31cbiAgICAudS1weS1ze3BhZGRpbmc6IDE2cHggMCAxNnB4IDAgIWltcG9ydGFudDt9XG4gICAgLnUtcHktbXtwYWRkaW5nOiAyMHB4IDAgMjBweCAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXB5LWx7cGFkZGluZzogMjRweCAwIDI0cHggMCAhaW1wb3J0YW50O31cbiAgICAudS1weS14bHtwYWRkaW5nOiAzMnB4IDAgMzJweCAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXB5LXh4bHtwYWRkaW5nOiA0OHB4IDAgNDhweCAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXB5LXh4eGx7cGFkZGluZzogNjRweCAwIDY0cHggMCAhaW1wb3J0YW50O31cbiAgICAudS1weS14eHh4bHtwYWRkaW5nOiA5NnB4IDAgOTZweCAwICFpbXBvcnRhbnQ7fVxufVxuXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyBSRVNQT05TSVZFIFBBRERJTkdcblxuLy8gUEFERElORyBSSUdIVCBERVNLVE9QXG5cbi51LXByLXh4eHhzLWRlc2t0b3B7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbi51LXByLXh4eHMtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcHIteHhzLWRlc2t0b3B7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbi51LXByLXhzLWRlc2t0b3B7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbi51LXByLXMtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcHItbS1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4udS1wci1sLWRlc2t0b3B7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbi51LXByLXhsLWRlc2t0b3B7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbi51LXByLXh4bC1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4udS1wci14eHhsLWRlc2t0b3B7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbi51LXByLXh4eHhsLWRlc2t0b3B7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cblxuQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG5cbiAgICAgICAgLnUtcHIteHh4eHMtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiAycHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXByLXh4eHMtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXByLXh4cy1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcHIteHMtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wci1zLWRlc2t0b3B7cGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcHItbS1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXByLWwtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wci14bC1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXByLXh4bC1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXByLXh4eGwtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wci14eHh4bC1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IDk2cHggIWltcG9ydGFudDt9XG4gICAgICAgIFxuICAgIH1cbiAgICBcblxuXG4vLyBQQURESU5HIExFRlQgREVTS1RPUFxuXG4udS1wbC14eHh4cy1kZXNrdG9we3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbi51LXBsLXh4eHMtZGVza3RvcHtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4udS1wbC14eHMtZGVza3RvcHtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4udS1wbC14cy1kZXNrdG9we3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbi51LXBsLXMtZGVza3RvcHtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4udS1wbC1tLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcGwtbC1kZXNrdG9we3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbi51LXBsLXhsLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcGwteHhsLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcGwteHh4bC1kZXNrdG9we3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbi51LXBsLXh4eHhsLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuXG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuXG4gICAgICAgIC51LXBsLXh4eHhzLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiAycHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXBsLXh4eHMtZGVza3RvcHtwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcGwteHhzLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXBsLXhzLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wbC1zLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wbC1tLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wbC1sLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wbC14bC1kZXNrdG9we3BhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcGwteHhsLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wbC14eHhsLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wbC14eHh4bC1kZXNrdG9we3BhZGRpbmctbGVmdDogOTZweCAhaW1wb3J0YW50O31cbiAgICAgICAgXG4gICAgfVxuXG5cblxuICAgIC8vIFBBRERJTkcgVE9QIERFU0tUT1BcblxuLnUtcHQteHh4eHMtZGVza3RvcHtwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O31cbi51LXB0LXh4eHMtZGVza3RvcHtwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O31cbi51LXB0LXh4cy1kZXNrdG9we3BhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7fVxuLnUtcHQteHMtZGVza3RvcHtwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O31cbi51LXB0LXMtZGVza3RvcHtwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O31cbi51LXB0LW0tZGVza3RvcHtwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O31cbi51LXB0LWwtZGVza3RvcHtwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O31cbi51LXB0LXhsLWRlc2t0b3B7cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDt9XG4udS1wdC14eGwtZGVza3RvcHtwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O31cbi51LXB0LXh4eGwtZGVza3RvcHtwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O31cbi51LXB0LXh4eHhsLWRlc2t0b3B7cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDt9XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuXG4gICAgLnUtcHQteHh4eHMtZGVza3RvcHtwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LXh4eHMtZGVza3RvcHtwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LXh4cy1kZXNrdG9we3BhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHQteHMtZGVza3RvcHtwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O31cbiAgICAudS1wdC1zLWRlc2t0b3B7cGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHQtbS1kZXNrdG9we3BhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LWwtZGVza3RvcHtwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O31cbiAgICAudS1wdC14bC1kZXNrdG9we3BhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LXh4bC1kZXNrdG9we3BhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LXh4eGwtZGVza3RvcHtwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50O31cbiAgICAudS1wdC14eHh4bC1kZXNrdG9we3BhZGRpbmctdG9wOiA5NnB4ICFpbXBvcnRhbnQ7fVxuICAgIFxufVxuXG4vLyBQQURESU5HIFJJR0hUIFJFU1BPTlNJVkVcblxuICAgIC51LXByLXh4eHhzLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXByLXh4eHMtcmVzcG9uc2l2ZXtwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHIteHhzLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXByLXhzLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O31cbiAgICAudS1wci1zLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O31cbiAgICAudS1wci1tLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O31cbiAgICAudS1wci1sLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O31cbiAgICAudS1wci14bC1yZXNwb25zaXZle3BhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDt9XG4gICAgLnUtcHIteHhsLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50O31cbiAgICAudS1wci14eHhsLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50O31cbiAgICAudS1wci14eHh4bC1yZXNwb25zaXZle3BhZGRpbmctcmlnaHQ6IDk2cHggIWltcG9ydGFudDt9XG5cblxuQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgXG4gICAgLnUtcHIteHh4eHMtcmVzcG9uc2l2ZXtwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXByLXh4eHMtcmVzcG9uc2l2ZXtwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXByLXh4cy1yZXNwb25zaXZle3BhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4gICAgLnUtcHIteHMtcmVzcG9uc2l2ZXtwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXByLXMtcmVzcG9uc2l2ZXtwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXByLW0tcmVzcG9uc2l2ZXtwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXByLWwtcmVzcG9uc2l2ZXtwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXByLXhsLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgICAudS1wci14eGwtcmVzcG9uc2l2ZXtwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXByLXh4eGwtcmVzcG9uc2l2ZXtwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXByLXh4eHhsLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cblxufVxuXG4vLyBQQURESU5HIExFRlQgUkVTUE9OU0lWRVxuXG4udS1wbC14eHh4cy1yZXNwb25zaXZle3BhZGRpbmctbGVmdDogMnB4ICFpbXBvcnRhbnQ7fVxuLnUtcGwteHh4cy1yZXNwb25zaXZle3BhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7fVxuLnUtcGwteHhzLXJlc3BvbnNpdmV7cGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDt9XG4udS1wbC14cy1yZXNwb25zaXZle3BhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O31cbi51LXBsLXMtcmVzcG9uc2l2ZXtwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDt9XG4udS1wbC1tLXJlc3BvbnNpdmV7cGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7fVxuLnUtcGwtbC1yZXNwb25zaXZle3BhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O31cbi51LXBsLXhsLXJlc3BvbnNpdmV7cGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7fVxuLnUtcGwteHhsLXJlc3BvbnNpdmV7cGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7fVxuLnUtcGwteHh4bC1yZXNwb25zaXZle3BhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50O31cbi51LXBsLXh4eHhsLXJlc3BvbnNpdmV7cGFkZGluZy1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7fVxuXG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuXG4udS1wbC14eHh4cy1yZXNwb25zaXZle3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbi51LXBsLXh4eHMtcmVzcG9uc2l2ZXtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4udS1wbC14eHMtcmVzcG9uc2l2ZXtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4udS1wbC14cy1yZXNwb25zaXZle3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbi51LXBsLXMtcmVzcG9uc2l2ZXtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4udS1wbC1tLXJlc3BvbnNpdmV7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcGwtbC1yZXNwb25zaXZle3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbi51LXBsLXhsLXJlc3BvbnNpdmV7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcGwteHhsLXJlc3BvbnNpdmV7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcGwteHh4bC1yZXNwb25zaXZle3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbi51LXBsLXh4eHhsLXJlc3BvbnNpdmV7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuXG59IiwiLnRpdGxle1xuICAgICRzZWxmOiAmO1xuXG4gICAgJl9faGFyZHsgIFxuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG5cblxuICAgICAgICAmLS1te1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi0tbHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14bHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eGx7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHZ3OyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4LjV2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHh4bHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXZ3OyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4dnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDsgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDczcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcm90YXRle1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4M3B4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eHh4bHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXZ3OyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDcuNXZ3OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNy41dnc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1taW57XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDl2dztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5OHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4eHh4bHsgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHZ3OyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMXZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eHh4eHhseyAgXG4gICAgICAgICAgICBmb250LXNpemU6IDEwdnc7IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExdnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNjBweDsgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9sZHsgIFxuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cblxuICAgICAgICAmLS1te1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi0tbHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14bHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eGx7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHZ3OyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5dnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4eGx7XG4gICAgICAgICAgICBmb250LXNpemU6IDl2dzsgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOHZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3M3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXJvdGF0ZXtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODNweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHh4eGx7XG4gICAgICAgICAgICBmb250LXNpemU6IDl2dzsgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTB2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDsgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDsgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHh4eHhseyAgXG4gICAgICAgICAgICBmb250LXNpemU6IDEwdnc7IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExdnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4eHh4eGx7ICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDsgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzNweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDsgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2MHB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTYzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG5cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19leHRyYWJvbGR7ICBcblxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG5cbiAgICAgICAgJi0tbXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtLWx7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teGx7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHhse1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDh2dzsgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOXZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eHhse1xuICAgICAgICAgICAgZm9udC1zaXplOiA5dnc7IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDh2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1yb3RhdGV7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgzcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4eHhse1xuICAgICAgICAgICAgZm9udC1zaXplOiA5dnc7IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwdnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4eHh4bHsgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHZ3OyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMXZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eHh4eHhseyAgXG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDczcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNjBweDsgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcm90YXRle1xuXG4gICAgICAgICYtLXh4bHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3dnc7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgJl9fcmVndWxhcnsgIFxuXG4gICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcblxuXG4gICAgICAgICYtLW17XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14bHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eGx7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHZ3OyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5dnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4eGx7XG4gICAgICAgICAgICBmb250LXNpemU6IDl2dzsgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOXZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4N3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXJvdGF0ZXtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODNweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHh4eGx7XG4gICAgICAgICAgICBmb250LXNpemU6IDl2dzsgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTB2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDsgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHh4eHhseyAgXG4gICAgICAgICAgICBmb250LXNpemU6IDEwdnc7IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExdnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfSAgXG5cbiAgICAmX19saWdodHsgIFxuXG4gICAgICAgIGZvbnQtd2VpZ2h0OjMwMDtcblxuXG4gICAgICAgICYtLWx7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teGx7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHhse1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDh2dzsgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOXZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eHhse1xuICAgICAgICAgICAgZm9udC1zaXplOiA5dnc7IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDh2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1yb3RhdGV7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgzcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4eHhse1xuICAgICAgICAgICAgZm9udC1zaXplOiA5dnc7IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwdnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4eHh4bHsgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHZ3OyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMXZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH0gICAgXG4gICAgXG4gICAgJi0tc2VtaWJvbGR7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgJi0tbGlrZS1oIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi8vIC0tIHZhcnNcblxuJGhlaWdodDogMzAgLyAxNiAqIDFlbTtcbiR3aWR0aDogNzIgLyAxNiAqIDFlbTtcblxuJGNvbG9yLXdoaXRlOiAjZmVmZWZlO1xuJGNvbG9yLWNsb3VkczogI2VjZjBmMTtcbiRjb2xvci1zaWx2ZXI6ICNiZGMzYzc7XG4kY29sb3ItcGV0ZXItcml2ZXI6ICMzNDk4ZGI7XG4kY29sb3ItY2Fycm90OiAjNTdkMzczO1xuXG4kdHJhbnNpdGlvbi1kZWZhdWx0OiAwLjI1cyBlYXNlLW91dCAwLjEwcztcblxuXG5cblxuLmJ1dHRvbi1zd2l0Y2gge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMTAgLyAxNiAqIDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogJHdpZHRoO1xuXG4gIC5sYmwtb2ZmLFxuICAubGJsLW9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDggLyAxNiAqIDFlbTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLWRlZmF1bHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5sYmwtb2ZmIHtcbiAgICByaWdodDogNyAvIDE2ICogMWVtO1xuICB9XG5cbiAgLmxibC1vbiB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGxlZnQ6IDcgLyAxNiAqIDFlbTtcbiAgfVxuXG4gIC5zd2l0Y2gge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAvLyAtLVxuICAgIGhlaWdodDogMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMDtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMCAvIDE2ICogMWVtO1xuICAgICAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgIGxlZnQ6IDQgLyAxNiAqIC0xZW07XG4gICAgICB0b3A6IDMgLyAxNiAqIC0xZW07XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWRlZmF1bHQ7XG4gICAgICB3aWR0aDogJHdpZHRoO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgLy9ib3gtc2hhZG93OiAwIC4wNjI1ZW0gLjM3NWVtIDAgIzY2NjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgIGhlaWdodDogMjQgLyAxNiAqIDEycHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kZWZhdWx0O1xuICAgICAgd2lkdGg6IDI0IC8gMTYgKiAxMnB4O1xuICAgICAgbWFyZ2luLXRvcDowLjVweDtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQwIC8gMTYgKiAxZW0sIDApO1xuICAgICAgfVxuXG4gICAgICAmIH4gLmxibC1vZmYge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICAmIH4gLmxibC1vbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zd2l0Y2gtb3JhbmdlIHtcbiAgICAgICY6Y2hlY2tlZDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItY2Fycm90O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3dpdGNoLWJsdWUge1xuICAgICAgJjpjaGVja2VkOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wZXRlci1yaXZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zaXple1xuICAgICRzZWxmOiAmO1xuXG4gICAgJl9faGVpZ2h0e1xuXG4gICAgICAgICYtLW17XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTd2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWx7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjV2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXhse1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHhse1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tMTAwLXJlc3BvbnNpdmV7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjM1MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDo0MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6NDAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDExNXB4KTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OjcwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tY21ze1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dpZHRoe1xuXG4gICAgICAgICYtLTEwMHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jZW50ZXJ7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJpZ2h0e1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodC1yZXNwb25zaXZle1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHN7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXN7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXMtcmVzcG9uc2l2ZXtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1se1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS14bHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4bHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4eGx7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29ue1xuXG4gICAgICAgICYtLW17XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgICZfX3cxMDB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi52aWRlbyB7XG5cbiAgICAmLWF1dG9wbGF5e1xuXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4xNzkxMDQ0OCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICAmIGlmcmFtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwJTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXJ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi53aWR0aHtcbiAgICAkc2VsZjomO1xuXG4gICAgJi1te1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDg3MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYtbS1se1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwOTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLWx7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTI1MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYteGx7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn0iLCIuYWNjb3JkaW9ue1xuXG5cdCRzZWxmOiAmO1xuXG4gICAgcGFkZGluZzowO1xuICAgIG1hcmdpbjowO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcblx0Ym94LXNoYWRvdzogIzAwMDAwMDJiIDBweCAwcHggMzJweDtcblxuXHQmX19oZWFkZXJ7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuXHRcdCYtdGl0bGV7XG5cdFx0XHR3aWR0aDpjYWxjKDEwMCUgLSAyMnB4KTtcblx0XHRcdGNvbG9yOiAkY29sb3ItZ3JheTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXG5cdFx0Ji1pY29ue1xuXHRcdFx0d2lkdGg6MjJweDtcblx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQmX19iZ3tcblxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XG5cblx0XHQmLS1sZWZ0e1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQmLS1yaWdodHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcblx0XHR9XG5cdH1cblx0XG5cdCYtLWRhcmt7XG5cblx0XHQuYWNjb3JkaW9ue1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRjb2xvcjp3aGl0ZTtcblx0XHR9XG5cblx0XHQuYWNjb3JkaW9uIHN2Zyxcblx0XHQuYWNjb3JkaW9uIC5vcGVuIHN2Z3tcblx0XHRcdGZpbGw6d2hpdGU7XG5cdFx0fVxuXG5cdFx0LmFjY29yZGlvbl9faGVhZGVyLXRpdGxlLFxuXHRcdC5hY2NvcmRpb24gLm9wZW4gLmFjY29yZGlvbl9faGVhZGVyLXRpdGxle1xuXHRcdFx0Y29sb3I6d2hpdGU7XG5cdFx0fVxuXG5cdFx0LmFjY29yZGlvbiAub3Blbntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0LmFjY29yZGlvbiAubGluazpob3Zlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IzAwMDAwMDBkO1xuXHRcdH1cblx0fVxuXG5cdC5ib2xke1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0fVxufVxuXG5cblxuXG5cblxuLmFjY29yZGlvbiAubGluayB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgIGZvbnQtd2VpZ2h0OjgwMDtcbn1cblxuLmFjY29yZGlvbiBsaTpsYXN0LWNoaWxkIC5saW5rIHtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbiBsaSBpIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDE2cHg7XG5cdGxlZnQ6IDEycHg7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Y29sb3I6ICM1OTU5NTk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cblxuLmFjY29yZGlvbiBsaSBpLmZhLWNoZXZyb24tZG93biB7XG5cdHJpZ2h0OiAxMnB4O1xuXHRsZWZ0OiBhdXRvO1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5hY2NvcmRpb24gbGkub3BlbiAubGluayB7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4uYWNjb3JkaW9uIGxpLm9wZW4gaSB7XG5cdGNvbG9yOiAjYjYzYjRkO1xufVxuLmFjY29yZGlvbiBsaS5vcGVuIGkuZmEtY2hldnJvbi1kb3duIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0LW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmFjY29yZGlvbiBsaS5kZWZhdWx0IC5zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFjY29yZGlvbiAub3BlbntcbiAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWdyYXktdmVyeS1saWdodDtcbiAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvcmRpb24gLm9wZW4gLmFjY29yZGlvbl9faGVhZGVyLXRpdGxle1xuXHRjb2xvcjogYmxhY2s7XG59XG5cbi8qKlxuICogU3VibWVudVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAuc3VibWVudSB7XG4gXHRkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZy1yaWdodDo1MHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gfVxuXG4gLnN1Ym1lbnUgbGkge1xuIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YjRhNWU7XG4gfVxuXG4gLnN1Ym1lbnUgYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiB9XG5cbiAuc3VibWVudSBhIC5mb3JlY29sb3J7XG5cdCB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiB9XG5cbi5hY2NvcmRpb24gc3Zne1xuXHRmaWxsOiRjb2xvci1ncmF5O1xufVxuXG4gLmFjY29yZGlvbiAub3BlbiBzdmd7XG5cdGZpbGw6IGJsYWNrO1xuIH1cbiIsIlxuLmFjY29yZGlvbi1maXhlZHtcblxuICAgICRzZWxmOiAmO1xuXG4gICAgJl9faW5mb3tcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCA0MHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgNjBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MjJweDtcbiAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJyb3d7XG4gICAgICAgIHdpZHRoOjE2cHg7XG4gICAgICAgIGhlaWdodDoxNnB4O1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuXG4gICAgICAgICYucm90YXRle1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbn1cbiIsIi5ibG9ne1xuICAgICRzZWxmOiAmO1xuXG4gICAgJl9faGVhZGVye1xuXG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgXG4gICAgICAgICYtaW1hZ2V7XG4gICAgICAgICAgICAmIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc3VidGl0bGV7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktNzA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnRpY2xle1xuXG4gICAgICAgICYtaW1hZ2V7XG4gICAgICAgICAgICBoZWlnaHQ6MTIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDo0MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcHJldGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDsgXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6MS41cHg7XG4gICAgICAgICAgICBjb2xvcjokY29sb3ItcmVkO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW1lZGl1bXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXN1YnRpdGxle1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGNvbG9yOiRjb2xvci1ncmF5LTcwO1xuXG4gICAgICAgICAgICBmb250LXNpemU6MTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyAgIFxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgaW1ne1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAmX19ncmlkLWFydGljbGV7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJS8yKTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS8zKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnR7XG4gICAgICAgICYtYXJ0aWNsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgJi0tY2hpbGQtMy02e1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDJuKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmID4gZGl2Om50aC1jaGlsZCgybisxKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJiA+IGRpdjpudGgtY2hpbGQoM24tMSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDNuKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDNuKzEpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH0gIFxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLS1jaGlsZC0yLTR7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMm4pe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICBcbiAgICAgICAgICAgICAgICAmID4gZGl2Om50aC1jaGlsZCgybisxKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAmID4gZGl2Om50aC1jaGlsZCgybil7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmID4gZGl2Om50aC1jaGlsZCgybisxKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JveHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OjI1MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OjI1MHB4O1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDN2dztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDo2MHZoO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxOTBweDtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NDV2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc3VidGl0bGV7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IC1vLWVsbGlwc2lzLWxhc3RsaW5lO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6MDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFzb25yeXtcbiAgICAgICAgbWFyZ2luOjUwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbjoxNTBweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIE1BU09OUllcbiAgXG4uZ3JpZHtcbiAgICAkc2VsZjogJjtcblxuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgJl9faXRlbXtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yKTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6MCAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgaW1ne1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2wtc2l6ZXJ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMik7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzMpO1xuICAgICAgICB9XG4gICAgfVxufSAgXG4gIFxuXG4vL0NVU1RPTVxuXG4uYmxvZ19fY29udC1hcnRpY2xlLS0yLTR7XG5cbiAgICAuYmxvZ19fZ3JpZC1hcnRpY2xle1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIpO1xuICAgIH1cblxuICAgIFxufSIsIi5ib3gtaG92ZXIge1xuICAgICRzZWxmOiAmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC8vYm9yZGVyOiAzcHggc29saWQgYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlZnQge1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHZoO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3NTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZnVsbCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1yaWdodC1wb3NpdGlvbiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWluZm8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYyg2MHZoIC0gODBweCk7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYyg4MHZoIC0gODBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kZXNrdG9we1xuXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5tb2JpbGV7XG5cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAvL2JvcmRlcjogM3B4IGRvdHRlZCB5ZWxsb3c7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0Y29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHZoO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgICAgICAgLy9ib3JkZXI6IDNweCBkb3R0ZWQgb3JhbmdlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHZ3O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yLjV2dztcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnZ3O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1ib3R0b217XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bl9fbGluZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEVzdGlsbyBudWV2b1xuICAgICAgICAmLXByb3h7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG4gICAgICAgICAgICAubGluZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgI2QwMGYzYztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICAudS1tYi14c3tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gRmluIGVzdGlsbyBudWV2b1xuICAgICAgICBcbiAgICAgICAgJi0tZnVsbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDo1MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS13MTAwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC8vYm9yZGVyOiAycHggc29saWQgZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIC5ib3gtaG92ZXJfX3JpZ2h0IGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi12MiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgJl9fZWxlbWVudCB7XG4gICAgICAgICAgICAvL2JvcmRlcjoxcHggc29saWQgYmx1ZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMik7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IENlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogNXZ3IDJ2dyAydncgNXZ3O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmJveC1ob3Zlci12Ml9fYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYm94LWhvdmVyLXYyX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ydnc7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTJ2dztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYm94LWhvdmVyLXYyX19pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogM3Z3O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDN2dztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYm94LWhvdmVyLXYyX19iZyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAvL2JvcmRlcjoxcHggc29saWQgZ3JlZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDQwdnc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogMHZ3O1xuICAgICAgICAgICAgdG9wOiAwdnc7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAvL2JvcmRlcjoxcHggc29saWQgYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgIC8vYm9yZGVyOjFweCBzb2xpZCByZWQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDJ2dztcbiAgICAgICAgICAgIGxlZnQ6IDJ2dztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNHZ3O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgICAgICB9XG4gICAgICAgICYtLTNjb2wge1xuICAgICAgICAgICAgLmJveC1ob3Zlci12Ml9fZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm94LWhvdmVyLXYyX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHZ3O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1dnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJveC1ob3Zlci12Ml9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0dnc7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnZ3O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRXN0aWxvIG51ZXZvXG4uYm94LWhvdmVyX19sZWZ0LWNvbnRhaW5lcjpob3ZlciAuYm94LWhvdmVyX19sZWZ0LXByb3h7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4vLyBGaW4gZXN0aWxvIG51ZXZvXG5cbi5tb2R1bGVfYm94X2hvdmVyX3YzX3NlY3Rpb24sXG4ubW9kdWxlX2JveF9ob3Zlcl92MiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2R1bGVfYm94X2hvdmVyX3YyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuYm94LWhvdmVyX19sZWZ0LXRleHR7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXJ7XG5cbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjE1MHB4KXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJ2dztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib3gtaG92ZXJfX2xlZnQtaW5mb3tcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgXG59XG5cbi5tb2R1bGVfYm94X2hvdmVyIHtcbiAgICBcbiAgICAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXJ7XG5cbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICAgICAgICAgIC8vYm9yZGVyOjZweCBzb2xpZCBibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2dnc7XG4gICAgICAgICAgICAvL2JvcmRlcjogNnB4IHNvbGlkIHJlZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuLm1vZHVsZV9ib3hfaG92ZXI6aG92ZXIsXG4ubW9kdWxlX2JveF9ob3Zlcl92Mjpob3Zlcixcbi5tb2R1bGVfYm94X2hvdmVyX3YzX3NlY3Rpb246aG92ZXIge1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAuYm94LWhvdmVyX19sZWZ0LWluZm8gaW1nIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgIH1cbiAgICAgICAgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIHtcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgfVxuICAgICAgICAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXIgLmJ0bl9fbGluZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICB9XG4gICAgICAgIC5ib3gtaG92ZXJfX2ltYWdlIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTA0JTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ1VTVE9NIFRXTyBCT1hFU1xuLm1vZHVsZV9ib3hfaG92ZXJfdjMge1xuICAgIC5ib3gtaG92ZXIgYTpsYXN0LWNoaWxkIC5ib3gtaG92ZXJfX2xlZnQtY29udGFpbmVyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYnJlYWRjcnVtYnMge1xuICAgICRzZWxmOiAmO1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogNDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVye1xuICAgICAgICBoZWlnaHQ6YXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGhlaWdodDo4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC8vZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIGxpLCBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA0cHggMCA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxNnB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggNXB4IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBicntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmZpeGVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgLy9ib3gtc2hhZG93OiAjMDAwMDAwMGEgMHB4IDhweCAxM3B4O1xuICAgICAgICB6LWluZGV4OjEwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNhcmR7XG5cbiAgICAkc2VsZjogJjtcblxuICAgICZfX2NvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlZnR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbntcbiAgICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogLTVweDtcbiAgICB9XG5cbiAgICAmIGEucmlnaHR7XG4gICAgICAgIGZsb2F0OmluaXRpYWw7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm97XG5cbiAgICAgICAgJi0tY2xvc2V7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbntcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dF9fc2l6ZS0tbXtcblxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzZweCAwO1xuICAgICAgICBcbiAgICAgICAgICAgICYgPiAuZW1wbG95bWVudC1qb2JzLWl0ZW1fX3RleHR7XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmICsgdWx7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7IFxuXG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZ3JheXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZjRmNGY0O1xuICAgICAgICBib3JkZXItYm90dG9tOjNweCBzb2xpZCB3aGl0ZTtcblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLmN1c3RvbS1jbXN7XG5cbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgfVxuICAgIFxuICAgIHN0cm9uZ3tcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib2xke1xuICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgZW17XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LWdyZWVuLWxpbmt7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZXtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzAwMDsgXG4gICAgfVxuXG4gICAgcHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCwgb2x7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKlxuICAgIHNwYW4sXG4gICAgcCBzcGFue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICovXG4gICAgXG5cbiAgICAmLS10ZXh0e1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvOyBcbiAgICB9XG5cbiAgICAmLS1oMTAwe1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiIsIi8vIEdFTkVSQUwgQ1VTVE9NXG4vLyBSb3RhdGUgdGV4dCBzaXplc1xuLmctY3VzdG9tLS1yb3RhdGUtdGV4dC14cyB7XG4gICAgZm9udC1zaXplOiA3dncgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNy41dncgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmb250LXNpemU6IDQxcHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5nLWN1c3RvbS0tcm90YXRlLXRleHQtcyB7XG4gICAgZm9udC1zaXplOiA4dncgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogOHZ3ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZm9udC1zaXplOiA1M3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZy1jdXN0b20tLXJvdGF0ZS10ZXh0LW0ge1xuICAgIGZvbnQtc2l6ZTogMTV2dyAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMi41dncgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmb250LXNpemU6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogNjZweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmctY3VzdG9tLS1yb3RhdGUtdGV4dC1sIHtcbiAgICBmb250LXNpemU6IDE1dncgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTIuNXZ3ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBmb250LXNpemU6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZy1jdXN0b20tLXJvdGF0ZS10ZXh0LXhsIHtcbiAgICBmb250LXNpemU6IDE1dncgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTIuNXZ3ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBmb250LXNpemU6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4vKlxuLmctY3VzdG9tLS1yb3RhdGUtdGV4dC14eGx7XG4gICAgZm9udC1zaXplOiAxNnZ3ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE0dncgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmb250LXNpemU6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiovXG5cbi8vIE1PRFVMRSBURVhUIElNQUdFIDNcbi5tdGkzLWN1c3RvbS0tYmxhY2stbW9kZSxcbi5tdGkzdjItY3VzdG9tLS1ibGFjay1tb2RlLFxuLm10aTN2My1jdXN0b20tLWJsYWNrLW1vZGUge1xuICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDItdGV4dCB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG59XG5cbi5tdGkzLWN1c3RvbS0td2hpdGUtbW9kZSxcbi5tdGkzdjItY3VzdG9tLS13aGl0ZS1tb2RlLFxuLm10aTN2My1jdXN0b20tLXdoaXRlLW1vZGUge1xuICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDMge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZS0tYmxhY2sge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZS0tYmxhY2s6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxufVxuXG4ubXRpM3YzLWN1c3RvbS0tdG9wLWJvdHRvbSB7XG4gICAgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2UtLWxlZnQgLmltYWdlLXRleHRfX2ZsZXgtaW1hZ2U+ZGl2IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2UtLXJpZ2h0IC5pbWFnZS10ZXh0X19mbGV4LWltYWdlPmRpdiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG59XG5cbi5tdGkzdjMtY3VzdG9tLS1sZWZ0LWJvdHRvbSB7XG4gICAgJj5kaXYge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5tdGkzdjMtY3VzdG9tLS1sZWZ0LXRvcCB7XG4gICAgJj5kaXYge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm10aTN2My1jdXN0b20tLXJpZ2h0LWJvdHRvbSB7XG4gICAgJj5kaXYge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm10aTN2My1jdXN0b20tLXJpZ2h0LXRvcCB7XG4gICAgJj5kaXYge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kdWxlX3RleHRfaW1hZ2VfM192NCAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzIHtcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5tdGkzLWN1c3RvbS0tdGV4dC1vbmx5IHtcblxuICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDEsXG4gICAgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5pbWFnZS10ZXh0X19mbGV4LWxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDMge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOjk5MnB4KSB7XG4gICAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDItdGV4dCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm10aTMtY3VzdG9tLS1uYXJyb3cge1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDEzNjZweCkge1xuICAgICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzIHtcbiAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wxIGltZyB7XG4gICAgICAgICAgICB0b3A6IC0xNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZHVsZV90ZXh0X2ltYWdlXzNfdjMgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0IHtcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cblxuLm10aTN2NC1jdXN0b20tLWltYWdlLWJvdHRvbSB7XG4gICAgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCkgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAzODBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDcxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXRleHRfX2ZsZXgtbGVmdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS10ZXh0X19mbGV4LXJpZ2h0IGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSB7XG4gICAgLmltYWdlLXRleHRfX2ZsZXgge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgICAgICAgICB3aWR0aDogNTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDIyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweCAwIDE2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHggMCAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1yaWdodCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDIxdnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHZ3O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIGxlZnQ6IC03OHB4O1xuICAgICAgICAgICAgdG9wOiA3OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm10aTN2NC1jdXN0b20tLWltYWdlLWxlZnQge1xuICAgIC5pbWFnZS10ZXh0X19mbGV4LXJpZ2h0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1PRFVMRSBCT1ggSE9WRVJcbi5tYmgtY3VzdG9tLS1ibGFjay1tb2RlIHtcbiAgICAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXIge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZS0td2hpdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZS0td2hpdGU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG4vLyBNT0RVTEUgVEVYVFxuLm10djItY3VzdG9tLS13aGl0ZS1tb2RlIHtcbiAgICAudGV4dCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG5cbi5tdC1jdXN0b20tLWJnLWxlZnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG59XG5cbi5tdC1jdXN0b20tLWJnLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbn1cblxuLm10LWN1c3RvbS0tYmxhY2stbW9kZSxcbi5tdHYyLWN1c3RvbS0tYmxhY2stbW9kZSB7XG4gICAgLnRpdGxlX19oYXJkIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC5idG5fX2xpbmUge1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCBibGFjaztcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC5idG5fX2xpbmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMyU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL25ld3dlYi9wbGF5LWJsYWNrLnBuZyk7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby10ZXh0LnRleHRfX2NvbG9yLS13aGl0ZSB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG59XG5cbi5tb2R1bGVfdGV4dC5iZy1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG5cbiAgICAvLyBFc3RpbG8gbnVldm9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyBGaW4gZXN0aWxvIG51ZXZvXG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICAgIH1cblxuICAgIC8vIEVzdGlsbyBudWV2b1xuICAgIC5tb2R1bGVfdGV4dF9fcmliYm9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDkwcHg7XG4gICAgICAgIHJpZ2h0OiAtMTIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMDBmM2M7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB0b3A6IDU1cHg7XG4gICAgICAgICAgICByaWdodDogLTcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgICAgICByaWdodDogLTkwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRmluIGVzdGlsbyBudWV2b1xufVxuXG4vLyBNT0RVTEUgU0xJREVSIEZMRVhcbi5tc2YtY3VzdG9tLS13aGl0ZS1tb2RlIHtcblxuICAgIC5zbGlkZXJfX2luZm8tdGl0bGUsXG4gICAgLnNsaWRlcl9faW5mby10ZXh0LFxuICAgIC5zbGlkZXJfX2Fycm93cy1pY29uIHtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubXNmLWN1c3RvbS0tYmxhY2stbW9kZSB7XG5cbiAgICAuc2xpZGVyX19pbmZvLW5hdmlnYXRvci1udW1iZXIsXG4gICAgLnNsaWRlcl9fYXJyb3dzIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tbmF2aWdhdG9yLWxpbmU+aHIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLW5hdmlnYXRvci1kb3QtLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDBcbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLW5hdmlnYXRvci1kb3QtLWluYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgIH1cblxuICAgIC5idG5fX2xpbmUge1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCBibGFjaztcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC5idG5fX2xpbmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMyU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL25ld3dlYi9wbGF5LWJsYWNrLnBuZyk7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94MSxcbiAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1ib3gyLFxuICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLWJveDMge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxufVxuXG4ubXNmLWN1c3RvbS0tc3R5bGUtMiB7XG4gICAgLnNsaWRlcl9faW5mby10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvIHtcbiAgICAgICAgJj5kaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJj5kaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgZmxleDogYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MiU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmPmRpdjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleDogYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tc2YtY3VzdG9tLS1pbWctY2VudGVyIHtcbiAgICAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2Uge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLm1zZnYyLWN1c3RvbS0tbm8tYmcge1xuICAgIC5zbGlkZXJfX2luZm8taW1hZ2UtYWRqdXN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDk2cHggLyAyKTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoOTZweCAvIDEuNSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1ncmlkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQtaW1hZ2Uge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLm1zZnYyLWN1c3RvbS0tbG9uZy10ZXh0IHtcbiAgICAuc2xpZGVyX19pbmZvLWltYWdlLWFkanVzdCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBDZW50ZXI7XG4gICAgfVxufVxuXG4ubW9kdWxlX3NsaWRlcl9mbGV4X3YyLmN1c3RvbS0tcmV2ZXJzZSB7XG4gICAgLnNsaWRlcl9faW5mby1ncmlkIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXNmdjItY3VzdG9tLS1zdHlsZS0xIHtcbiAgICAuc2xpZGVyX19pbmZvLWltYWdlLWFkanVzdCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1ncmlkIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHRfX3NpemUtLW0ge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIH1cbn1cblxuLm1zZnYyLWN1c3RvbS0td2hpdGUtbW9kZSB7XG4gICAgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZS0tYmxhY2sge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZS0tYmxhY2s6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxufVxuXG4ubXNmdjItY3VzdG9tLS1iaWctaW1hZ2Uge1xuICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0OTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtbGVmdCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzcwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tc2Z2My1jdXN0b20tLXN0eWxlLTMge1xuXG4gICAgLnNsaWRlcl9faW5mby10ZXh0LFxuICAgIC5zbGlkZXJfX2luZm8tYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucm93LmNvbnRhaW5lci0teGw+ZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogeHhsZykge1xuICAgICAgICAgICAgZmxleDogMCAwIDcwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogNjIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3Mge1xuICAgICAgICB0b3A6IDI1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXNmdjQtY3VzdG9tLS1zdHlsZS0xIHtcbiAgICAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1jb250LFxuICAgIC5zbGlkZXJfX2luZm8tdGV4dCxcbiAgICAuc2xpZGVyX19pbmZvLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1wcmV0ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzB2dztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDE4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2l6ZS1tIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zaXplLWwge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMTFweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNpemUteGwge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMSxcbiAgICAgICAgaDIsXG4gICAgICAgIGgzLFxuICAgICAgICBoNCxcbiAgICAgICAgaDUsXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8+ZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4ubXNmdjQtY3VzdG9tLS1ibGFjay1tb2RlIHtcblxuICAgIC5zbGlkZXJfX2luZm8tbmF2aWdhdG9yLW51bWJlcixcbiAgICAuc2xpZGVyX19hcnJvd3Mge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1uYXZpZ2F0b3ItbGluZT5ociB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tbmF2aWdhdG9yLWRvdC0tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMFxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tbmF2aWdhdG9yLWRvdC0taW5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZSB7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAzJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbmV3d2ViL3BsYXktYmxhY2sucG5nKTtcbiAgICB9XG59XG5cbi5tc2Z2NC1jdXN0b20tLXdoaXRlLW1vZGUge1xuXG4gICAgLnNsaWRlcl9faW5mby1wcmV0ZXh0IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbn1cblxuLm1zZnY1LWN1c3RvbS0tc3R5bGUtMSB7XG5cbiAgICAuc2xpZGVyX19pbmZvLWNvbnQsXG4gICAgLnRpdGxlX19oYXJkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2Fycm93cy1pY29uIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAuc2xpZGVyX19hcnJvd3MtaWNvbiBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyX19hcnJvd3MtcmlnaHQge1xuICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlcl9faW5mby1jb250LWFycm93cyB7XG4gICAgICAgICAgICB0b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXJfX2luZm8+ZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2Uge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXJfX2luZm8tdGV4dCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIC5zbGlkZXJfX2Fycm93cy1pY29uIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXJfX2Fycm93cy1yaWdodCB7XG4gICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzIHtcbiAgICAgICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXJfX2luZm8+ZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgLnNsaWRlcl9fYXJyb3dzLXJpZ2h0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mbz5kaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5tc2Z2Ni1jdXN0b20tLXN0eWxlLTEge1xuICAgIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtbGVmdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICYgLmxpbmsge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0LWltYWdlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1zZnY2LWN1c3RvbS0tc3R5bGUtMiB7XG4gICAgLnNsaWRlcl9faW5mby1ncmlkIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDE2cHggNDhweCAxNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHggMCA1NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICYgLmxpbmsge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1jb250IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZV9faGFyZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0LWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDk2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQtdGl0bGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgbWFyZ2luOiA2MHB4IDEycHggNjBweCAxMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyOTVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodC10ZXh0IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOTVweDtcbiAgICAgICAgICAgIGxlZnQ6IC05M3B4O1xuICAgICAgICAgICAgdG9wOiA5M3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWltYWdlLWFkanVzdCB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm1zZnY3LWN1c3RvbS0tc3R5bGUtMSB7XG4gICAgLnNsaWRlcl9faW5mby1jb250LWFycm93cy0tY2VudGVyIHtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3Mge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIHRvcDogLTE3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHZoO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9fYXJyb3dzLWljb24ge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9fYXJyb3dzLWljb24gc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1zZnY4LWN1c3RvbS0tc3R5bGUtMSB7XG4gICAgLnNsaWRlcl9faW5mby1jb250LWFycm93cy0tY2VudGVyIHtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3Mge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICAgICAgICAgIHRvcDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAzMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjB2dztcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDV2aDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9fYXJyb3dzLWljb24ge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9fYXJyb3dzLWljb24gc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLm1zZnY5LWN1c3RvbS0tc3R5bGUxIHtcblxuICAgIC5zbGlkZXJfX2luZm8+ZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAwIDEuNXZ3IDAgMi41dnc7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTkyMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1jb250LWFycm93cy0tY2VudGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCBhdXRvO1xuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tZ3JpZC12Mi1yaWdodC10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcblxuICAgICAgICAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzLS1yaWdodC12MiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICB0b3A6IDYwdncgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgIH1cblxuXG4gICAgfVxufVxuXG4ubXNmdjktY3VzdG9tLS1zdHlsZTIge1xuXG4gICAgLnNsaWRlcl9faW5mbz5kaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41dncgMCAyLjV2dztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxOTIwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzLS1jZW50ZXIge1xuICAgICAgICBtYXJnaW46IDAgMTBweCAwIGF1dG87XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1ncmlkLXYyLXJpZ2h0LXRleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XG5cbiAgICAgICAgLnNsaWRlcl9faW5mby1jb250LWFycm93cy0tcmlnaHQtdjIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgICAgdG9wOiA2MHZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICB9XG5cblxuICAgIH1cbn1cblxuXG5cbi8vIE1PRFVMRSBCT1hFU1xuLm1iLWN1c3RvbS0tcmV2ZXJzZSB7XG4gICAgLnBhbmVsLS1jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWItY3VzdG9tLS1ibGFjay1tb2RlIHtcblxuICAgIC50ZXh0X19jb2xvci0tcmVkLFxuICAgIC5wYW5lbF9faW1hZ2UtdGV4dCB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG59XG5cbi5tYi1jdXN0b20tLXdoaXRlLW1vZGUge1xuXG4gICAgLnBhbmVsX190ZXh0LWNvbnQsXG4gICAgLnRleHRfX2NvbG9yLS1yZWQge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG4ubWItY3VzdG9tLS1yZWd1bGFyLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB3b3JkLXNwYWNpbmc6IDNweDtcbn1cblxuLm1iLWN1c3RvbS0tbGFyZ2UtYmxvY2stMSB7XG4gICAgLnBhbmVsX190ZXh0LWNvbnQtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWxfX3RleHQtY29udC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZHVsZV9zbGlkZXJfZmxleF92NCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLy8gTU9EVUxFIEJPWEVTIFYyXG4ubWJ2Mi1jdXN0b20tLXdoaXRlLW1vZGUge1xuICAgIC5wYW5lbF9fYm94ZXMtcm90YXRlLXRleHQtZWxlbWVudCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG5cbi5tYnYyLWN1c3RvbS0tYmxhY2stbW9kZSB7XG4gICAgLnBhbmVsX19ib3hlcy10ZXh0IHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC5idG5fX2xpbmUge1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCBibGFjaztcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG5fX2xpbmUtZWxlbWVudC1hcnJvdyB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIGJsYWNrO1xuICAgIH1cbn1cblxuLy8gTU9EVUxFIFNMSURFUlxuXG4ubW9kdWxlX3NsaWRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLm1zLWN1c3RvbS0tb25lIHtcbiAgICAuc2xpZGVyX190ZXh0LXJpZ2h0LWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9fdGV4dC1yb3RhdGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tc2Nyb2xsYmFyX19idXR0b24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbn1cblxuLm1zLWN1c3RvbS0tbGFyZ2UtaW1hZ2Uge1xuICAgIC5zbGlkZXJfX3RleHQtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogNDAlXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX190ZXh0LXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCVcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX3RleHQtdGV4dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXMtY3VzdG9tLS1ibGFjay1tb2RlIHtcblxuICAgIC5zbGlkZXJfX3RleHQtY29udCxcbiAgICAuc2xpZGVyX190ZXh0LXJvdGF0ZS10ZXh0LFxuICAgIC5zbGlkZXJfX3RleHQtYXJyb3dzLnUtY29sb3Itd2hpdGUsXG4gICAgLnNsaWRlcl9fYXJyb3dzLWljb24ge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAzJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbmV3d2ViL3BsYXktYmxhY2sucG5nKTtcbiAgICB9XG59XG5cbi5tcy1jdXN0b20tLXJvdGF0ZS10ZXh0LXNtYWxsIHtcbiAgICAuc2xpZGVyX190ZXh0LXJvdGF0ZS10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2NnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tcy1jdXN0b20tLXJvdGF0ZS10ZXh0LWxhcmdlIHtcbiAgICAuc2xpZGVyX190ZXh0LXJvdGF0ZS10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1zLWN1c3RvbS0taW5mby1yZWd1bGFyIHtcbiAgICAuc2xpZGVyX190ZXh0LWxlZnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX3RleHQtcm90YXRlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuc2xpZGVyX190ZXh0LXJvdGF0ZS10ZXh0IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDY1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjNweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZV9fbGlnaHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zbGlkZXJfX3RleHQtdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNT0RVTEUgU0xJREVSIElOVEVSQUNUSVZFXG4ubW9kdWxlX3NsaWRlcl9pbnRlcmFjdGl2ZSAuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cHgpO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNTAwcHgpIHtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA3NTBweCk7XG4gICAgfVxuXG4gICAgJiBsaSBidXR0b24ge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgIzAwMDAwMDFjIDBweCAwcHggMjhweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLypcbiAgICAmIGxpOm50aC1jaGlsZCgxKSBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzY1YzhjZDtcbiAgICB9XG5cbiAgICAmIGxpOm50aC1jaGlsZCgyKSBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2UxYjE3NztcbiAgICB9XG5cbiAgICAmIGxpOm50aC1jaGlsZCgzKSBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2JmYzA1ZDtcbiAgICB9XG5cbiAgICAmIGxpOm50aC1jaGlsZCg0KSBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2I2YjZiNjtcbiAgICB9XG5cbiAgICAmIGxpOm50aC1jaGlsZCg1KSBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ViZWJlYjtcbiAgICB9XG5cbiAgICAmIGxpOm50aC1jaGlsZCg2KSBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzU0NTQ1NDtcbiAgICB9XG5cbiAgICAqL1xufVxuXG4vLyBNT0RVTEUgSU1BR0UgTElOS1xuLm1pbC1jdXN0b20tLWJsYWNrLW1vZGUge1xuICAgIC50aXRsZV9faGFyZC0teHhsLnRleHRfX2NvbG9yLS13aGl0ZSB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICAuYnRuX19saW5lIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgYmxhY2s7XG4gICAgfVxufVxuXG4ubWlsLWN1c3RvbS0tY2VudGVyIHtcbiAgICAuaW1hZ2UtdGV4dF9fbGluay1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dF9fbGluay1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubWlsLWN1c3RvbS0tcmV2ZXJzZSB7XG4gICAgLmltYWdlLXRleHRfX2xpbmstY29udCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dF9fbGluay1sZWZ0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dF9fbGluay1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubWlsLWN1c3RvbS0td2hpdGUtbW9kZSB7XG4gICAgLnRleHRfX2NvbG9yLS1ibGFjayB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG5cbi5taWx2Mi1jdXN0b20tLWJsYWNrLW1vZGUge1xuICAgIC50aXRsZV9faGFyZC0teHhsLnRleHRfX2NvbG9yLS13aGl0ZSB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICAuYnRuX19saW5lIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgYmxhY2s7XG4gICAgfVxufVxuXG4ubWlsdjItY3VzdG9tLS1pbWFnZS1sYXJnZSB7XG4gICAgLmltYWdlLXRleHRfX2xpbmstbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS10ZXh0X19saW5rLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kdWxlX2ltYWdlX2xpbmsge1xuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgfVxufVxuXG4vLyBNT0RVTEUgU0xJREVSIElOVEVSQUNUSVZFXG4ubXNpLWN1c3RvbS0tYmxhY2stbW9kZSB7XG5cbiAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1ib3hlcyxcbiAgICAuYnRuX19saW5lIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbn1cblxuLm1zaS1jdXN0b20tLWJhbm5lciB7XG5cbiAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1ib3gxLFxuICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLWJveDIsXG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94MyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtaW1hZ2UgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLS1oZWlnaHQge1xuICAgICAgICBoZWlnaHQ6IDQwdmg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgYm90dG9tOiA2NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtY29udCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjEwcHg7XG4gICAgICAgICAgICBmbG9hdDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLWJveGVzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi8vIE1PRFVMRSBTTElERVIgUFJPRFVDVFxuLm1zcC1jdXN0b20tLXdoaXRlLW1vZGUge1xuXG4gICAgLnRleHRfX2NvbG9yLS1yZWQsXG4gICAgLmNhcm91c2VsLXByb2plY3RzX19pbmZvLWNvbXBhbnktbmFtZSxcbiAgICAuc2xpZGVyX19hcnJvd3MtLW5hdGl2ZS1wb3NpdGlvbi51LWNvbG9yLXJlZCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zbGlkZXJfX3Byb2R1Y3QtYXJyb3dzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjFmO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tc3AtY3VzdG9tLS10ZXh0IHtcbiAgICAuY2Fyb3VzZWwtcHJvamVjdHNfX2luZm8tY29tcGFueT5kaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1wcm9qZWN0LS1zZXBhcmF0b3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm1zcC1jdXN0b20tLWJsYWNrLW1vZGUge1xuXG4gICAgLnRleHRfX2NvbG9yLS1yZWQsXG4gICAgLmNhcm91c2VsLXByb2plY3RzX19pbmZvLWNvbXBhbnktbmFtZSxcbiAgICAuc2xpZGVyX19hcnJvd3MtLW5hdGl2ZS1wb3NpdGlvbi51LWNvbG9yLXJlZCxcbiAgICAudS1jb2xvci13aGl0ZSxcbiAgICAuY2Fyb3VzZWwtcHJvamVjdHNfX2luZm8tY29tcGFueSxcbiAgICAuY2Fyb3VzZWwtcHJvamVjdHNfX2luZm8taWNvbiB7XG4gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zbGlkZXJfX3Byb2R1Y3QtYXJyb3dzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDA0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tc3AtY3VzdG9tLS1sZXZlbCB7XG4gICAgLmNhcm91c2VsLXByb2plY3RzX19lbGVtZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtcHJvamVjdHNfX3Bvc2l0aW9uLTEsXG4gICAgLmNhcm91c2VsLXByb2plY3RzX19wb3NpdGlvbi0yIHtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cblxuLm1vZHVsZV9zbGlkZXJfcHJvZHVjdCB7XG5cbiAgICAuY2Fyb3VzZWwtcHJvamVjdHNfX2ltYWdlPmltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLy8gTU9EVUxFIElNQUdFIFRFWFQgMlxuLm10aS0yLWN1c3RvbS0taW1hZ2UtYmcge1xuICAgIC5pbWFnZS10ZXh0X19pbWFnZS1iZy1yaWdodCB7XG4gICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogODAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dF9faW1hZ2UtYmctaW1hZ2UgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXRpNC1jdXN0b20tLW1pbiB7XG4gICAgLmltYWdlLXRleHRfX3NvZnQtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS10ZXh0X19zb2Z0LXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjVweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXRpNC1jdXN0b20tLXJldmVyc2Uge1xuICAgIC5pbWFnZS10ZXh0X19zb2Z0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXRleHRfX3NvZnQtcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5tdGk0LWN1c3RvbS0tYmxhY2stbW9kZSB7XG4gICAgLmltYWdlLXRleHRfX3NvZnQtaW5mbyB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICAuYnRuX19saW5lIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICAuYnRuX19saW5lOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDMlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9uZXd3ZWIvcGxheS1ibGFjay5wbmcpO1xuICAgIH1cbn1cblxuLy8gTU9EVUxFIEJPWCBIT1ZFUlxuLmJoLWN1c3RvbS0taG92ZXItaW1hZ2Uge1xuICAgIC5ib3gtaG92ZXI6aG92ZXIgLmJveC1ob3Zlcl9fbGVmdC1pbmZvIGltZyB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxufVxuXG4uYmgtY3VzdG9tLS1wb3NpdGlvbi1yaWdodCB7XG4gICAgLmJveC1ob3Zlcl9fbGVmdC1pbmZvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuXG4uYmgtY3VzdG9tLS1iZy1jb3ZlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuXG4gICAgLmJveC1ob3Zlcl9fbGVmdCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgIH1cbn1cblxuLmJoLWN1c3RvbS0tdGV4dC1ib3R0b20ge1xuXG4gICAgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogODUlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5ib3gtaG92ZXJfX2xlZnQtaW5mbyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi5iaC1jdXN0b20tLXJldmVyc2Uge1xuICAgIC5ib3gtaG92ZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJveC1ob3Zlcl9fbGVmdC1jb250YWluZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciB7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxdnc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1PRFVMRSBJTUFHRSBWM1xuLm1pdjMtY3VzdG9tLS1yZXZlcnNlIHtcbiAgICAuaW1nX19ib3gtaW5mbyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuaW1nX19ib3gtaW5mby10ZXh0IHtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxNjAwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IC04MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWl2My1jdXN0b20tLXdoaXRlIHtcbiAgICAuaW1nX19ib3gtaW5mby1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG5cbi5taXYzLWN1c3RvbS0tdGV4dC1jZW50ZXIge1xuICAgIC5pbWdfX2JveC1pbmZvLXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4ubWl2My1jdXN0b20tLWltZy1iZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIC5pbWdfX2JveCB7XG4gICAgICAgIG1hcmdpbjogMzVweCAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWFyZ2luOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWl2My1jdXN0b20tLWRpc2FibGVkLW1hcmtzIHtcbiAgICAuaW1nX19ib3gtaW5mby1tYXJrcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubWl2My1jdXN0b20tLWNvcm5lciB7XG4gICAgLmltZ19fYm94LWluZm8ge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuaW1nX19ib3gtaW5mby10ZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmltZ19fYm94LWluZm8tdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAvL2hlaWdodDo1MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDlweCAzNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgIGhlaWdodDogODUlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCA1NnB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltZ19fYm94LWluZm8tZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzkwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1PRFVMRSBJTUFHRSBURVhUIFhMXG4ubWl0eGwtY3VzdG9tLS1yZXZlcnNlIHtcbiAgICAuaW1hZ2UtdGV4dF9feGwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXRleHRfX3hsLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS10ZXh0X194bC1sZWZ0IHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDQwcHggMTVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNjRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5tb2R1bGVfaW1hZ2VfdGV4dF94bCB7XG4gICAgLmJ0bl9fbGluZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2R1bGVfc2xpZGVyIC5idG5fX2xpbmUtLW1pbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubW9kdWxlX2ltYWdlX3RleHRfeGwubWl0eGwtY3VzdG9tLS1yZXZlcnNlIHtcbiAgICAuYnRuX19saW5lIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1PRFVMRSBURVhUIFY1XG4ubXR2NS1jdXN0b20tLWNlbnRlci1jb2x1bW4ge1xuICAgIC50ZXh0X19tb2R1bGUtY2VudGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCA1MHB4IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dF9fbW9kdWxlLWxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dF9fbW9kdWxlLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHRfX21vZHVsZS1jb250YWluZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAudGV4dF9fbW9kdWxlLS14eHh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm10djUtY3VzdG9tLS1ibGFjay1tb2RlIHtcblxuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIC50ZXh0X19tb2R1bGUtY29udGFpbmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbn1cblxuLm10djUtY3VzdG9tLS1hb3MtYXJyb3c+cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLy8gTU9EVUxFIFNFQ1RJT05TXG4ubXNlYy1jdXN0b20tLTQge1xuICAgIC5zZWN0aW9uc19fZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS80KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uc19fZWxlbWVudCB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb25zX19lbGVtZW50Om50aC1jaGlsZCgzKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxufVxuXG4ubXNlYy1jdXN0b20tLTIge1xuICAgIC5zZWN0aW9uc19fZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTU9EVUxFIEhFQURFUlxuLm1oLWN1c3RvbS0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuaGVhZGVyX19zdWJ0aXRsZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cblxuLy8gTU9EVUxFIEhFQURFUiBWMlxuXG5cbi5taHYyLWN1c3RvbS0tcmVndWxhci10ZXh0IHtcblxuICAgIC5oZWFkZXJfX3NwZWNpYWwtdGl0bGUge1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxufVxuXG4ubWh2Mi1jdXN0b20tLXRleHQtbCB7XG5cbiAgICAuaGVhZGVyX19zcGVjaWFsLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjExOTlweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYm9sZCB7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICNmOWRjMmE7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTdweCBzb2xpZCAjZjlkYzJhO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi8vIE1PRFVMRSBURVhUXG4ubW9kdWxlX3RleHRfdjMge1xuICAgIHAgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5pdGFsaWMge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgLmNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG59XG5cbi5tdHYzLWN1c3RvbS0tbmFycm93IHtcbiAgICAucm93IC5jb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgfVxufVxuXG4ubXR2My1jdXN0b20tLWNvbnRhaW5lci1tIHtcbiAgICAuY29udGFpbmVyLS14bCB7XG4gICAgICAgIG1heC13aWR0aDogMTA5MHB4O1xuICAgIH1cbn1cblxuLm10djMtY3VzdG9tLS1jb250YWluZXItbCB7XG4gICAgLmNvbnRhaW5lci0teGwge1xuICAgICAgICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgICB9XG59XG5cbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMge1xuXG4gICAgcCxcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNixcbiAgICBwIHNwYW4sXG4gICAgaDEgc3BhbixcbiAgICBoMiBzcGFuLFxuICAgIGgzIHNwYW4sXG4gICAgaDQgc3BhbixcbiAgICBoNSBzcGFuLFxuICAgIGg2IHNwYW4sXG4gICAgcCBzcGFuIC5ib2xkLFxuICAgIGgxIHNwYW4gLmJvbGQsXG4gICAgaDIgc3BhbiAuYm9sZCxcbiAgICBoMyBzcGFuIC5ib2xkLFxuICAgIGg0IHNwYW4gLmJvbGQsXG4gICAgaDUgc3BhbiAuYm9sZCxcbiAgICBoNiBzcGFuIC5ib2xkIHtcblxuICAgICAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2M3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjNweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNT0RVTEUgU0xJREVSXG4ubW9kdWxlX3NsaWRlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xufVxuXG4ubW9kdWxlX3NsaWRlciAuc2xpZGVyX190ZXh0LXRleHQgLnRpdGxlX19saWdodC0teGwge1xuXG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxufVxuXG4vLyBDT05GSUdVUkFUT1IgUEFHRVxuI3Byb3BlcnR5LWVkaXRvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbn1cblxuLmNvbmZpZ3VyYXRvci13cmFwIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTkwcHgpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkMWQxO1xufVxuXG5cblxuLnN0ZXAtMCB7XG4gICAgLm1haW4tc3VibmF2X19pdGVtX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDEyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTI0cHggIWltcG9ydGFudDtcbiAgICAgICAgZmlsbDogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICBzdHJva2U6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwLjU7XG4gICAgfVxuXG4gICAgLmNvbmZpZ3VyYXRvcl9fY2F0ZWdvcnktbmFtZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29uZmlndXJhdG9yIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5jb25maWd1cmF0b3JfX21haW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgIH1cbn1cblxuLmNvbmZpZ3VyYXRvci5zdGVwLTEge1xuICAgIC5wcm9kdWN0LXNpbXBsZV9fcGhvdG8gaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LXNpbXBsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgIH1cblxuICAgIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5LW5hbWUge1xuICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICAuY29uZmlndXJhdG9yX19tYWluIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICB9XG59XG5cbi5jb25maWd1cmF0b3Iuc3RlcC0yIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDUxcHgpO1xuXG4gICAgLy9oZWlnaHQ6IGNhbGMoMTAwdmggLSAxOTBweCk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjgwcHgpIHtcbiAgICAgICAgLy8gaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDgwcHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTE1cHgpO1xuICAgIH1cblxuICAgICYubm9CcmVhZGNydW1icyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyODBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDExNXB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubm9IZWFkIHtcbiAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBkdmg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTI4MHB4KSB7XG4gICAgICAgICAgICB0b3A6IC0xMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwZHZoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ub0hlYWROb0JyZWFkY3J1bWJzIHtcbiAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwZHZoO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyODBweCkge1xuICAgICAgICAgICAgdG9wOiAtMTE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAuY29uZmlndXJhdG9yX19wYW5lbCAuY29uZmlndXJhdG9yX190aXRsZSB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDIwcHggMzBweCAyMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAyNTBtcyBhbGw7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZ3VyYXRvcl9faXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlndXJhdG9yX19pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlndXJhdG9yX19pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlndXJhdG9yX19wYW5lbCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25maWd1cmF0b3JfX3JlZiB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICAuanMtaW5mby1idXR0b24gLmNvbmZpZ3VyYXRvcl9fcmVmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlndXJhdG9yX19idXR0b24gc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6IGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZ3VyYXRvcl9faXRlbS1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlndXJhdG9yX19pdGVtLXZhbHVlLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZ3VyYXRvcl9faXRlbS12YWx1ZSB7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XG5cbiAgICAgICAgICAgICAgICAvL3doaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlndXJhdG9yX19yZWYrc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25maWd1cmF0b3JfX3JlZiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZ3VyYXRvcl9faW5mbyB7XG4gICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlndXJhdG9yX19pdGVtLXByb2R1Y3Qge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlndXJhdG9yX19pbWFnZS1wcmVsb2FkIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZ3VyYXRvcl9faW1hZ2Utd3JhcC53cmFwLWluLW1vZGVscyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyOTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlndXJhdG9yX19pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlndXJhdG9yX19idXR0b25zLS1ib3R0b20ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMycHgpO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb25maWd1cmF0b3JfX3JlZiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuanMtaW5mby1idXR0b24ge1xuICAgICAgICAgICAgc3BhbiBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuanMtY29uZmlndXJhdG9yLW1vZGVscy1wYW5lbCB7XG4gICAgICAgICAgICAuY29uZmlndXJhdG9yX19pdGVtIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb25maWd1cmF0b3JfX2l0ZW0taW1hZ2UtLXByb2R1Y3Qge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgQG1lZGlhKG1heC13aWR0aDo3NjhweCkge1xuXG4gICAgICAgIC5jb25maWd1cmF0b3JfX2xpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlndXJhdG9yX19pdGVtIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25maWd1cmF0b3JfX2l0ZW0taW1hZ2UtLW9wdGlvbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE5cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIENFUlRJRklDQVRFUyBQQUdFXG5cbiAgICAuY2VydGlmaWNhdGlvbnMtdHlwZS0xIHtcbiAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY2VydGlmaWNhdGlvbnMtdHlwZS0xIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gTU9EVUxFIEdBTExFUllcblxuICAgIC5tb2R1bGVfZ2FsbGVyeSB7XG4gICAgICAgICYubXMtY3VzdG9tLS1ibGFjay1tb2RlIHtcbiAgICAgICAgICAgIC5idG5fX2xpbmUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNT0RVTEUgRUxFTUVOVFNcblxuICAgIC5tb2R1bGVfZWxlbWVudHMge1xuXG4gICAgICAgIC5ibG9nX19tYXNvbnJ5IHtcblxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgICAgICAgIC5ncmlkX19pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIgLnJvdyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTE3cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0yMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDVVNUT00gUEFHRVNcblxuICAgIC5nYWlhLXBhZ2UgLmZ1bGwtY29udGFpbmVyLFxuICAgIC5kZXNpZ24tcGFnZSAuZnVsbC1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdy14OiBpbml0aWFsO1xuICAgIH1cblxuICAgIC5jb25maWd1cmFkb3JpZnJhbWUge1xuXG4gICAgICAgIC5icmVhZGNydW1icy5maXhlZCxcbiAgICAgICAgLmZ1bGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAvLyBDVVNUT00gT0xEIFBBR0VTXG5cbiAgICAub2xkcGFnZXMsXG4gICAgLm5ld3BhZ2VzIHtcblxuICAgICAgICAuaW1nX19jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3ODJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kdWxlX3RleHRfdjMgLmNvbnRhaW5lci0teGwsXG4gICAgICAgIC5tb2R1bGVfaGVhZGVyIC5jb250YWluZXItLXhsIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kdWxlX2hlYWRlciAudGl0bGVfX3JlZ3VsYXItLXh4eGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmNvbnRhaW5lci0teHhsIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI3M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1pbWcgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcblxuICAgICAgICAgICAgLmhlYWRlclRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6OTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDAgMCAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXG4gICAgICAgIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLmltZ19fY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtbGVmdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzBweCAxNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjk5MXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4IDAgMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDY0cHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXG4gICAgICAgIC5pbWFnZS10ZXh0X194bC1pbmZvIHtcblxuICAgICAgICAgICAgLmN1c3RvbS1jbXMge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KSB7XG5cbiAgICAgICAgICAgIC5tb2R1bGVfaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwdnc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcblxuICAgICAgICAgICAgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuXG5cblxuXG5cbiAgICAgICAgICAgIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuY3VzdG9tLWNtcyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9kdWxlX2hlYWRlciAudGl0bGVfX3JlZ3VsYXItLXh4eGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuXG4gICAgICAgIC50ZXh0X19tb2R1bGUtLW0gaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBoMSxcbiAgICAgICAgaDIsXG4gICAgICAgIGgzLFxuICAgICAgICBoNCxcbiAgICAgICAgaDUsXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2R1bGVfdGV4dF92MyB7XG5cbiAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICBoMyxcbiAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgaDUsXG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi5idG5fX2xpbmUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgIH1cblxuXG5cbiAgICAvLyBNT0RVTEUgU0xJREVSIFZJREVPXG5cbiAgICAubW9kdWxlX3NsaWRlcl92aWRlbyB7XG5cbiAgICAgICAgLmJ0bl9fbGluZSB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNT0RVTEUgSU1BR0UgTkVXUyBcblxuICAgIC5tb2R1bGVfaW1hZ2UubW9kdWxlX2ltYWdlLS1uZXdzIHtcbiAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIFNIT1dST09NIFBBR0VcblxuICAgIC5tYXBfc2hvd3Jvb20sXG4gICAgLm1vZHVsZV9tYXAge1xuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLm1vZHVsZV90ZXh0X3Y1IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC8vIFNMSURFUiBNSVhFRFxuXG4gICAgLnNtLWN1c3RvbS0tb25seS1kZXNjcmlwdGlvbiB7XG5cbiAgICAgICAgLnNsaWRlcl9fbWl4ZWQtaW5mby10ZXh0LXJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXJfX21peGVkLWluZm8tdGV4dC1sZWZ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGT1JNIE1PREFMXG5cbiAgICAjbW9kYWwtbnVldmEtZWR1Y2FjaW9uIHtcblxuICAgICAgICAubW9kdWxlX2Zvcm1fdjIsXG4gICAgICAgIC5tb2RhbC1nZW5lcmFsX19yZWd1bGFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm1fX2dyb3VwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBNT0RVTEUgVEVYVCBJTUFHRSBCR1xuXG4gICAgLm1vZHVsZV90ZXh0X2JnX2ltYWdlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgIC5tdGJpLWN1c3RvbS0td2hpdGUtbW9kZSB7XG5cbiAgICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICAgIC5pbWFnZS10ZXh0X192Ni1sZWZ0IHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTTElERVIgSU1BR0VTXG5cbiAgICAubW9kdWxlX3NsaWRlcl9pbWFnZXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfSIsIi5jb29raWVze1xuICAgICRzZWxmOiAmO1xuXG4gICAgJl9fYnRue1xuICAgICAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICAgICAgYm90dG9tOjEwcHg7XG4gICAgICAgIGxlZnQ6MTdweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICZfX2luZm97XG4gICAgICAgIFxuICAgICAgICB6LWluZGV4OjEwMDtcbiAgICAgICAgcGFkZGluZzoxOHB4O1xuICAgICAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICAgICAgYm90dG9tOjEwcHg7XG4gICAgICAgIGxlZnQ6MTdweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDM0cHgpO1xuICAgICAgICBtYXgtd2lkdGg6NzQwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6ICMwMDAwMDAxMiAwIDBweCAxOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZzoyNXB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLWZvb3RlcntcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICAgICAgICAgICAgICAuYnRuX19saW5lLS14c21hbGx7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtaGVhZGVye1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLTJ7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ09PS0lFUyBQQUdFXG5cblxuQG1lZGlhKG1heC13aWR0aDo3NjhweCl7XG4gICAgXG4gICAgLkNvb2tpZURlY2xhcmF0aW9uVGFibGV7XG5cbiAgICAgICAgdGhlYWR7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIHRib2R5IHRye1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDY1cHgpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrO1xuICAgIFxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWN0aW9uc3tcbiAgICAkc2VsZjogJjtcblxuICAgICZfX2NvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lbGVtZW50e1xuICAgICAgICBoZWlnaHQ6MjUwcHg7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzMpO1xuICAgICAgICAgICAgaGVpZ2h0OjQwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOjAgMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBtYXJnaW46MCAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjU0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcblxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgaGVpZ2h0OjcwMHB4O1xuICAgICAgICB9XG5cblxuICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaGVhZGVye1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1mb290ZXJ7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6MCA0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICBmb250LXNpemU6MzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjM1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDo5MDA7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi00MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozN3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0zMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo0NXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjQ3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZvb3RlciB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLy8gbWFyZ2luLXRvcDogODBweDtcbiAgICAvLyBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMHB4O1xuXG4gICAgICAgICYtbG9nbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiBzdmcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29weSB7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHMtcmVndWxhcjtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG5cbiAgICAgICAgYSxcbiAgICAgICAgLnNwYW4tbGluayB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMi40cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIC8vIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLWVsZW1lbnQge1xuICAgICAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6MThweDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY3VzdG9tLWxpbmstaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1tZWRpdW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1jdXN0b20tbGluay0xIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLnJkLWN1c3RvbS1saW5rLTEge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2FydC1tb2JpbGUge1xuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAyNXB4IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNnB4O1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29sLTIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLmZvb3Rlcl9fbGlzdC1lbGVtZW50LS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIC5mb290ZXJfX2xpc3Qge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKmRpc3BsYXk6IG5vbmU7Ki9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEwKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSovXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC03M3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAuZm9vdGVyX19saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb2wtNCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXJfX2NvbHMge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0yLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyX19uZXdzbGV0dGVyIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cblxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJj5saSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY+bGk+YT5zdmcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItZ3JheS04MDtcbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAmX19mb3JtIHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICYtaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG5cbiAgICAgICAgICAgICYgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmQtaW5wdXQtMS1jb250YWluZXIge1xuICAgICAgICAgICAgLnJkLWlucHV0LTFfX2J0biB7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpc3VhbGx5LWhpZGRlbntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHMtbGlnaHQ7XG5cbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14cy1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ29zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4NHB4O1xuICAgICAgICAvLyBwYWRkaW5nLXRvcDogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ290eXBlIHtcbiAgICAgICAgd2lkdGg6IDIzNHB4O1xuICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU5cHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ290eXBlIHtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogNzNweDtcbiAgICAgICAgICAgIGhlaWdodDogOTRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDFweDtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDEyNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lzb3R5cGUge1xuICAgICAgICB3aWR0aDogNjFweDtcbiAgICAgICAgaGVpZ2h0OiA3NnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDYxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYXN0LWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0yLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWdhbC1saW5rcyB7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NlBYKSBhbmQgKG1heC13aWR0aDoxMTk5cHgpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVnYWwtbGluayB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1PRFVMRVMgKyBGT09URVJcblxuLm1vZHVsZV9hY29yZGlvbisuZm9vdGVyLFxuLm1vZHVsZV9ib3hfaG92ZXIrLmZvb3Rlcixcbi5tb2R1bGVfYm94X2hvdmVyX3YzKy5mb290ZXIsXG4ubW9kdWxlX2ltYWdlX2xpbmtfdjIrLmZvb3Rlcixcbi5tb2R1bGVfc2xpZGVyKy5mb290ZXIsXG4ubW9kdWxlX2JveGVzKy5mb290ZXIsXG4ubW9kdWxlX3RleHRfdjIrLmZvb3Rlcixcbi5tb2R1bGVfc2xpZGVyX2ZsZXgrLmZvb3Rlcixcbi5tb2R1bGVfdGV4dF9pbWFnZV8zX3Y0Ky5mb290ZXIsXG4ubW9kdWxlX2JveGVzX3YyKy5mb290ZXIsXG4ubW9kdWxlX3RleHQrLmZvb3Rlcixcbi5tb2R1bGVfaW50ZXJhY3RpdmVfYm94ZXMrLmZvb3Rlcixcbi5tb2R1bGVfaW1hZ2UrLmZvb3Rlcixcbi5tb2R1bGVfZ2FsbGVyeSsuZm9vdGVyLFxuLm1vZHVsZV9tYXArLmZvb3Rlcixcbi5zaXplX19oZWlnaHQtLW0rLmZvb3Rlcixcbi5tb2R1bGVfaW1hZ2VfbGluaysuZm9vdGVyLFxuLm1vZHVsZV90ZXh0X2ltYWdlXzQrLmZvb3Rlcixcbi5kZW1vc2xlLWxhLXZ1ZWx0YSsuZm9vdGVyLFxuLm1vZHVsZV90ZXh0X2ltYWdlXzIrLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmZvb3Rlci1kZXZlbG9wZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIG9wYWNpdHk6IC4yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNTM3NTI7XG59IiwiLmdyaWR7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAmX19maWx0ZXJze1xuXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcblxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICB3aWR0aDowO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoyNSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4IDEycHggMTJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NzUlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAwIDAgMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAwIDAgOTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLWhlYWRlcntcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLWVsZW1lbnR7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwIDAgMjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTgwdmg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG5cbiAgICAgICAgICAgICYtLW9wZW57XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAjMDAwMDAwMGEgMCAtMzBweCAzMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgICAgIHRvcDoxMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OmNhbGMoMTAwdmggLSAxNDBweCk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTphdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJ0bntcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXJlZDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogLTIwcHggLTIwcHggMjBweCAtMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IEZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgd2lkdGg6NjBweDtcbiAgICAgICAgICAgIC8vIHJpZ2h0OjIwcHg7XG4gICAgICAgICAgICBsZWZ0OjIwcHg7XG4gICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICBmb250LXNpemU6MTlweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jbG9zZXtcbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXNwYWNle1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1mb290ZXJ7XG4gICAgICAgICAgICBoZWlnaHQ6NTVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIHotaW5kZXg6MTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICYtY29se1xuICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWljb25ze1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmFzZXtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29se1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICYtLTM1e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS00MHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tNjB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLTY1e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGFibGV0LXZlcnRpY2Fse1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IGxnKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIC5ncmlkX19iYXNlLWNvbHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcGFkZGluZy1te1xuXG4gICAgICAgICAgICAuZ3JpZF9fYmFzZS1jb2x7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLS1wYWRkaW5nLWx7XG5cbiAgICAgICAgICAgIC5ncmlkX19iYXNlLWNvbHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBhZGRpbmcteGx7XG5cbiAgICAgICAgICAgIC5ncmlkX19iYXNlLWNvbHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnZ3O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJ2dyAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAydnc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBhZGRpbmcteHhse1xuXG4gICAgICAgICAgICAuZ3JpZF9fYmFzZS1jb2x7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgODBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAmLS1jZW50ZXIteXtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJldmVyc2UtbW9iaWxle1xuXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59IiwiLnBuLVByb2R1Y3ROYXZfV3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OjEwMCU7XG59XG5cblxuXG4ucG4tUHJvZHVjdE5hdl9XcmFwcGVyLS1ibGFja3tcblxuXHQucG4tUHJvZHVjdE5hdl9Db250ZW50cy1uby10cmFuc2l0aW9uIHtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcblx0fVxuXG5cdC5wbi1Qcm9kdWN0TmF2X0xpbmt7XG5cdFx0Y29sb3I6YmxhY2s7XG5cdH1cbn1cblxuLnBuLVByb2R1Y3ROYXYge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGhlaWdodDogMTAwJTtcblxuICAgIC5qcyAmIHtcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1zaXplOiAwO1xufVxuXG4ucG4tUHJvZHVjdE5hdl9Db250ZW50cyB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOmF1dG87XG5cdGhlaWdodDo2MHB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDo1NTBweCkge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbn1cblxuLnBuLVByb2R1Y3ROYXZfQ29udGVudHMtbm8tdHJhbnNpdGlvbiB7XG5cdHRyYW5zaXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZGVkZWQ7XG59XG5cbi5wbi1Qcm9kdWN0TmF2X0xpbmsge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjODM4MzgzO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtaW4taGVpZ2h0OiA0NHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgd2lkdGg6YXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleC1zaHJpbms6IDA7XG5cdGZsZXgtZ3JvdzogMTtcblx0aGVpZ2h0OmF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyOjA7XG5cdG1hcmdpbjogMCAxMHB4O1xuXG5cdEBtZWRpYShtaW4td2lkdGg6NTUwcHgpe1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuXHRcdG1hcmdpbjogMCAwO1xuICAgIH1cblxuXHQmOmJlZm9yZXtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTFlMWUxO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IC01cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuICAgICYubW9iaWxle1xuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxuXG5cdCZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuXHRcdGNvbG9yOiAjMTExO1xuXHR9XG5cblx0Ji5jYXJ0e1xuXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdHBhZGRpbmc6IDAgMCAwIDI2cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAyNnB4ICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICRjb2xvci1yZWQ7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHRzdmd7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHR3aWR0aDoyMHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDowO1xuXHRcdFx0bWFyZ2luLXRvcDotNHB4O1xuXHRcdFx0ZmlsbDogJGNvbG9yLXJlZDtcblx0XHR9XG5cdH1cbn1cblxuLnBuLUFkdmFuY2VyIHtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcbiAgICB3aWR0aDo0MHB4O1xuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IDA7XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xufVxuXG4ucG4tQWR2YW5jZXJfTGVmdCB7XG5cdGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDgwJSAyMCUsIDEwJSAyMSUsIGZyb20oI2ZmZmZmZjg1KSwgdG8oI2ZmZmZmZikpO1xuXG5cdFtkYXRhLW92ZXJmbG93aW5nPVwiYm90aFwiXSB+ICYsXG5cdFtkYXRhLW92ZXJmbG93aW5nPVwibGVmdFwiXSB+ICYge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuICAgIC5wbi1BZHZhbmNlcl9JY29ue1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgIH0gXG59XG5cbi5wbi1BZHZhbmNlcl9SaWdodCB7XG5cdHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCA4MCUgMjAlLCAxMCUgMjElLCBmcm9tKCNmZmZmZmYpLCB0bygjZmZmZmZmODUpKTtcblxuXHRbZGF0YS1vdmVyZmxvd2luZz1cImJvdGhcIl0gIH4gJixcblx0W2RhdGEtb3ZlcmZsb3dpbmc9XCJyaWdodFwiXSB+ICYge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuICAgIC5wbi1BZHZhbmNlcl9JY29ue1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICB9IFxufVxuXG4ucG4tQWR2YW5jZXJfSWNvbiB7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG5cdGZpbGw6ICM4MzgzODM7XG59XG5cbi5wbi1Qcm9kdWN0TmF2X0luZGljYXRvciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6IDJweDtcblx0d2lkdGg6IDEwMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cblxuXG4vLy8vLy8gREVGSU5JUiBDVcOBTkRPIFNFIE1VRVNUUkFOIExBUyBGTEVDSEFTXG5cblxuXG4ucG4tUHJvZHVjdE5hdl9Db250ZW50cy5jb2w3IHtcbiAgICB3aWR0aDphdXRvO1xuXHRkaXNwbGF5OmZsZXg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbn0iLCIuaGVhZGVye1xuICAgICRzZWxmOiAmO1xuXG4gICAgJl9fcHJldGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZToyN3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzozcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiRjb2xvci1yZWQ7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGV7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTcwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgXG5cbiAgICB9XG5cbiAgICAmX19zb2NpYWx7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWVsZW1lbnR7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OkZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgICAgICYgc3Zne1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIH0gIFxuXG4gICAgICAgICAgICAmIGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRle1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VwYXJhdG9ye1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICB9XG5cbiAgICAmX19zcGVjaWFse1xuICAgICAgICBcbiAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3NXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3N3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS14bHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib2xke1xuXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZjlkYzJhO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDVweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICNmOWRjMmE7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMTk5cHgpe1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAyNXB4IHNvbGlkICNmOWRjMmE7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1zdWJ0aXRsZXtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkOztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdTZXZpbGxlIFBsdXMnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNnZ3O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDY4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncmlke1xuXG4gICAgICAgIGhlaWdodDphdXRvO1xuXG4gICAgICAgICYtY29udGFpbmVye1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6MjAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi1jZW50ZXJ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo2MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuXG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZWRlZGVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4MzgzODM7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDoyMCU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICBcbiAgICAgICAgICAgIC5tb2JpbGV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVza3RvcHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtZ3JvdXAye1xuICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuXG4gICAgICAgICAgICB1bCBsaS5tb2JpbGV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBuLVByb2R1Y3ROYXZfSW5kaWNhdG9ye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXByb2R1Y3QtbmF2e1xuXG4gICAgICAgICAgICAgICAgLnBuLVByb2R1Y3ROYXZfTGlua1thcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODM4MzgzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wbi1Qcm9kdWN0TmF2X0luZGljYXRvciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucG4tUHJvZHVjdE5hdl9MaW5rOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wbi1Qcm9kdWN0TmF2X0xpbms6aG92ZXJ7XG5cbiAgICAgICAgICAgICAgICAgICAgJlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZ3JvdXAxe1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgXG5cbiAgICAgICAgJi0tZml4ZWR7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB6LWluZGV4OjU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDExNXB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZWRlZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOTYpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGVyX19ncmlkLWdyb3VwMXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXJfX2dyaWQtZ3JvdXAye1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo1NTBweCl7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXJfX2dyaWQtbGVmdCxcbiAgICAgICAgICAgIC5oZWFkZXJfX2dyaWQtcmlnaHR7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bl9fbGluZS0tc3R5bGUye1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzgzODM4MzsgXG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokY29sb3ItcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuX19saW5lLS1zdHlsZTItcmVke1xuICAgICAgICAgICAgICAgIGNvbG9yOiRjb2xvci1yZWQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgzODM4MyAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXJfX2dyaWQtbGVmdHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG4tUHJvZHVjdE5hdl9JbmRpY2F0b3J7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG4iLCIuaW5mby1jb2x1bW5ze1xuXG4gICAgJHNlbGY6ICY7XG5cbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQ7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAmX19lbGVtZW50e1xuXG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo5OTJweCl7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLCBcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSwgXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvMyk7XG4gICAgICAgICAgICBtYXJnaW46IDgwcHggMCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjk5MnB4KXtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS81KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGF7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZXtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50e1xuXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luOjE1cHggYXV0byAwIGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICAmLXRpdGxle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbmZve1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWUtdmlkZW8tYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMTI4LDEyOCwxMjgpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyOCwxMjgsMTI4KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gY3VzdG9tIGNvbHVtbnNcblxuLmljLWN1c3RvbS0tY29sMntcblxuICAgIC5pbmZvLWNvbHVtbnN7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQge1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDQwcHggMCAwIDA7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIpO1xuICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOm50aC1jaGlsZCgxKSwgXG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xuXG4gICAgICAgICAgICBtYXJnaW46IDgwcHggMCAwIDA7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmljLWN1c3RvbS0tY29sM3tcblxuICAgIC5pbmZvLWNvbHVtbnN7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQge1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDQwcHggMCAwIDA7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzMpO1xuICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOm50aC1jaGlsZCgxKSwgXG4gICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAmOm50aC1jaGlsZCgzKXtcblxuICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDAgMCAwO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pYy1jdXN0b20tLWNvbDR7XG5cbiAgICAuaW5mby1jb2x1bW5ze1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBcbiAgICAuaW5mby1jb2x1bW5zX19lbGVtZW50IHtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMCAwO1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzQpO1xuICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDAgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSksIFxuICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICY6bnRoLWNoaWxkKDQpe1xuXG4gICAgICAgICAgICBtYXJnaW46IDgwcHggMCAwIDA7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYXJvdXNlbC1wcm9qZWN0c3tcbiAgICAkc2VsZjogJjtcblxuICAgICZfX2ltYWdle1xuXG4gICAgICAgIGhlaWdodDozMDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGhlaWdodDoyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgaGVpZ2h0OjMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgIGhlaWdodDo0MHZoO1xuICAgICAgICAgICAgbWluLWhlaWdodDozMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZWxlbWVudHtcblxuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6MDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Bvc2l0aW9ue1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLTF7XG4gICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLTJ7XG4gICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19pbmZve1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAmLWNvbXBhbnl7XG4gICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJi1uYW1le1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjgwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2QwMGYzYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbntcblxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIHN2Z3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcbn0iLCIuZm9ybXtcbiAgICAkc2VsZjogJjtcblxuICAgICZfX2xhYmVse1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lc3NhZ2V7XG4gICAgICAgIFxuICAgICAgICBtYXJnaW46MzBweCAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJi5lcnJvcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYxZjE7XG4gICAgICAgICAgICBjb2xvcjogI2ZmMzQzNDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZXh0cmF7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCA0MHB4IDQwcHggNDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZGVzY3JpcHRpb257XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxpbmt7IFxuXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkMTBmM2I7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYWN0aW9ue1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMDBweCAwIDAgMDtcblxuICAgICAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG5cbiAgICAmX190ZXh0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZhZmFmYTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyBcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kYXJre1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZjNmM2YzO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX190ZXh0YXJlYXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMjBweCAyMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICYtLWRhcmt7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgICB9XG5cbiAgICAgICAgJiArIGxhYmVse1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudXB7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4IDIwcHg7XG5cbiAgICAgICAgICAgICYgKyBsYWJlbHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgICAgICAgICAgICAgIHRvcDoxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDpub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi1ncm91cHtcblxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX3NlYXJjaHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICBcbiAgICAgICAgJi1lbGVtZW50e1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvc3JjL2ltYWdlcy9uZXd3ZWIvbWFnbnkuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQgMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0NXB4IDAgNDVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzY2NjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQgMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGdyYXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1leHBhbmR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM2NjY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0NXB4IDAgNDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnL3NyYy9pbWFnZXMvbmV3d2ViL21hZ255LXdoaXRlLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCAxMnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy9zcmMvaW1hZ2VzL25ld3dlYi9tYWdueS5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogZ3JheTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWljb257XG4gICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBsZWZ0OiAxN3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcblxuICAgICAgICAgICAgJi0tZXhwYW5ke1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMjVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2hlY2tib3h7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiBpbnB1dHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNC41cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTMxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiBsYWJlbHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICAgICAgICAgIC8vaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOmJsYWNrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCBpbnNldCAwcHggLTE1cHggMTBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBsZWZ0Oi00MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZXtcblxuICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAuaW1ne1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuXG4gICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgIC50eHR7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAmLS1ze1xuXG4gICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWw6YmVmb3Jle1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICBsZWZ0Oi0zMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDQuNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMi41cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jZW50ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpYnJhcnktY3VzdG9te1xuXG4gICAgICAgICAgICBsYWJlbDpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVye1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwgYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC00NXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDVweCk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncm91cHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29se1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHggMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG5cbiAgICAgICAgICAgICAgICAuYnRuLWRlbGV0ZS1ncm91cCAge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWFjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmJ0bi1kZWxldGUtZ3JvdXAgIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yZWxhdGl2ZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhhbGYge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2R1bGV7XG5cbiAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLS1jZW50ZXJ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDozMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZXtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo2NSU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MTU2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRpdGxle1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDozMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo0NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1lbGVtZW50e1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjI2MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjMycHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzUlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX2J1dHRvbntcblxuICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxMGYzYjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zaXplLW17XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zaXplLXN7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zaXplLTEwMHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ncmV5IHtcbiAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX3Jlc3VsdHtcblxuICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXN1Y2Nlc3Mge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1lcnJvciB7XG4gICAgICAgICAgICBjb2xvcjogI2QxMGYzYjtcbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX2RhdGVwaWNrZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgcGFkZGluZzoyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zcmMvaW1hZ2VzL25ld3dlYi9kYXRlcGlja2VyLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMXB4O1xuICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRhcmt7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mYWxzZS1zZWxlY3R7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgaGVpZ2h0OjU1cHg7XG4gICAgICBwYWRkaW5nOjAgMjBweDtcbiAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBjdXJzb3I6bm90LWFsbG93ZWQ7XG5cbiAgICAgIC50aXR7XG4gICAgICAgICBmb250LXdlaWdodDo0MDA7XG4gICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgIH1cblxuICAgICAgLnRleHR7XG4gICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICB9XG5cbiAgICAgIC5hcnJ7XG5cbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIHJpZ2h0OjIwcHg7XG5cbiAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gc2VsZWN0MlxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTVweCAhaW1wb3J0YW50O1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNTVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zcmMvaW1hZ2VzL25ld3dlYi9hcnJvdy1kb3duLWJsYWNrLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwcHggY2VudGVyO1xuICAgICAgICB3aWR0aDogMTdweCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgXG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDEzcHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59IFxuXG4uc2VsZWN0Mi1kcm9wZG93bntcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogIzAwMDAwMDA4IDBweCAyMHB4IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzPi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnN7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVke1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZjkgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGJ7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gZXJyb3JzXG5cbi5oYXMtZXJyb3Ige1xuXG4gICAgY29sb3I6ICRyZWQtZXJyb3I7XG5cbiAgICAuZm9ybV9fdGV4dC11cCB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQtZXJyb3I7XG5cbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICBjb2xvcjogJHJlZC1lcnJvci1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mb3JtX190ZXh0LXVwLS1kYXJre1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1lcnJvci1saWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtX190ZXh0YXJlYSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQtZXJyb3I7XG4gICAgICAgIGNvbG9yOiAkcmVkLWVycm9yLWRhcms7XG5cbiAgICAgICAgJi5mb3JtX190ZXh0LXVwLS1kYXJre1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1lcnJvci1saWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtX19kYXRlcGlja2VyIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZC1lcnJvcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3JjL2ltYWdlcy9uZXd3ZWIvZGF0ZXBpY2tlci1lcnJvci5zdmcnKTtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkLWVycm9yLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvcm1fX2RhdGVwaWNrZXItLWRhcmt7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLWVycm9yLWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1fX2NoZWNrYm94e1xuICAgICAgICBsYWJlbDpiZWZvcmV7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkLWVycm9yO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICBjb2xvcjogJHJlZC1lcnJvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50eHR7XG4gICAgICAgICAgICBjb2xvcjogJHJlZC1lcnJvci1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1fX3JhZGlvYnV0dG9ue1xuICAgICAgICBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIFxuICAgICAgICBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmV7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkLWVycm9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjYzAwMDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBcblxuICAgIC5mb3JtX190ZXh0LW5ld3NsZXR0ZXIge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkLWVycm9yO1xuICAgIH1cbiAgICAuZmlsdGVyX190b2dnbGUge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkLWVycm9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgXG59XG5cbi5oYXMtZXJyb3IuZm9ybV9fY2hlY2tib3gtLXMgbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2MwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtX19ncm91cC1uZXdzbGV0dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybV9fcmVzdWx0LW5ld3NsZXR0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm90dG9tOiAtNjBweDtcbiAgICByaWdodDogMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIGJvdHRvbTogLTY1cHg7XG4gICAgfVxufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vIEZMT0FUSU5HIExBQkVMU1xuXG4vLy8vIFNFTEVDVFxuXG4uZmlsdGVyIHtcblxuICAkc2VsZjogJjtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1NXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHotaW5kZXg6MTtcbiAgYm9yZGVyOjA7XG5cbiAgJi0tZGFya3tcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG5cbiAgICAuZmlsdGVyX19vcHRpb246aG92ZXIsXG4gICAgLmZpbHRlcl9fdG9nZ2xlOmhvdmVyLFxuICAgIC5maWx0ZXJfX3NlbGVjdDpob3ZlcixcbiAgICAuZmlsdGVyX19vcHRpb246Zm9jdXMsXG4gICAgLmZpbHRlcl9fdG9nZ2xlOmZvY3VzLFxuICAgIC5maWx0ZXJfX3NlbGVjdDpmb2N1cyxcbiAgICAuZmlsdGVyX19vcHRpb24sXG4gICAgLmZpbHRlcl9fdG9nZ2xlLFxuICAgIC5maWx0ZXJfX3NlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgYm9yZGVyOjA7XG4gICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjZjlmOWY5O1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjZjVmNWY1O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmlsdGVyX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgb3BhY2l0eTowO1xuICBib3JkZXI6MDtcbn1cblxuLmZpbHRlci0taXMtb3BlbiAuZmlsdGVyX19sYWJlbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogLTEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgYm9yZGVyOjA7XG59XG5cbi5maWx0ZXItLWlzLXJlYWR5LmZpbHRlci0taGFzLXZhbHVlICAuZmlsdGVyX19sYWJlbHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAxMHB4O1xuICB6LWluZGV4OiAzO1xuICBsZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gIGJvcmRlcjowO1xuICBwYWRkaW5nOiBpbmhlcml0O1xufVxuXG4uZmlsdGVyLS1oYXMtdmFsdWU6bm90KC5maWx0ZXItLWlzLW9wZW4pIC5maWx0ZXJfX2xhYmVsIHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAxMHB4O1xuICB6LWluZGV4OiAzO1xuICBsZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gIGJvcmRlcjowO1xufVxuXG4uZmlsdGVyX19jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjowO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y5ZjlmOTtcbn1cblxuLmZpbHRlcl9fY29udHJvbC0tZHJhZ3tcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpbHRlcl9fb3B0aW9uLFxuLmZpbHRlcl9fdG9nZ2xlLFxuLmZpbHRlcl9fc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NXB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOjA7XG59XG5cbi5maWx0ZXJfX29wdGlvbjpmb2N1cyxcbi5maWx0ZXJfX3RvZ2dsZTpmb2N1cyxcbi5maWx0ZXJfX3NlbGVjdDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5maWx0ZXJfX29wdGlvbjpob3Zlcixcbi5maWx0ZXJfX3RvZ2dsZTpob3Zlcixcbi5maWx0ZXJfX3NlbGVjdDpob3ZlcntcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cblxuLmZpbHRlcl9fb3B0aW9uIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmZpbHRlcl9fb3B0aW9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG59XG5cbi5maWx0ZXItLWlzLXJlYWR5IC5maWx0ZXJfX29wdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWx0ZXItLWlzLW9wZW4gLmZpbHRlcl9fb3B0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFuaW1hdGlvbjogYWxsIDAuMnM7XG4gIGJvcmRlci10b3A6MXB4IHNvbGlkICNmNGY0ZjQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5maWx0ZXJfX29wdGlvbi5maWx0ZXJfX29wdGlvbi0taXMtc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZpbHRlcl9fdG9nZ2xlIHtcbiAgei1pbmRleDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgYm9yZGVyOjA7XG4gIHRleHQtYWxpZ246bGVmdDtcbn1cblxuLmZpbHRlci0taXMtb3BlbiAuZmlsdGVyX190b2dnbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmZpbHRlcl9fc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uZmlsdGVyX19zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlci0taXMtcmVhZHkgLmZpbHRlcl9fc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG59XG4uZmlsdGVyX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5maWx0ZXJfX2NsZWFyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZmlsdGVyX19vcHRpb24tLWlzLXNlbGVjdGVkIC5maWx0ZXJfX2NsZWFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5maWx0ZXJfX2luZGljYXRvciB7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBzdmd7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cblxuLmZpbHRlci0taGFzLXZhbHVlIC5maWx0ZXJfX3RvZ2dsZXtcbiAgbGluZS1oZWlnaHQ6NzZweDtcbiAgZm9udC13ZWlnaHQ6NjAwO1xufVxuXG4uZmlsdGVyLS1pcy1vcGVuIC5maWx0ZXJfX2luZGljYXRvciBzdmd7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbn1cblxuLmZpbHRlcl9fY29udGFpbmVye1xuICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICBtYXgtaGVpZ2h0OiAzMTBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBib3gtc2hhZG93OiAjMDAwMDAwMDggMHB4IDIwcHggMjBweDtcbn1cblxuLy8vLy8gVEVYVFxuXG5cblxuXG5cblxuLmZvcm1fX3RleHQtdXAge1xuXG4gICAkc2VsZjogJjtcblxuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgaGVpZ2h0OiA1NXB4O1xuICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICB3aWR0aDoxMDAlO1xuICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7ICBcblxuICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogLjY7XG4gICB9XG5cbiAgIFxuXG4gICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGJvcmRlcjowO1xuICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgZm9udC1zaXplOjE0cHg7XG5cbiAgICAgIFxuXG4gICAgICBcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgXG4gICAgICAgICAmIH4gbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3R0b206IDMxcHg7XG4gICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjp2YWxpZCB7XG4gICBcbiAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgXG4gICAgICAgICB+IGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAzMXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgICAgICB9XG5cbiAgICAgIH1cbiAgIH1cblxuICAgbGFiZWx7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDE5cHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICB9XG5cbiAgICYtLWRhcmt7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgfVxufVxuXG4vLy8gUkFESU9CVVRUT05cblxuLmZvcm1fX3JhZGlvYnV0dG9ue1xuICAgc3BhbntcbiAgICAgIG1hcmdpbi1sZWZ0OjIwcHg7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgfVxuICAgfVxuXG4gICBsYWJlbHtcbiAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgIH1cbn1cblxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkLFxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbn1cblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsLFxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWxcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogN3B4O1xuICAgIGxlZnQ6IDdweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLy8gUE9TSVRJT05TXG5cbmZvcm17XG4gICAgJiA+IGRpdntcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgIHotaW5kZXg6MTtcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgei1pbmRleDoyO1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICB6LWluZGV4OjM7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgIHotaW5kZXg6NDtcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg1KXtcbiAgICAgICAgICAgIHotaW5kZXg6NTtcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDYpe1xuICAgICAgICAgICAgei1pbmRleDo2O1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNyl7XG4gICAgICAgICAgICB6LWluZGV4Ojc7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg4KXtcbiAgICAgICAgICAgIHotaW5kZXg6ODtcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDkpe1xuICAgICAgICAgICAgei1pbmRleDo5O1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMTApe1xuICAgICAgICAgICAgei1pbmRleDoxMDtcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDExKXtcbiAgICAgICAgICAgIHotaW5kZXg6MTE7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxMil7XG4gICAgICAgICAgICB6LWluZGV4OjEyO1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMTMpe1xuICAgICAgICAgICAgei1pbmRleDoxMztcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDE0KXtcbiAgICAgICAgICAgIHotaW5kZXg6MTQ7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxNSl7XG4gICAgICAgICAgICB6LWluZGV4OjE1O1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMTYpe1xuICAgICAgICAgICAgei1pbmRleDoxNjtcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDE3KXtcbiAgICAgICAgICAgIHotaW5kZXg6MTc7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxOCl7XG4gICAgICAgICAgICB6LWluZGV4OjE4O1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMTkpe1xuICAgICAgICAgICAgei1pbmRleDoxOTtcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIwKXtcbiAgICAgICAgICAgIHotaW5kZXg6MjA7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyMSl7XG4gICAgICAgICAgICB6LWluZGV4OjIxO1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMjIpe1xuICAgICAgICAgICAgei1pbmRleDoyMjtcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIzKXtcbiAgICAgICAgICAgIHotaW5kZXg6MjM7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyNCl7XG4gICAgICAgICAgICB6LWluZGV4OjI0O1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMjUpe1xuICAgICAgICAgICAgei1pbmRleDoyNTtcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDI2KXtcbiAgICAgICAgICAgIHotaW5kZXg6MjY7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyNyl7XG4gICAgICAgICAgICB6LWluZGV4OjI3O1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMjgpe1xuICAgICAgICAgICAgei1pbmRleDoyODtcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDI5KXtcbiAgICAgICAgICAgIHotaW5kZXg6Mjk7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzMCl7XG4gICAgICAgICAgICB6LWluZGV4OjMwO1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSU5DT1JQT1JBRE8gUE9SIEpPUkdFXG4uY29udGVudC1yZXBldGVhYmxlIC5mb3JtX19ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgLmJ0bi1kZWxldGUtZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuXG4vLyBDVVNUT00gRVJST1JcblxuLmhhcy1lcnJvciAuZm9ybV9fdGV4dC11cCBpbnB1dHtcblxuICAgICY6aW52YWxpZHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkcmVkLWVycm9yO1xuXG4gICAgICAgICYgfiBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMzFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBDVVNUT00gU0VMRUNUIFRPTVxuXG4udHMtY29udHJvbCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50cy1kcm9wZG93bi1jb250ZW50e1xuICAgIGJvcmRlcjowICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDMxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50cy1kcm9wZG93bi1jb250ZW50IC5vcHRpb257XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZjkgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y0ZjRmNCAhaW1wb3J0YW50O1xufVxuXG4udHMtZHJvcGRvd24tY29udGVudCAub3B0aW9uOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y1ZjVmNSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMgLnRzLWNvbnRyb2wge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRzLWRyb3Bkb3due1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAxMnB4IHJnYmEoMCwwLDAsIDAuMDcpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udHMtd3JhcHBlcjpub3QoLmZvcm0tY29udHJvbCk6bm90KC5mb3JtLXNlbGVjdCkuc2luZ2xlIC50cy1jb250cm9se1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuNzVyZW0gY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDIycHggIWltcG9ydGFudDtcbn1cblxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6I2Y5ZjlmOSAhaW1wb3J0YW50O1xufVxuXG4vKiBTRUxFQ1QgMiBGTE9BVElORyBMQUJFTFMgKi9cbi5mbG9hdGluZy1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM0NzVGN0I7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDE2cHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogMjQwbXM7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxO1xufVxuLmZsb2F0aW5nLWRpZmYgLmZsb2F0aW5nLWxhYmVse1xuICAgIG9wYWNpdHk6IDA7XG59XG4uZmxvYXRpbmctZGlmZi5mb2N1c2VkIC5mbG9hdGluZy1sYWJlbHtcbiAgICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tZ3JvdXAuZm9jdXNlZCAuZmxvYXRpbmctbGFiZWwge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICM3YjdmODI7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogMTlweDtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG4uZm9ybS1ncm91cC5mb2N1c2VkIHNlbGVjdC5mb3JtLWNvbnRyb2x7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG59XG4vKi0tLS0tLS0tc2VsZWN0Mi1jc3MtLS0tKi9cbi8vIC5zZWxlY3QyUGFydCAuZmxvYXRpbmctbGFiZWx7XG4vLyAgICAgb3BhY2l0eTogMDtcbi8vIH1cbi8vIC5zZWxlY3QyUGFydC5mb2N1c2VkIC5mbG9hdGluZy1sYWJlbHtcbi8vICAgICBvcGFjaXR5OiAxO1xuLy8gfVxuLy8gLnNlbGVjdDJtdWx0aXBsZSAuZmxvYXRpbmctbGFiZWx7XG4vLyAgICAgb3BhY2l0eTogMTtcbi8vIH1cbi8vIC5zZWxlY3QyUGFydC5mb2N1c2VkIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xuLy8gICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuLy8gfVxuLy8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICNERkUzRTc7XG4vLyAgICAgaGVpZ2h0OiA1NXB4O1xuLy8gfVxuLy8gLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cy5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCAjNUE4REVFO1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4vLyB9XG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcbi8vICAgICBsaW5lLWhlaWdodDogNDBweDtcbi8vICAgICB0cmFuc2l0aW9uOiAyNDBtcztcbi8vICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuLy8gICAgIGZvbnQtc2l6ZTogMTZweDtcbi8vICAgICBmb250LXdlaWdodDogNDAwO1xuLy8gICAgIGNvbG9yOiAjNDc1RjdCO1xuLy8gICAgIHBhZGRpbmctdG9wOiA3cHg7XG4vLyB9XG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4vLyAgICAgaGVpZ2h0OiA1M3B4O1xuLy8gICAgIHJpZ2h0OiAxNXB4O1xuLy8gICAgIHRyYW5zaXRpb246IDI0MG1zO1xuLy8gfVxuLy8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuLy8gICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzYgMjM4IDI0MSk7XG4vLyAgICAgY29sb3I6ICM0YTQ5NGE7XG4vLyB9XG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBie1xuLy8gICAgIGJvcmRlcjogbm9uZTtcbi8vICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0TkNqd2hMUzBnUjJWdVpYSmhkRzl5T2lCQlpHOWlaU0JKYkd4MWMzUnlZWFJ2Y2lBeE9TNHdMakFzSUZOV1J5QkZlSEJ2Y25RZ1VHeDFaeTFKYmlBdUlGTldSeUJXWlhKemFXOXVPaUEyTGpBd0lFSjFhV3hrSURBcElDQXRMVDROQ2p4emRtY2dkbVZ5YzJsdmJqMGlNUzR4SWlCcFpEMGlUR0Y1WlhKZk1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VEMGlNSEI0SWlCNVBTSXdjSGdpRFFvSklIWnBaWGRDYjNnOUlpMDBOek1nTWpjM0lERXlJRGdpSUhOMGVXeGxQU0psYm1GaWJHVXRZbUZqYTJkeWIzVnVaRHB1WlhjZ0xUUTNNeUF5TnpjZ01USWdPRHNpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBnMEtQSE4wZVd4bElIUjVjR1U5SW5SbGVIUXZZM056SWo0TkNna3VjM1F3ZTJacGJHdzZJemhCT1ROQk5qdDlEUW84TDNOMGVXeGxQZzBLUEhCaGRHZ2dZMnhoYzNNOUluTjBNQ0lnWkQwaVRTMDBOekV1Tml3eU56Y3VNMncwTGpZc05DNDJiRFF1TmkwMExqWnNNUzQwTERFdU5Hd3ROaXcyYkMwMkxUWk1MVFEzTVM0MkxESTNOeTR6ZWlJdlBnMEtQQzl6ZG1jK0RRbz0nKSBuby1yZXBlYXQgMCAwO1xuLy8gICAgIHdpZHRoOiAxMnB4O1xuLy8gICAgIGhlaWdodDogOHB4O1xuLy8gICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbi8vICAgICBsZWZ0OiAwO1xuLy8gICAgIHJpZ2h0OiAwO1xuLy8gICAgIG1hcmdpbjogYXV0bztcbi8vIH1cbi8vIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVBOERFRTtcbi8vICAgICBjb2xvcjogI2ZmZjtcbi8vIH0gIFxuLy8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpsYXN0LWNoaWxke1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNHB4IDRweDtcbi8vIH1cbi8vIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcbi8vICAgICBib3JkZXItcmFkaXVzOiAuMjY3cmVtO1xuLy8gfVxuLy8gLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XG4vLyAgICAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuXG4vLyB9XG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsIFxuLy8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4vLyAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuLy8gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG4vLyB9XG4vLyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuLy8gICAgIHBhZGRpbmc6IDhweCAxOHB4O1xuLy8gICAgIHVzZXItc2VsZWN0OiBub25lO1xuLy8gICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4vLyAgICAgY29sb3I6ICM0RjRGNEY7XG4vLyAgICAgZm9udC1zaXplOiAxNXB4O1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyB9XG4vLyAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbi8vICAgICAvLyBib3gtc2hhZG93OiAwcHggNnB4IDMycHggcmdiKDAgMCAwIC8gMTAlKTtcbi8vICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4vLyAgICAgYm9yZGVyOiBub25lO1xuLy8gICAgIHRvcDogOHB4O1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbi8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gfVxuXG4vLyAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93e1xuLy8gICAgIC8vIGJveC1zaGFkb3c6IDBweCAycHggMThweCByZ2IoMCAwIDAgLyAxNiUpO1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbi8vICAgICBib3JkZXI6IG5vbmU7XG4vLyAgICAgdG9wOiAtOHB4O1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbi8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gfVxuLy8gLnNlbGVjdDJQYXJ0LnctMTAwID4gLnNlbGVjdDItY29udGFpbmVyeyAgICBcbi8vICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuLy8gfVxuLy8gLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bntcbi8vICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gfVxuLy8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZHtcbi8vICAgICBmb250LXNpemU6IDE0cHg7XG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgI0RGRTNFNztcbi8vICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4vLyAgICAgY29sb3I6ICM3NTc1NzU7XG4vLyAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4vLyB9XG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bjphZnRlcntcbi8vICAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xuLy8gICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgdG9wOiAyM3B4O1xuLy8gICAgIHJpZ2h0OiAzMHB4O1xuLy8gICAgIGZvbnQtc2l6ZTogMTVweDtcbi8vICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjU0KTtcbi8vIH1cbi8vIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgI0RGRTNFNztcbi8vICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyB9XG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7XG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgIzVBOERFRTtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuLy8gfVxuLy8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcbi8vICAgICBjb2xvcjogIzc1NzU3NTtcbi8vICAgICBsaW5lLWhlaWdodDogNTVweDtcbi8vICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIGhlaWdodDogMTAwJTtcbi8vICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuLy8gICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuLy8gICAgIHBhZGRpbmctbGVmdDogMTdweDtcbi8vICAgICB0cmFuc2l0aW9uOiAyNDBtcztcbi8vIH1cbi8vIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuLy8gICAgIGhlaWdodDogNDhweDtcbi8vICAgICByaWdodDogMTVweDtcbi8vIH1cbi8vIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7XG4vLyAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4vLyAgICAgcGFkZGluZzogMDtcbi8vIH1cbi8vIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6YmVmb3JlIHtcbi8vICAgICBib3JkZXI6IG5vbmU7XG4vLyAgICAgY29udGVudDogJyc7XG4vLyAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NE5DandoTFMwZ1IyVnVaWEpoZEc5eU9pQkJaRzlpWlNCSmJHeDFjM1J5WVhSdmNpQXhPUzR3TGpBc0lGTldSeUJGZUhCdmNuUWdVR3gxWnkxSmJpQXVJRk5XUnlCV1pYSnphVzl1T2lBMkxqQXdJRUoxYVd4a0lEQXBJQ0F0TFQ0TkNqeHpkbWNnZG1WeWMybHZiajBpTVM0eElpQnBaRDBpVEdGNVpYSmZNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaURRb0pJSFpwWlhkQ2IzZzlJaTAwTnpNZ01qYzNJREV5SURnaUlITjBlV3hsUFNKbGJtRmliR1V0WW1GamEyZHliM1Z1WkRwdVpYY2dMVFEzTXlBeU56Y2dNVElnT0RzaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQZzBLUEhOMGVXeGxJSFI1Y0dVOUluUmxlSFF2WTNOeklqNE5DZ2t1YzNRd2UyWnBiR3c2SXpoQk9UTkJOanQ5RFFvOEwzTjBlV3hsUGcwS1BIQmhkR2dnWTJ4aGMzTTlJbk4wTUNJZ1pEMGlUUzAwTnpFdU5pd3lOemN1TTJ3MExqWXNOQzQyYkRRdU5pMDBMalpzTVM0MExERXVOR3d0Tml3MmJDMDJMVFpNTFRRM01TNDJMREkzTnk0emVpSXZQZzBLUEM5emRtYytEUW89Jykgbm8tcmVwZWF0IDAgMDtcbi8vICAgICB3aWR0aDogMTJweDtcbi8vICAgICBoZWlnaHQ6IDhweDtcbi8vICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbi8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHJpZ2h0OiAxOHB4O1xuLy8gICAgIHRvcDogMjZweDtcbi8vIH1cbi8vIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkge1xuLy8gICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4vLyAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4vLyAgICAgcGFkZGluZzogNXB4O1xuLy8gICAgIGZvbnQtc2l6ZTogMTRweDtcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyB9XG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbi8vICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4vLyAgICAgY3Vyc29yOiBkZWZhdWx0O1xuLy8gICAgIGZsb2F0OiBsZWZ0O1xuLy8gICAgIGNvbG9yOiAjMWYxZjFmO1xuLy8gICAgIG1hcmdpbi1yaWdodDogNXB4O1xuLy8gICAgIG1hcmdpbi10b3A6IDVweDtcbi8vICAgICB3aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuLy8gICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuLy8gICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbi8vICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbi8vICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4vLyB9XG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZHtcbi8vICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuLy8gICAgIGZvbnQtc2l6ZTogMTZweDtcbi8vICAgICBtYXJnaW4tdG9wOiAwcHg7XG4vLyAgICAgcGFkZGluZzogMDtcbi8vICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbi8vICAgICBsaW5lLWhlaWdodDogMjdweDtcbi8vICAgICBwYWRkaW5nLXRvcDogNnB4O1xuLy8gfVxuXG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3Zle1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICBmb250LXNpemU6IDE3cHg7XG4vLyAgICAgd2lkdGg6IDIwcHg7XG4vLyAgICAgaGVpZ2h0OiAyMHB4O1xuLy8gICAgIHRvcDogM3B4O1xuLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgICBjb2xvcjogI2U0NTU1NTtcbi8vICAgICByaWdodDogMHB4O1xuLy8gfVxuLy8gLmZsb2F0aW5nLWdyb3VwLmZvY3VzZWQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcbi8vICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuLy8gICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuLy8gICAgIHBhZGRpbmctbGVmdDogMTdweDtcbi8vIH0iLCIuaW1hZ2UtdGV4dHtcbiAgICAkc2VsZjogJjtcblxuICAgICZfX3NpbXBsZXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICYtaW1hZ2V7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICYgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0LW1vYmlsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0LWRlc2t0b3B7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgfVxuXG4gICAgJl9fc29mdHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHZoOyAgXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHZ3O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiA3NXZoOyAgIFxuICAgICAgICAgICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogNjV2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOjMycHggMjVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzo1MHB4IDYwcHg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjUwcHggODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6NTBweCAxMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIC5pbWFnZS10ZXh0X19zb2Z0LXNoZWV0e1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWluZm97XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NzAycHg7XG4gICAgICAgICAgICAgICAgLy9tYXgtaGVpZ2h0OiA0NnZoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlX19oYXJke1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6NTFweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJ0bntcbiAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDApO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc2hlZXR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICBoZWlnaHQ6MCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLnN0eWxlLS0xe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpeyAgXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2UtdGV4dF9fc29mdC1pbmZve1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgJl9fZmxleHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcblxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAvL21hcmdpbi10b3A6LTYwcHg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjQ1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6NzMuNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgIHdpZHRoOjI2LjUlO1xuICAgICAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Q2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTcwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIC8vYm9yZGVyOjJweCBzb2xpZCBvcmFuZ2U7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjM4MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NzAwcHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgaW1ne1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbDF7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHZ3O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5NXB4KTsgXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjMwcHg7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJiBpbWd7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgICAgICB0b3A6LTEyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgdG9wOi0xNzBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbDJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHZ3O1xuICAgICAgICAgICAgd2lkdGg6NTB2dztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6MjI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6Mjk1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHZ3O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHZ3O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTF2dztcbiAgICAgICAgICAgICAgICB0b3A6IDEwdnc7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTV2dztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIuNXZ3O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjkwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7ICAgIFxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTc4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNzhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03M3B4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDczcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMThweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMThweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5NXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYzMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTY5cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTY5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb2wze1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bzsgICAgXG4gICAgICAgICAgICBwYWRkaW5nOiAwOyAgICBcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgLy9ib3JkZXI6MnB4IHNvbGlkIG9yYW5nZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjI1cHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDAgMjBweDsgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5NXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgICAgICAvLyBmbGV4LWJhc2lzOiAxO1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQyMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZXtcblxuICAgICAgICAgICAgaGVpZ2h0OiA3MHZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwdnc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXJpZ2h0e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY2VudGVyLWxlZnR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNlbnRlci1yaWdodHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS12MntcblxuICAgICAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtbGVmdHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sM3tcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMjBweCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wye1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KXtcblxuICAgICAgICAgICAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDIge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDN7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OXB4KSBhbmQgKG1heC13aWR0aDoxMzY1cHgpIHtcbiAgICAgICAgICAgICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvdmVye1xuXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItZ3JheS05NjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWltYWdle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItZ3JheS0yMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY2VudGVye1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmt7XG5cbiAgICAgICAgJi1jb250e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGVfX2hhcmR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWltYWdle1xuXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiA+IGRpdiA+IGltZ3tcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlLWJne1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzJlMmUyZTtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6NTJweCAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOjE3JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MzJweCA1NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ODMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1wcmV0aXRsZXtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOjEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXN1YnRpdGxle1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6MTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgICAgY29sb3I6I2QwMGYzYztcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGluZXtcbiAgICAgICAgICAgIGhlaWdodDozcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlXG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6MzJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZXtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjYwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiBpbWd7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDozMDBweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246cmlnaHQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjcwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjgwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZm9vdGVyLXRleHR7XG4gICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX194bHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4IDMycHggMTJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDY0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWltZ3tcbiAgICAgICAgICAgIGhlaWdodDogMzB2aDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5mb3tcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDo2MDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcblxuICAgICAgICAgICAgLmN1c3RvbS1zY3JvbGxiYXIgKyBkaXZ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX3Y2e1xuXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgY29sb3I6d2hpdGU7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zdWJ0aXRsZXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzowIDAgMCAwO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHdpZHRoOjY1JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgNjBweCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTE4MHB4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgIDE5MHB4IDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IGRpdiArIGRpdntcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMycHggMCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0e1xuXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDAgMDtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6MzUlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW1hZ2V7XG5cbiAgICAgICAgICAgICAgICAmICsgLmltYWdlLXRleHRfX3Y2LXJpZ2h0LWJ0bntcblxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDYwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHRfX21vZHVsZS0teHhse1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6MzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kZXNpZ25lcnN7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAuaW1hZ2UtdGV4dF9fc29mdC1idG57XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG4vLyBDVVNUT00gQ01TXG5cbi5jdXN0b20tLW9uZS1saW5le1xuXG4gICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMntcbiAgICAgICAgd2lkdGg6IDUwdnc7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDItdGV4dCB7XG4gICAgICAgIGxlZnQ6IC0xMXZ3O1xuICAgICAgICB0b3A6IDEwdnc7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBsZWZ0OiAtMTE2cHg7XG4gICAgICAgICAgICB0b3A6IDExNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIGxlZnQ6IC0xOTJweDtcbiAgICAgICAgICAgIHRvcDogMTkycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgbGVmdDogLTI0MnB4O1xuICAgICAgICAgICAgdG9wOiAyNDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDN7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuLmN1c3RvbS0tdGlnaHRlbi1pbWFnZXN7XG5cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wxIGltZ3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICByaWdodDogLTkwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1yaWdodCBpbWd7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBsZWZ0OiAtOTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmN1c3RvbS0tcmV2ZXJzZXtcblxuICAgIC5jb250YWluZXItZml4ZWQtdG8tcGVyY2VudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnQgPiAuY29sLTEtcGVyY2VudCA+IC5maXhlZC1jb2x7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgfVxufVxuXG4uY3VzdG9tLS11cHtcbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wxIGltZ3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICAgICAgdG9wOjAgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIHRvcDotMjQwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ1VTVE9NIE1PRFVMRVNcblxuLm1vZHVsZV90ZXh0X2ltYWdlXzNfdjN7XG5cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1pbWFnZXtcbiAgICAgICAgaGVpZ2h0OiA3MHZ3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2UtLWxlZnR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLWJhY2tncm91bmRzX19pbWFnZS0tcmlnaHR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuXG4ubW9kdWxlX3RleHRfaW1hZ2VfM192MiB7XG4gICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0e1xuICAgICAgICBwYWRkaW5nLXRvcDowO1xuICAgIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOjc2OHB4KXtcblxuICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDEsXG4gICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMntcbiAgICAgICAgaGVpZ2h0OiA1MHZ3O1xuICAgIH1cblxuICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDItdGV4dHtcbiAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICAgIHRvcDogMHZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IC0xdncgIWltcG9ydGFudDtcbiAgICB9XG5cbn0gICAiLCIubGlzdHtcbiAgICAkc2VsZjogJjtcblxuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICBmb250LXdlaWdodDo4MDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJl9fZWxlbWVudHtcbiAgICAgICAgXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweCAyMHB4IDVweDtcblxuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMiAtIDEwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG5cbiAgICAgICAgLypcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSxcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgKi9cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAvIDIgLSAyMHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogMjkwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMjBweCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLyAzIC0gMjBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDI5MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGF7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZnJvbnR7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMmMyYzJjO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjMmMyYztcblxuICAgICAgICAgICAgJi1pY29ue1xuICAgICAgICAgICAgICAgIGhlaWdodDo0MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDsgXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ODAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozMHB4OyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW17XG5cbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNWE1YTU7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IGdyYXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwbXMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb250e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaGVhZGVye1xuXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcblxuICAgICAgICAgICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1pY29ue1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZm9vdGVye1xuXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7IFxuXG4gICAgICAgICAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE1cHg7IFxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo4MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1pY29ue1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJiBzdmd7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaGVhZGVye1xuXG4gICAgICAgICAgICAmLWl0ZW17XG5cbiAgICAgICAgICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBcblxuICAgICAgICBcbiAgICB9XG5cbiAgICAmX19ibG9ja3N7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDttYXJnaW46IDA7XG5cbiAgICAgICAgJi1lbGVtZW50e1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHdoaXRlO1xuXG4gICAgICAgICAgICAmLWluZm97XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAgICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hbGlnbmVke1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuIiwiLy8gTUVHQU1FTlUgTkFUSVZFIFNUWUxFXG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgLy8gd2lkdGg6Y2FsYygxMDAlIC0gMTMwcHgpO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1tZWRpdW07XG4gIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLm5hdi1saW5rICoge1xuICAgICY6Zmlyc3QtbGV0dGVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1vcGVuIC5tZWdhbWVudV9fb3RoZXItbGlua3NfX2ljb24gc3ZnIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5yZC1zZWFyY2hfX2J1dG9uIHtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtaXRlbS5pcy1vcGVuPi5tZWdhbWVudS1jb250ZW50IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgLy8gcGFkZGluZzogMjBweCAwO1xuICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgLy8gYm94LXNoYWRvdzogIzAwMDAwMDBkIDAgMTFweCAxMnB4O1xuICAvLyBtYXJnaW46IC0xcHggMCAwIDA7XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWl0ZW0uaXMtb3Blbj4ubWVnYW1lbnUtY29udGVudC0tcGFkZGluZy10b3Age1xuICBwYWRkaW5nOiA0OHB4IDAgNDhweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtLmlzLW9wZW4+Lm5hdi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxNztcbn1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1saW5rIHtcbiAgLy8gcGFkZGluZzogMjVweCA3cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGEge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cblxuICBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxufVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbmstYXJyb3cgc3ZnIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7XG4gIG1pbi13aWR0aDogJHJkLWljb24tc2l6ZS0yO1xuICBtaW4taGVpZ2h0OiAkcmQtaWNvbi1zaXplLTI7XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgLy8gaGVpZ2h0OiAxMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTI7XG4gIH1cbn1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtLmlzLW9wZW4+Lm5hdi1saW5rIHtcbiAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG59XG4ubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWl0ZW0uaXMtb3Blbj4ubmF2LWxpbmsgLm5hdi1saW5rLWFycm93IHN2ZyBwYXRoIHtcbiAgZmlsbDogJHJkLWNvbG9yLXByaW1hcnktMS1ob3Zlcjtcbn1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtLmlzLW9wZW4+Lm5hdi1saW5rIC5uYXYtbGluay1hcnJvdyBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7XG59XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtbGluazpob3ZlciB7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIGJvdHRvbTogMHB4O1xuICAvLyB6LWluZGV4OiAxNjtcbiAgLy8gcGFkZGluZzogMjVweCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xLXNlbGVjdGVkO1xuXG4gIHN2ZyB7XG5cbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6ICRyZC1jb2xvci1wcmltYXJ5LTEtc2VsZWN0ZWQ7XG4gICAgfVxuICB9XG59XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtbGluay0taG92ZXItZGlzYWJsZWQ6aG92ZXIge1xuICBib3R0b206IDA7XG4gIC8vIHBhZGRpbmc6IDI1cHggMTBweDtcbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuXG4gIC5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtbGluayxcbiAgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1saW5rOmhvdmVyLFxuICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbmstLWhvdmVyLWRpc2FibGVkOmhvdmVyIHtcbiAgICAvLyBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcblxuICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbmssXG4gIC5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtbGluazpob3ZlcixcbiAgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1saW5rLS1ob3Zlci1kaXNhYmxlZDpob3ZlciB7XG4gICAgLy8gcGFkZGluZzogMjVweDtcbiAgfVxufVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDExNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1jb250ZW50LnByb2R1Y3Q+ZGl2OmZpcnN0LWNoaWxkIHtcbiAgLyogbWluLWhlaWdodDogMzMwcHg7ICovXG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1jb250ZW50IC5jb250YWluZXIge1xuICBwYWRkaW5nOiA0NXB4IDE1cHg7XG59XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtY29udGVudCAuc3VibmF2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRlbnQgLnN1Ym5hdi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtY29udGVudCAuc3VibmF2LWl0ZW0gLnN1Ym5hdi1saW5rIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lZ2FtZW51LWJhY2tncm91bmQge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTE0cHg7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHotaW5kZXg6IDEzO1xuICAvLyBoZWlnaHQ6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5tZWdhbWVudS1kaW0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAxMTVweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5ib2R5Lm1lZ2FtZW51LXZpc2libGUgLm1lZ2FtZW51LWRpbSB7XG4gIHotaW5kZXg6IDEyO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWVnYW1lbnUtZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuQGluY2x1ZGUgbXEoJGZyb206ICRyZC1icmVha3BvaW50LWRlc2t0b3AtMSkge1xuICAubWVnYW1lbnUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG5cbi8vIE1FR0FNRU5VIE5FVyBTVFlMRVxuXG5cbi5tZWdhbWVudSB7XG5cbiAgJHNlbGY6ICY7XG5cbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMjQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiA3MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG5cbiAgJi1uYXYge1xuXG4gICAgI21lZ2FtZW51LWRyb3Bkb3duLTEge1xuXG4gICAgICAmfi5tZWdhbWVudS1jb250ZW50IHtcblxuICAgICAgICAubWVnYW1lbnVfX2dyaWQtY29sIGltZyB7XG5cbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjE1MDBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RvcGJhciB7XG5cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICYtYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14cy1tZWRpdW07XG4gICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICY+ZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICYtcHJpdmF0ZSB7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMjtcbiAgICAgICAgICBtYXJnaW46IDAgOHB4IDAgMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jYXJ0IHtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTI7XG4gICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMjtcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAwcHg7XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtc2VwYXJhdG9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYtbGFuZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJiBzdmcge1xuICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWxhbmd1YWdlIHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHdpZHRoOiA1NjBweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgdG9wOiA0NHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDhweDtcblxuICAgICAgICAgIC50aXRsZV9fcmVndWxhci50aXRsZV9fcmVndWxhci0tbSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHMtbWVkaXVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICYrLnUtbWItbSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvKlxuICAgICAgICAgICAgLmZvcm1fX2J1dHRvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9ICovXG5cbiAgICAgICAgICAuZmlsdGVyX190b2dnbGUge31cblxuICAgICAgICAgIC5maWx0ZXJfX3RvZ2dsZSB7IFxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpbHRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmlsdGVyX19pbmRpY2F0b3Ige1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpbHRlcl9fb3B0aW9uLFxuICAgICAgICAgIC5maWx0ZXJfX3RvZ2dsZSxcbiAgICAgICAgICAuZmlsdGVyX19zZWxlY3Qge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5maWx0ZXItLWhhcy12YWx1ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpbHRlci0taGFzLXZhbHVlOm5vdCguZmlsdGVyLS1pcy1vcGVuKSAuZmlsdGVyX19sYWJlbCB7XG4gICAgICAgICAgICB0b3A6IDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW92ZXJsYXkge1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ0cHgpO1xuICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmZhO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAvL2JhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuXG4gICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtbGFuZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuYXJyb3cge1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9fY29sIHtcblxuICAgICYtc2lkZSB7XG4gICAgICB3aWR0aDogMDtcblxuICAgICAgJi0tbG9nbyB7XG4gICAgICAgIHdpZHRoOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgLy8gbWF4LXdpZHRoOjE2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICB9XG5cbiAgICAgICYtY29udCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxvZ28ge1xuICAgICAgICAgICYgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTNweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICB0b3A6IC0xOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxvZ28tbWluaSB7XG5cbiAgICAgICAgICAmIHN2ZyB7XG5cbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cblxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNlbnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWctbGluayB7XG5cbiAgICAubWVnYW1lbnVfX2ltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyLCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1kZXNrdG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICAvLyB3aWR0aDoxMDAlO1xuICAgIC8vIG1heC13aWR0aDoyNDAwcHg7XG4gICAgLy8gbWFyZ2luOjAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLXRvcGJhciB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7XG4gICAgfVxuXG4gICAgJi0tYm9yZGVyLXRvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOGU4O1xuICAgIH1cbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIC8vIG1heC13aWR0aDogNzB2dztcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgJi1jb250IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAwO1xuICAgIH1cblxuICAgICYuZC1mbGV4IHtcbiAgICAgIC5tZWdhbWVudV9fZ3JpZC1jb250IHtcbiAgICAgICAgLy8gd2lkdGg6IDI1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbCB7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmLS00IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS80KTtcbiAgICAgIH1cblxuICAgICAgLypcbiAgICAgICAgICAgIGltZ3tcblxuICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjE1MDBweCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAqL1xuXG4gICAgICAmLmdhaWEge1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZmx1aWQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fZWxlbWVudCB7XG4gICAgLy8gZGlzcGxheTogZmxleDsgXG4gICAgYWxpZ24taXRlbXM6IENlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgLy8gQGV4dGVuZCByZC1jdXN0b20tbGluay0xO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcblxuICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7XG4gICAgfVxuXG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4O1xuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMS1zZWxlY3RlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19vdGhlci1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0VFRjBGMztcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5tZWdhbWVudV9fb3RoZXItbGlua3NfX2ljb24ge1xuXG4gICAgICBzdmcge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYwRjM7XG5cbiAgICAgIC5tZWdhbWVudV9fb3RoZXItbGlua3NfX2ljb24ge1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgbWluLXdpZHRoOiAkcmQtaWNvbi1zaXplLTU7XG4gICAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtNTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgLyogd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDsgKi9cbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyBcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgIG1pbi13aWR0aDogNzJweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICB3aWR0aDogNzJweDtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1tZWRpdW07XG5cbiAgICAgICY6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgbWluLXdpZHRoOiAkcmQtaWNvbi1zaXplLTQ7XG4gICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTQ7XG4gICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuXG4gICAgJi5wcm9kdWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gICZfX2Jhbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgfVxuXG4gICAgJi1jb250IHtcbiAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgbGVmdDogM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgIGltZyxcbiAgICAgIGEge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3VibWVudSB7XG5cbiAgICAmLWVsZW1lbnQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGFkYmRiO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuXG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYmRiO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICB9XG5cbiAgICAgICYtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2UtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgJi1lbGVtZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjN2dztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcblxuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLS1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zdnc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1iYWNrZHJvcCB7XG5cbiAgICBoZWlnaHQ6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmZjI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmLnNob3cge1xuXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICYtLWZpeGVkIHtcblxuICAgIC5tZWdhbWVudV9fY29udGFpbmVyLXRvcGJhciB7XG4gICAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7XG4gICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLXRvcDogLTQ1cHg7XG4gICAgfVxuXG4gICAgLm1lZ2FtZW51LWJhY2tkcm9wLnNob3cge1xuICAgICAgLy8gaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG4gICAgfVxuXG4gICAgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1saW5rIHtcbiAgICAgIC8vIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDVweDtcbiAgICB9XG5cbiAgICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbms6aG92ZXIge1xuICAgICAgLy8gcGFkZGluZzogMjBweCAxMHB4O1xuICAgIH1cblxuICAgIC5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtbGluay0taG92ZXItZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgLy8gcGFkZGluZzogMjBweCAxMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcblxuICAgICAgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1saW5rLFxuICAgICAgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1saW5rOmhvdmVyLFxuICAgICAgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1saW5rLS1ob3Zlci1kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgIC8vIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuXG4gICAgICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbmssXG4gICAgICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbms6aG92ZXIsXG4gICAgICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbmstLWhvdmVyLWRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgLy8gcGFkZGluZzogMjBweCAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZWdhbWVudSAubWVnYW1lbnUtY29udGVudCxcbiAgICAubWVnYW1lbnUtYmFja2dyb3VuZCB7XG4gICAgICB0b3A6IDY1cHg7XG4gICAgfVxuXG4gICAgJn4uc2VhcmNoX19kcm9wZG93biB7XG4gICAgICB0b3A6IDQ5cHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ5cHgpO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZ+LnNlYXJjaF9faW5wdXQge1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgIH1cbiAgfVxufVxuXG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtaXRlbS0tYWJvdXQgLm1lZ2FtZW51X19pbWFnZS1saW5rLXRpdGxlIHtcbiAgbWluLWhlaWdodDogOTBweDtcblxuICBAbWVkaWEobWF4LXdpZHRoOjEzNjZweCkge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgfVxuXG59XG5cblxuLm1lZ2FtZW51X190b3BiYXItc2VsZWN0LWxhbmd1YWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDI5NnB4O1xuICB0b3A6IDQwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcblxuICAucmRfX2ZpZWxkIHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLnJkX19zZW5kIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59IiwiLm1vc2FpY3tcbiAgICAkc2VsZjomO1xuXG4gICAgJl9faGVhZGVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmNGY0ZjQ7XG4gICAgICAgIHBhZGRpbmc6MzBweCAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZzo2MHB4IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5e1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fZWxlbWVudHtcblxuICAgICAgICB3aWR0aDpjYWxjKDEwMCUvMik7XG4gICAgICAgIGhlaWdodDoxODBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZTJlMmUyO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OjQwMHB4O1xuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pY29ue1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Zne1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMC44KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRhaW5lcntcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2KXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlYmViZWI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybil7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZWJlYmViO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpDZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZve1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGhlaWdodDogMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViOyBcbiAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHotaW5kZXg6MTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNsb3Nle1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDsgXG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250e1xuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW57XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcblxuICAgICAgICAgICAgLy8gdGVtcG9yYWwgcGFyYSBwb2RlciB1c2Fyc2VcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hbmNob3J7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB0b3A6LTgwcHg7XG4gICAgfVxuXG4gICAgJi0tdXB7XG4gICAgICAgIG1hcmdpbi10b3A6LTIwMHB4O1xuICAgIH1cblxuICAgICYtLWZvb3RlcntcblxuICAgICAgICAvLyBtYXJnaW46IC00OXB4IDAgNDlweCAwO1xuXG4gICAgICAgIC8vIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAvLyAgICAgbWFyZ2luOiAtNjVweCAwIDY1cHggMDtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC8vIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAvLyAgICAgbWFyZ2luOiAtOTZweCAwIDk2cHggMDtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC5tb3NhaWNfX2JvZHl7XG5cbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAubW9zYWljX190aXRsZSB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2w1e1xuXG4gICAgICAgICAgICAubW9zYWljX19ib2R5e1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sNCxcbiAgICAgICAgJi5jb2wze1xuXG4gICAgICAgICAgICAubW9zYWljX19ib2R5e1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZ3JpZHtcblxuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpe1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm94e1xuXG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIG1hcmdpbjowIDAgMTBweCAwO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjM1MHB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW46MCA1cHggMTBweCA1cHg7XG4gICAgICAgICAgICAgICAgLy8gaGVpZ2h0OjI0dnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjMydnc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIDEwcHggMjBweCAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zaXplMXtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDozNTBweCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS80IC0gMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS80IC0gMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zaXplMntcblxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gIFxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MzUwcHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDM3LjUlIC0gMTBweCk7IC8vIDEsNS80KjEwMCA9IDM3LDVcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygzNy41JSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc2l6ZTN7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDozNTBweCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS8yIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS8yIC0gMjBweClcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXNpemU0e1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MzUwcHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvNCoyLjUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzQqMi41IC0gMjBweClcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXNpemU1e1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MzUwcHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvNCozIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS80KjMgLSAyMHB4KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc2l6ZTZ7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDozNTBweCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAyMHB4KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qKioqIGR5bmFtaWMgKioqKi9cblxuICAgICYtZHluYW1pY3tcblxuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuXG4gICAgICAgICZfX2VsZW1lbnR7XG5cbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rOSl7XG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuXG4gICAgICAgICZfX2Zvb3RlcntcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cbiAgICAgICAgICAgIC5tb3JlLCAubGVzc3tcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuXG4ubW9zYWljX3Yye1xuXG4gICAgJHNlbGY6ICY7XG5cbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC13cmFwOndyYXA7XG5cbiAgICBpbWd7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAvLyBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgfVxuXG4gICAgJiA+IGRpdntcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmhvdmVye1xuXG4gICAgICAgICAgICAubW9zYWljX3YyX19pbmZve1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb3NhaWNfdjJfX21vcmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mb3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDpjYWxjKDEwMCUpO1xuICAgICAgICBoZWlnaHQ6MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZmYwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgIGJvdHRvbTowcHg7XG4gICAgICAgIGxlZnQ6MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1idG4gYnV0dG9ue1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgOXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm94ZXN7XG4gICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbW9yZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNhM2EzYTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXBwZW5kZWRfaXRlbS0tcHJvZ3Jlc3Mge1xuICAgICAgICAubW9zYWljX3YyX19tb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcbn1cblxuXG4vKlxuLmZpbmRlci1sb2FkaW5nIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgJi0tZm9ybXMge1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgIH1cblxuICAgICZfX2xheWVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cblxuICAgIC5sb2FkaW5naW8tc3Bpbm5lci1kdWFsLXJpbmctaXVhb2gxZzI4c2kge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cblxufVxuXG4uZmluZGVyLWJ0bi1tb3JlLXRyYW5zcGFyZW50IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4qL1xuXG5cbiIsIi50b29sc3tcblxuICAgICRzZWxmOiAmO1xuXG4gICAgJl9fY29udGVudHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICB3aWR0aDowO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50b29sc19fY29udGVudC0ye1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgIFxuXG4gICAgICAgICYtMntcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZmYyO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB6LWluZGV4OjE7XG5cbiAgICAgICAgICAgICYtaW5mb3tcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbntcbiAgICAgICAgd2lkdGg6MzBweDtcbiAgICAgICAgaGVpZ2h0OjMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6YmxhY2s7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOjUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6MjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJlZntcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDQ1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcmVke1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzIzYWVmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tb3Jhbmdle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIxMjM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXB1cnBsZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmY0MWZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1kYXJrLWJsdWV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMjRiZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcGlzdHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODNkNTE4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1kYXJrLW9yYW5nZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmI0YTE1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1ibGFja3tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1icnVudHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JjZjAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1ncmF5e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZGNkY2Q7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW1hcm9vbntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGUzMjNiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS10dXJje1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZWU5ZDk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXJhaW57XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc4YTNkOTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcGlua3tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJhY2Y3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1ncmVlbntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZTA5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jcmVtZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNTliO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLS1tYWdlbnRhe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjM0ZTY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXllbGxvd3tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNjBiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1tYWx2e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNjkyZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWZsdW9ye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGZmMTQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWN5YW57XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3lhbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY2lye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjE2Nzg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYtLWxpZ2h0e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWdyZWVuMntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBkNDAwO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi0tY2VydWx7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJiNDVmZjtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYtLXB1cnBsZTJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg0NDVmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc3Vue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZmMTQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXNhbG17XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTU5NTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZ29sZHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDE5YjAzO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi0taWNle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiN2RhZWI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWJhYnl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzdmZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0taWNlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3NDk2O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi0tc2Vhe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOWJkZDQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWxpbWV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M5ZmY3MjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYm95e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4OThkZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW11Z3tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRjZGFiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1wdXJwbGVyYWlue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWI1ZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXNhbmR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojYzNhZDg2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS10aWVycntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjc1MzJkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1ib25le1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYyZDU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lbGVtZW50e1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOjEzcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTowO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcblxuICAgICAgICAmLmdyZWVue1xuICAgICAgICAgICAgY29sb3I6Z3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLnJlZHtcbiAgICAgICAgICAgIGNvbG9yOlJlZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ncmV5e1xuICAgICAgICAgICAgY29sb3I6IGdyYXk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubWVnYW1lbnUtbW9iaWxle1xuXG4gICAgJHNlbGY6ICY7XG5cbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuICAgIFxuXG4gICAgJl9fYmFye1xuXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgICAgIHotaW5kZXg6MTA7XG4gICAgICAgIGJveC1zaGFkb3c6ICMwMDAwMDAwYSAwIDdweCAzMXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkcmQtYnJlYWtwb2ludC1kZXNrdG9wLTEpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcblxuICAgICAgICAgICAgJiBzdmd7XG4gICAgICAgICAgICAgICAgLy9jb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY2VudGVye1xuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcblxuICAgICAgICAgICAgJiBzdmd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcblxuICAgICAgICAgICAgJiBzdmd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLW9wZW4taWNvbixcbiAgICAgICAgICAgIC5zZWFyY2gtY2xvc2UtaWNvbntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLWNsb3NlLWljb257XG5cbiAgICAgICAgICAgICAgICBzdmd7XG5cbiAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDIwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udHtcblxuICAgICAgICAmID4gbGl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAmLmJvdHRvbXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGVhZGVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LXZlcnktbGlnaHQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm94LXNpemluZzpjb250ZW50LWJveDtcbiAgICAgICAgcGFkZGluZzowICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBcbiAgICB9XG5cbiAgICAmX19jbG9zZXtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6MHB4O1xuICAgICAgICB3aWR0aDowO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIHRvcDowO1xuICAgIFxuICAgICAgICAmLS12aXNpYmxle1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDB2dyAtIDQzcHgpO1xuICAgICAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgICAgIHRvcDogNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1MDBweCl7XG4gICAgICAgICAgICAgICAgbGVmdDogNDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gIFxuICAgICZfX25hdntcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC00NTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA1MHB4KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjM1cztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAmLW92ZXJsYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwdmg7XG4gICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LXZlcnktbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jZW50ZXJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAmLnUtcGItMHtcbiAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAwcHggMTNweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJiArIGF7IFxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIGxhYmVsIHtcblxuICAgICAgICAgICAgICAgICAgICAmLm1lZ2FtZW51LW1vYmlsZV9fZWxlbWVudC1kcm9wOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm1lZ2FtZW51LW1vYmlsZV9fZWxlbWVudC1kcm9wLS1zdWI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcblxuICAgICAgICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kYXJre1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kYXJrLWJvdHRvbXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTI1cHggc29saWQgI2Y0ZjRmNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB1bHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDQwcHgpO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxvY2F0aW9ue1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuZmlsdGVye1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbHRlcjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNnB4O1xuXG4gICAgICAgICAgICAgICAgLmZpbHRlcl9fY29udHJvbHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWx0ZXItLWlzLW9wZW4gLmZpbHRlcl9fY29udGFpbmVye1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk1OTU5NTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWx0ZXItLWlzLW9wZW4gLmZpbHRlcl9fb3B0aW9ue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZWdhbWVudS1tb2JpbGVfX25hdi1oZWFkZXJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbHRlcl9faW5kaWNhdG9yIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgICBcbiAgICAmX19lbGVtZW50e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgJi1kcm9we1xuXG4gICAgICAgICAgICAmLWljb257XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjI2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6MjZweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOkNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjI2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zdWJ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAxMHB4IDEzcHggMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcblxuICAgICAgICAgICAgICAgICYgKyBhe1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYm90dG9te1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAwcHggMTdweCAxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWljb257XG4gICAgICAgICAgICBoZWlnaHQ6MjZweDtcbiAgICAgICAgICAgIHdpZHRoOjI2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG5cbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sb2NhdGlvbntcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAubGFuZ3tcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZXBhcmF0b3J7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDlweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250LWJsb2Nre1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgfVxuXG4gICAgJi0tbW92ZXtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwdncgLSA1MHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjUwMHB4KXtcbiAgICAgICAgICAgIGxlZnQ6IDQ1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICB9XG4gIFxuICAvL0FDVElPTlNcbiAgXG4gIC5tZWdhbWVudS1tb2JpbGUge1xuICAgIC5tZWdhbWVudS1tb2JpbGVfX25hdiB7XG4gICAgICAubWVnYW1lbnUtbW9iaWxlX19uYXYge1xuICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgbGVmdDotNDUwcHg7XG4gICAgICAgICAvL2JveC1zaGFkb3c6ICMwMDAwMDA0ZiAwcHggMHB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX2lucHV0OmNoZWNrZWQge1xuICAgICAgfiAubWVnYW1lbnUtbW9iaWxlX19uYXYtb3ZlcmxheSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgfiAubWVnYW1lbnUtbW9iaWxlX19uYXZ7XG4gICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICBsZWZ0OjA7XG4gICAgICB9IFxuICAgIH1cbiAgfVxuXG4vL1NMSURFIEVGRkVDVFxuIFxuLm1lZ2FtZW51LW1vYmlsZS0tc2xpZGUtZWZmZWN0ID4gbGl7XG5cdG1hcmdpbi1sZWZ0OiAtNTBweDtcblx0dHJhbnNpdGlvbjogYWxsIDUwMG1zO1xufVxuXG4ubGVmdC00NTB7XG4gICAgbGVmdDotNDUwcHggIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG59IiwiLm5hdi1zaW1wbGV7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAmX19lbGVtZW50e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi1saW5re1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IFxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgJi0tYXJyb3d7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyAubmF2LXNpbXBsZV9fZHJvcGRvd24sXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIC5uYXYtc2ltcGxlX19kcm9wZG93bixcbiAgICAgICAgJjpob3ZlciAubmF2LXNpbXBsZV9fZHJvcGRvd24ge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMHMsIDAuM3M7IFxuICAgICAgICB9XG5cbiAgICAgICAgJi1hcnJvd3tcbiAgICAgICAgICAgIHdpZHRoOjExcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNlbnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBDZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kcm9wZG93bntcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6MjBweCAzMHB4O1xuICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1ncmF5LTk2O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yZW0pO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuXG4gICAgICAgICYgbGl7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmIGxpIGEuYWN0aXZle1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250e1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgIH1cblxuICAgICYtLW1lbnV7XG4gICAgICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgICAgICB6LWluZGV4OjI7XG5cbiAgICAgICAgLm5hdi1zaW1wbGVfX2VsZW1lbnQtbGlua3tcbiAgICAgICAgICAgIGhlaWdodDo0NXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LXNpbXBsZV9fZHJvcGRvd257XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6LTI1cHg7XG4gICAgICAgICAgICB3aWR0aDozNzBweDtcblxuICAgICAgICAgICAgJiBhOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm5hdi1mbGV4e1xuICAgICRzZWxmOiY7XG5cbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgbGlzdC1zdHlsZTpub25lO1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICBtYXJnaW4tdG9wOjFweDtcblxuICAgIGxpe1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNlZWU7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBib3JkZXItcmlnaHQ6MDtcblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNlZWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaSBhe1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2VlZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubW9kYWwtZ2VuZXJhbCB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIC8vIGJhY2tncm91bmQ6ICNmZmZmZmZmYTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgLy90cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmX19jb250IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMjRweCk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDExMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICB3aWR0aDogMTAyNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNC43OTk5OSAxOS4xNTFMMTkuMiA0LjgwMDA1TTE5LjIgMTkuMkw0Ljc5OTk5IDQuODQ5MVwiIHN0cm9rZT1cIiUyMzI0MjQyNFwiIHN0cm9rZS13aWR0aD1cIjEuNDkzMDdcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICByaWdodDogMzJweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcblxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgICAgbGVmdDogMTRweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3JlZ3VsYXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDI1cHg7XG5cbiAgICAgICAgJi1jb250IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG5cbiAgICAgICAgICAgICYtLW0ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWwge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS14bCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjNDU7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMzAwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ3MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjEzMDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMDYwcHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODAwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1oaWRkZW4ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC8vdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgIH1cbn1cblxuXG4vL01PREFMIEdBTExFUllcblxuLm1vZGFsLWdhbGxlcnkge1xuICAgICRzZWxmOiAmO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogNTBweCAxMHB4O1xuICAgIHdpZHRoOiAxMDB2dztcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWFyZ2luOiAzcHg7XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Z1bGxzY3JlZW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzcwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMzUwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmZkMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnNsaWNrLTIgLnNsaWNrLXNsaWRlPmRpdiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cblxuLnNsaWNrLTIgLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4ubW9kYWwtZ2FsbGVyeS16b29tIHtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDk4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtaW1nLWxpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAvLyB3aWR0aDogMjY1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIge1xuICAgIC0tZmFuY3lib3gtYmc6ICNmZmYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLmYtYnV0dG9uIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAmLmlzLW5leHQge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjM0XCIgaGVpZ2h0PVwiMzRcIiB2aWV3Qm94PVwiMCAwIDM0IDM0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHJlY3Qgd2lkdGg9XCIzNFwiIGhlaWdodD1cIjM0XCIgcng9XCIxN1wiIGZpbGw9XCIlMjMyMzIzMjNcIi8+PGcgY2xpcC1wYXRoPVwidXJsKCUyM2NsaXAwXzc1M183NilcIj48cGF0aCBkPVwiTTIxLjE3MiAxNkwxNS44MDggMTAuNjM2TDE3LjIyMiA5LjIyMjA1TDI1IDE3TDE3LjIyMiAyNC43NzhMMTUuODA4IDIzLjM2NEwyMS4xNzIgMThIOVYxNkgyMS4xNzJaXCIgZmlsbD1cIndoaXRlXCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9XCJjbGlwMF83NTNfNzZcIj48cmVjdCB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiBmaWxsPVwid2hpdGVcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoNSA1KVwiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4nKTtcbiAgICB9XG5cbiAgICAmLmlzLXByZXYge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjM0XCIgaGVpZ2h0PVwiMzRcIiB2aWV3Qm94PVwiMCAwIDM0IDM0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHJlY3QgeD1cIjM0XCIgeT1cIjM0XCIgd2lkdGg9XCIzNFwiIGhlaWdodD1cIjM0XCIgcng9XCIxN1wiIHRyYW5zZm9ybT1cInJvdGF0ZSgtMTgwIDM0IDM0KVwiIGZpbGw9XCIlMjMyMzIzMjNcIi8+PHBhdGggZD1cIk0xMi44MjggMThMMTguMTkyIDIzLjM2NEwxNi43NzggMjQuNzc4TDkgMTdMMTYuNzc4IDkuMjIxOTVMMTguMTkyIDEwLjYzNkwxMi44MjggMTZMMjUgMTZMMjUgMThMMTIuODI4IDE4WlwiIGZpbGw9XCJ3aGl0ZVwiLz48L3N2Zz4nKTtcbiAgICB9XG59XG5cbi5mLWJ1dHRvbiBzdmcge1xuICAgIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZi1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhciB7XG4gICAgLS1mLWJ1dHRvbi1jb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICAgIC0tZi1idXR0b24tYmc6ICNmZmYgIWltcG9ydGFudDtcbiAgICAtLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmFuY3lib3hfX2luZm9iYXIge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmZhbmN5LWRvd25sb2FkLWJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZDAwZjNjO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkMDBmM2M7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDAwZjNjO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cbn1cblxuLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXIge1xuICAgIGJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59IiwiLnBhbmVse1xuICAgICRzZWxmOiAmO1xuXG4gICAgJl9faW1hZ2V7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGhlaWdodDphdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OjQ4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgaGVpZ2h0OjcwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgaGVpZ2h0Ojg1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MzVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWVsZW1lbnR7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYmd7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjEzNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1NzVweCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLypAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgfSovXG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0e1xuICAgICAgICBcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTJweCAzMnB4IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMzZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggNTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgaGVpZ2h0OjQyNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDkwcHggIWltcG9ydGFudDtcblxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDozMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbHtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JveGVze1xuXG4gICAgICAgIGRpc3BsYXk6RmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgaGVpZ2h0OjcwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNkODVhM2Q7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpDZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6Z3JheTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpDZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWltZ3tcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6MjRweCAyNHB4IDQ1cHggMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzo1NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiA4dnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDV2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYzcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAmLXJvdGF0ZS10ZXh0e1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NjBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZWxlbWVudHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo0MDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxOHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA2cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzVweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTU1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTU1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1kZXRhaWx7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmJsYWNrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOkNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOjYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6NjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjkwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjkwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnByb2R1Y3QtZ2FsbGVyeXtcblxuICAgICRzZWxmOiAmO1xuXG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgaW1ne1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgIH1cblxuICAgICYgPiBkaXZ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpob3ZlcntcblxuICAgICAgICAgICAgLnByb2R1Y3QtZ2FsbGVyeV9faW5mb3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3QtZ2FsbGVyeV9fbW9yZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZve1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICBoZWlnaHQ6MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZmYwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgIGJvdHRvbToxMHB4O1xuICAgICAgICBsZWZ0OjEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmX19ib3hlc3tcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19tb3Jle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYTNhM2E7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZGlzcGxheTpibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcHBlbmRlZF9pdGVtLS1wcm9ncmVzcyB7XG4gICAgICAgIC5wcm9kdWN0LWdhbGxlcnlfX21vcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxufVxuXG4uZmluZGVyLWxvYWRpbmcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAmLS1mb3JtcyB7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgfVxuXG4gICAgJl9fbGF5ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuXG4gICAgLmxvYWRpbmdpby1zcGlubmVyLWR1YWwtcmluZy1pdWFvaDFnMjhzaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuXG59XG5cbi5maW5kZXItYnRuLW1vcmUtdHJhbnNwYXJlbnQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuXG4gICIsIi5zbGlkZXJ7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAmX19hY3Rpb25ze1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTowO1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAmLndoaXRle1xuICAgICAgICAgICAgLmJ0bl9fbGluZS0tYmxhY2t7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjNweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fycm93c3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgYm90dG9tOiA3MHB4O1xuICAgICAgICByaWdodDogMTMlO1xuXG4gICAgICAgIHdpZHRoOiA5MHB4O1xuXG4gICAgICAgIFxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgYm90dG9tOiAxNTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyNSU7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pY29ue1xuICAgICAgICAgICAgLy9oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICYgc3Zne1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG5cbiAgICAgICAgICAgICAgICAmIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5hdGl2ZS1wb3NpdGlvbntcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNlbnRlci1wb3NpdGlvbntcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodC1maXhlZHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgICAgICByaWdodDogY2FsYyg0MSUgLSA5NXB4KTtcbiAgICAgICAgICAgIGJvdHRvbTogNTVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDQxJSAtIDEzNXB4KTtcbiAgICAgICAgICAgICAgICBib3R0b206IDkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYXRpdmUtY29sb3J7XG4gICAgICAgICAgICBib3R0b206IDE1MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTVweDtcblxuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWRlcl9fYXJyb3dzLWljb257XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIC8vY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGlkZXJfX2Fycm93cy1sZWZ0IC5zbGlkZXJfX2Fycm93cy1pY29ue1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWRlcl9fYXJyb3dzLXJpZ2h0IHN2Z3tcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGVmYXVsdC1jZW50ZXJ7XG4gICAgICAgICAgICByaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jZW50ZXItY29sb3J7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpZGVyX19hcnJvd3MtaWNvbiB7XG4gICAgICAgICAgICAgICAgLy9oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGlkZXJfX2Fycm93cy1sZWZ0e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWRlcl9fYXJyb3dzLXJpZ2h0e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm97XG5cblxuICAgICAgICAmID4gZGl2Om50aC1jaGlsZCgxKXtcblxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMyl7XG5cbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTEwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gXG4gICAgICAgICYtbmF2aWdhdG9ye1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgJi1kb3R7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuIFxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAmLS1hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWluYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1saW5le1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiBociB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWhpZGRlbntcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1udW1iZXJ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjM1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udC1pbWFnZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDMxMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjQyMHB4KSBhbmQgKG1heC13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NTc3cHgpIGFuZCAobWF4LXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gZGl2e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gZGl2ID4gZGl2e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzEwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjQyMHB4KSBhbmQgKG1heC13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NTc3cHgpIGFuZCAobWF4LXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWltYWdle1xuXG4gICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgXG4gICAgICAgICAgICAvKlxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NDBweDtcblxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjQyMHB4KSBhbmQgKG1heC13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjU3N3B4KSBhbmQgKG1heC13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAqL1xuXG4gICAgICAgICAgICAmLWFkanVzdHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjExMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRpdGxle1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgICAgICYtYm94e1xuXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMzBweDtcblxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDozMDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0OyAgXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJ1dHRvbntcblxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6YmxhY2s7XG5cbiAgICAgICAgICAgICAgICAuYnRuX19saW5lLWVsZW1lbnR7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250LWFycm93c3tcbiAgICAgICAgICAgXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdG9wOiA4MHB4O1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDo2MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY2VudGVye1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOjI1MHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NTc2cHgpe1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6MTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXJpZ2h0LXYye1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NTc2cHgpe1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcmlnaHR7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7IFxuICAgICAgICAgICAgICAgIHRvcDogNTBweDsgXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7IFxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87IFxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjU3NnB4KXtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzMHB4OyBcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWdyaWR7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MzV2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjE1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OkNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjQwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDo1NHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzYwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjMwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo2MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NzAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtaW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjQyMHB4KSBhbmQgKG1heC13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo1NzdweCkgYW5kIChtYXgtd2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzcwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi12MntcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHZ3IDAgMCAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOTZweCAwIDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWltYWdle1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHZ3O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWltYWdle1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICBoZWlnaHQ6NzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dze1xuXG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDo0MjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDoyNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmxvY2stZml4ZWR7XG5cbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgJi1jb2x7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNlbnRlcntcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDI2MHB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1saW5rLWRlc2t0b3B7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1saW5rLW1vYmlsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTU0MHB4KXtcblxuICAgICAgICAgICAgJi1saW5rLWRlc2t0b3B7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLWxpbmstbW9iaWxle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kb3Rze1xuICAgICAgICAmLWNvbnR7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDo4MDA7XG4gICAgICAgICAgICBmb250LXNpemU6MjNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbnVtYmVye1xuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmV7XG4gICAgICAgICAgICBoZWlnaHQ6MXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOjQwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWRvdHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZmFiO1xuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYW5pbWF0ZWR7XG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX2Jsb2Nrc3tcblxuICAgICAgICAmLW1haW57XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZXtcblxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZyl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWVsZW1lbnR7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1hcnJvd3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjEzMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXJlZDtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWltYWdle1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjB2dztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1leHRyYS1wYWR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWNvbG9ye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1yZWQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbmZve1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1ncmF5LTk2O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1tYXh7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5zbGlkZXJfX2Jsb2Nrcy1lbGVtZW50LWljb257XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1ib3R0b217XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWNlbnRlcntcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN0cm9uZywgYntcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaWNvbntcblxuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZXh0cmEtbWFye1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21peGVke1xuXG4gICAgICAgICYtaW5mb3tcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAudGl0bGVfX2hhcmR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pY29ue1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYgPiBkaXY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1hZ2V7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZGVve1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJl9fdGV4dHtcblxuICAgICAgICAmLWNvbnR7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWltYWdle1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMTUwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjI4MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjMwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NjgwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS13MTAwe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1hcnJvd3N7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWFycm93c3tcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYm90dG9tOiA1MHB4OyBcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDcwcHg7IFxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoyMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MzJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0Ojk2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb250e1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICAgICAgICAgIC5jdXN0b20tY21zIHtcblxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yb3RhdGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjI5NXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo5MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtOTNweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA5M3B4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjk1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjkwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IFxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICB9XG5cbiAgICAmX19pbnRlcmFjdGl2ZXtcblxuICAgICAgICAmLWNvbnR7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTIxMHB4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLWltYWdle1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMjEwcHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgaW1ne1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTIxMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1kZXNrdG9we1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbW9iaWxle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJveGVze1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMTJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjEyMTBweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJveDF7XG4gICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjEyMTBweCl7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0NXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgICAgICBsZWZ0OjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJveDJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvdHRvbTogNjVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTIxMHB4KXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJveDN7XG4gICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDE0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjEyMTBweCl7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1idG57XG4gICAgICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgICAgIGZsb2F0OmluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTIxMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taGVpZ2h0e1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDMycHggMCAxMnB4IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTIxMHB4KXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NzAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9kdWN0e1xuXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MThweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMjAwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYXJyb3dze1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDo5NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OjU2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1yZWQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjE1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDo3M3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGlkZXJfX2Fycm93c3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGNvbG9yLXJlZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWRlcl9fYXJyb3dzLWxlZnR7XG4gICAgICAgICAgICAgICAgbGVmdDo1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWRlcl9fYXJyb3dzLXJpZ2h0e1xuICAgICAgICAgICAgICAgIHJpZ2h0OjVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSA5NXB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JveGVze1xuXG4gICAgICAgICYtY29udGFpbmVye1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OjQwdmg7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjYwdmg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tMmNvbHN7XG5cbiAgICAgICAgICAgICAgICAuc2xpZGVyX19ib3hlcy1jb2x7XG5cbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDVweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiBcbiAgICAgICAgJi1jb2x7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLTJyb3dze1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuc2xpZGVyX19ib3hlcy1lbGVtZW50e1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6Y2FsYyg1MCUgLSA1cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2xpZGVyX19ib3hlcy10ZXh0e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMC40ZW0gKyAxLjV2dyk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDAuNmVtICsgMS42dncpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDAuMmVtICsgMS41dncpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMC4yZW0gKyAxLjZ2dyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWVsZW1lbnR7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1ne1xuICAgICAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dHtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDAuOGVtICsgMnZ3KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDEuMmVtICsgMC42dncpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCA0dnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygwLjNlbSArIDJ2dyk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMWVtICsgMC42dncpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5kZW50YXRpb257XG4gICAgICAgIGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczpmbGV4LWVuZDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgY29sb3I6d2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgaGVpZ2h0OjcwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjM4MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpncmF5O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOi0xcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDY2MHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDkwMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbWdjb250YWluZXJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1Mi41dnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXJvdGF0ZWR7XG4gICAgICAgICAgICAgICAgd2lkdGg6NjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWluZm97XG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNzVweCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjA7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW1hZ2V7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSArIDEwMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6Z3JheTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6Y2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWltYWdle1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OmNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZlcnRpY2Fse1xuXG4gICAgICAgICYtcHJvZHVjdHtcblxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGZsb2F0OmluaGVyaXQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjI1MHB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWFjdGlvbntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcG9seWdvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnByZXZ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubmV4dHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZWxlbWVudHtcblxuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAwcHggMTBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDAgMjBweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtaW1ne1xuXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZ3JpZHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtYXJyb3d7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stc2xpZGVyLXZlcnRpY2FsLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoLzMgLSAxMDBweCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0LFxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2t7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfSBcblxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlci12ZXJ0aWNhbCAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKG9kZCkgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1lbGVtZW50e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlci12ZXJ0aWNhbCAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKGV2ZW4pIC5zbGlkZXJfX3ZlcnRpY2FsLXByb2R1Y3QtZWxlbWVudHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ob3JlY2F7XG5cbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5zbGljay1saXN0LFxuICAgICAgICAuc2xpY2stdHJhY2ssXG4gICAgICAgIC5zbGljay1zbGlkZSA+IGRpdixcbiAgICAgICAgLnNsaWNrLXNsaWRlID4gZGl2ID4gZGl2IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhvcmVjYS1zbGlkZXItaW1hZ2V7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDVVNUT00gU0xJQ0sgU0xJREVSXG5cbi5zbGljay1zbGlkZXItLXJlc2V0LW1hcmdpbiAuc2xpY2stc2xpZGUgPiBkaXZ7XG4gICAgbWFyZ2luLXRvcDotMTVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgfVxufVxuXG4uc2xpY2stc2xpZGVyLS1ib3R0b20tMCAuc2xpY2stc2xpZGUgPiBkaXZ7XG4gICAgbWFyZ2luLWJvdHRvbTotNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNsaWRlci1mdWxsc2NyZWVuIC5zbGljay1zbGlkZSA+IGRpdixcbi5zbGljay1zbGlkZXItdmlkZW8gLnNsaWNrLXNsaWRlID4gZGl2e1xuICAgIG1hcmdpbi1ib3R0b206LTVweDtcbn1cblxuLnNsaWNrLXNsaWRlcl9fc3VidGl0bGV7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTo1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zbGlkZXItLW5vLWFycm93cyAuc2xpY2stcHJldixcbi5zbGlkZXItLW5vLWFycm93cyAuc2xpY2stbmV4dHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2R1bGUtc2xpZGVyLWZsZXggLnNsaWNrLXByZXYsXG4ubW9kdWxlLXNsaWRlci1mbGV4IC5zbGljay1uZXh0e1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4uc2xpZGVyLS13aGl0ZS1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLXJpZ2h0LCAuc2xpZGVyLS13aGl0ZS1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLWxlZnQge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgJjpob3ZlcntcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbiAgICAuc2xpZGVyX19hcnJvd3MtaWNvbiBzdmcge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxufVxuLnNsaWRlci0td2hpdGUtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1yaWdodHtcbiAgICByaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cbi5zbGlkZXItLXdoaXRlLWFycm93cyAuc2xpZGVyX19hcnJvd3MtbGVmdHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cblxuXG4uc2xpZGVyLS1mdWxsLXdoaXRlLWFycm93cyAuc2xpZGVyX19hcnJvd3MtLWNlbnRlci1wb3NpdGlvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLnNsaWRlci0tZnVsbC13aGl0ZS1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLXJpZ2h0LCAuc2xpZGVyLS1mdWxsLXdoaXRlLWFycm93cyAuc2xpZGVyX19hcnJvd3MtbGVmdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zbGlkZXItLWZ1bGwtd2hpdGUtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1yaWdodHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5zbGlkZXItLWZ1bGwtd2hpdGUtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1sZWZ0e1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuXG4vLyBQRVJTT05BTElaRUQgVklERU8gU0xJREVSXG5cbi5zbGljay1zbGlkZXItdmlkZW8gLnNsaWNrLWRvdHN7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICAuc2xpZGVyX19kb3RzLWxpbmUsXG4gICAgLnNsaWRlcl9fZG90cy1udW1iZXJ7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stYWN0aXZle1xuXG4gICAgICAgIC5zbGlkZXJfX2RvdHMtbGluZSxcbiAgICAgICAgLnNsaWRlcl9fZG90cy1udW1iZXJ7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyX19kb3RzLWRvdHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stc2xpZGVyLXZpZGVvIC5zbGljay1kb3RzIGJ1dHRvbntcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6MDtcbn1cblxuLnNsaWNrLXNsaWRlci12aWRlbyAuc2xpY2stZG90cyBidXR0b246Zm9jdXN7XG4gICAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7IFxuICAgIG91dGxpbmUtc3R5bGU6IG5vbmU7XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIC5zbGljay1zbGlkZXItdmlkZW8gLnNsaWNrLWRvdHMgYnV0dG9ue1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MjBweDtcbiAgICB9XG59XG5cblxuLy8gUEVSU09OQUxJWkVEIERPVFMgU0xJREVSXG5cbi5qcy1zbGljay1kb3RzIC5zbGljay1kb3RzLFxuLmpzLXNsaWNrLXByb2R1Y3QgLnNsaWNrLWRvdHN7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDoxOHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6MzRweDtcbiAgICB9XG59XG5cbi5qcy1zbGljay1kb3RzIC5zbGljay1kb3RzID4gbGkgPiBidXR0b24sXG4uanMtc2xpY2stcHJvZHVjdCAuc2xpY2stZG90cyA+IGxpID4gYnV0dG9ue1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMCAyLjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMCAycHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgfVxufVxuXG4uanMtc2xpY2stZG90cyAuc2xpY2stZG90cyA+IGxpLnNsaWNrLWFjdGl2ZSA+IGJ1dHRvbixcbi5qcy1zbGljay1wcm9kdWN0IC5zbGljay1kb3RzID4gbGkuc2xpY2stYWN0aXZlID4gYnV0dG9ue1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiAwIDIuNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwIDJweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDAwO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgIH1cbn1cblxuLy8gUEVSU09OQUxJWkVEIE1BUktFUlMgU0xJREVSIFxuXG4uanMtc2xpY2stbWFya2VycyAuc2xpY2stZG90c3tcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOjE4cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDo2NHB4O1xuICAgIH1cbn1cblxuLmpzLXNsaWNrLW1hcmtlcnMgLnNsaWNrLWRvdHMgPiBsaSA+IGJ1dHRvbntcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIC8vIHdpZHRoOiBweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiAwIDIuNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwIDJweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgfVxufVxuXG4uanMtc2xpY2stbWFya2VycyAuc2xpY2stZG90cyA+IGxpLnNsaWNrLWFjdGl2ZSA+IGJ1dHRvbntcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDAwZjNjO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwMGYzYztcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDAgMi41cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDAgMnB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNkMDBmM2M7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgfVxufVxuXG4uc2VjdGlvbnNfc2xpZGVyIC5zbGlkZXJfX2Fycm93cy1pY29ue1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4vLyBQRVJTT05BTElaRUQgSU5ERU5UQVRJT04gU0xJREVSXG5cbi5zbGljay1zbGlkZXItaW5kZW50YXRpb257XG4gICAgbWFyZ2luLXRvcDowO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6LTEwMHB4O1xuICAgIH1cblxuICAgIC5zbGljay1kb3Rze1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEyMHB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIENVU1RPTSBWRVJUSUNBTCBTTElERVJcblxuLnNsaWNrLXNsaWRlci12ZXJ0aWNhbHtcblxuICAgICYuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoLzMpO1xuICAgIH1cbiAgICBcbiAgICAuc2xpY2stc2xpZGUsXG4gICAgLnNsaWNrLXNsaWRlID4gZGl2LFxuICAgIC5zbGljay1zbGlkZSA+IGRpdiA+IGRpdntcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuXG4vLyBTTElERVIgQU5JTUFUSU9OU1xuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2xpZGVyX19hbmltYXRlZCxcbiAgICAuc2xpZGVyX19hbmltYXRlZC1lbGVtZW50IHtcbiAgICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgIH1cbiAgfVxuICBcbiAgLnNsaWRlcl9fYW5pbWF0ZWQtZWxlbWVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIFxuICAuc2xpZGVyX19hbmltYXRlZC1lbGVtZW50IC5zbGlkZXJfX2FuaW1hdGVkLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNsaWRlcl9fYW5pbWF0ZWQtZWxlbWVudCAuc2xpZGVyX19hbmltYXRlZC1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG4gIFxuICAuc2xpZGVyX19hbmltYXRlZC1lbGVtZW50IC5zbGlkZXJfX2FuaW1hdGVkLWltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDNzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIH1cbiAgXG4gIC5zbGlkZXJfX2FuaW1hdGVkLWVsZW1lbnQgLnNsaWRlcl9fYW5pbWF0ZWQtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICBcbiAgXG4gIC5zbGlkZXJfX2FuaW1hdGVkLWVsZW1lbnQgLnNsaWRlcl9fYW5pbWF0ZWQtaW5mbyAuYW5pbWF0ZWQge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIH1cbiAgXG4gIC5zbGlkZXJfX2FuaW1hdGVkIFtkYXRhLWFuaW1hdGlvbi1pbl0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlIDAuM3M7XG4gIH1cbiAgXG4gIFxuICBcbiAgXG4gIC8qIC8vLy8vLy8vLy8vIElNQUdFIFpPT00gLy8vLy8vLy8vLy8gKi9cbiAgQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkltYWdlIHtcbiAgICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIHpvb21JbkltYWdlIHtcbiAgICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIH1cbiAgfVxuICAuem9vbUluSW1hZ2Uge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkltYWdlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5JbWFnZTtcbiAgfVxuICBcbiAgQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRJbWFnZSB7XG4gICAgZnJvbSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyB6b29tT3V0SW1hZ2Uge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxuICB9XG4gIC56b29tT3V0SW1hZ2Uge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRJbWFnZTtcbiAgICBhbmltYXRpb24tbmFtZTogem9vbU91dEltYWdlO1xuICB9XG5cblxuICAvLy8vLy8vLy8vLy8vLy8vIENVU1RPTSBNT0RVTEVTXG5cbiAgLy8gU0xJREVSIFZJREVPXG5cbiAgLmhlYWRlci0tMTAwe1xuICAgICAgLnZpZGVvLWJne1xuICAgICAgICAgIGhlaWdodDo0MDBweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRyZC1icmVha3BvaW50LWRlc2t0b3AtMSkge1xuICAgICAgICAgICAgaGVpZ2h0OmNhbGMoMTAwdmggLSAxMTRweCk7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG5cbiAgLy8gQ1VTVE9NIFNMSURFUiBTRUFSQ0hcblxuLnNsaWNrLXNsaWRlci1zZWFyY2h7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy9zcmMvaW1hZ2VzL25ld3dlYi9iZy1zbGlkZXItZW1wdHkuanBnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5cbi8vIFNMSURFUiBQUk9EVUNUIFYyXG5cbi5zbGlkZXJfcHJvZHVjdF92MntcblxuICAgIC5zbGljay1zbGlkZXJ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19hcnJvd3N7XG5cbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAuc2xpZGVyX19hcnJvd3MtaWNvbntcblxuICAgICAgICAgICAgc3Zne1xuXG4gICAgICAgICAgICAgICAgcG9seWdvbntcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ub3Njcm9sbCB7IFxuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlkZW8tbW9kYWwsXG4udmlkZW8tbW9kYWwgLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMzAwMDtcbn1cblxuLnZpZGVvLW1vZGFsIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRvcGFjaXR5OiAwLjA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAwJSwwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIGxpbmVhciAwcztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnZpZGVvLW1vZGFsIC5vdmVybGF5IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmZmYTtcbiAgICBvcGFjaXR5OiAwLjA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDAuMDVzO1xufVxuXG5cbi52aWRlby1tb2RhbC1jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IGF1dG87XG5cdHJpZ2h0OiBhdXRvO1xuXHRib3R0b206IGF1dG87XG5cdGxlZnQ6IGF1dG87XG5cdHotaW5kZXg6IDE7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRvdmVyZmxvdy15OiB2aXNpYmxlO1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMmVtKTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoKDEwMCUgLSAxMmVtKSAqIDAuNTYyNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAgIG9wYWNpdHk6MC4xO1xuICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDgwMG1zO1xufVxuXG5cbiBAbWVkaWEgKG1pbi1hc3BlY3QtcmF0aW86IDE2LzkpIHtcbiAgLnZpZGVvLW1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwZW0pO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwdmggLSAxMGVtKSAqIDEuNzc3OCk7IFxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuXHQudmlkZW8tbW9kYWwtY29udGVudCB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDFlbSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCgxMDAlIC0gMWVtKSAqIDAuNTYyNSk7IFxuXHR9XG59XG5cbi52aWRlby1tb2RhbC1jb250ZW50LS16b29te1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eToxO1xuICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDgwMG1zO1xufVxuXG5cbi5jbG9zZS12aWRlby1tb2RhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICB3aWR0aDogMjVweDtcbiAgICBtaW4td2lkdGg6IDI1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgLy8gd2lkdGg6IDQ1cHg7XG4gICAgICAgIC8vIG1pbi13aWR0aDogNDVweDtcbiAgICB9XG59XG5cbi5jbG9zZS12aWRlby1tb2RhbDpob3ZlciB7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuXG5pZnJhbWUjeW91dHViZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwOyBcblx0bGVmdDogMDtcblx0ei1pbmRleDogMTtcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OjEwMCU7XG59XG5cbi5zaG93LXZpZGVvLW1vZGFsIC52aWRlby1tb2RhbCB7XG5cdG9wYWNpdHk6IDEuMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsMCUpO1xufVxuLnNob3ctdmlkZW8tbW9kYWwgLnZpZGVvLW1vZGFsIC5vdmVybGF5IHtcblx0b3BhY2l0eTogMS4wO1xufVxuLnNob3ctdmlkZW8tbW9kYWwgLnZpZGVvLW1vZGFsLWNvbnRlbnQge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwwJSk7XG59IiwiLmdhbGxlcnl7XG5cbiAgJHNlbGY6ICY7XG5cbiAgJl9fY29udHtcbiAgICBkaXNwbGF5OmZsZXg7XG5cbiAgICAmLS1yZXZlcnNlIHtcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGVye1xuICAgIHdpZHRoOjEwMCU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgICAmLWltYWdle1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICBoZWlnaHQ6MzUwcHg7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGhlaWdodDo0NTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGhlaWdodDo1NTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGhlaWdodDo3MDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hY3Rpb25ze1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpe1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtbGlua3tcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAmX19hcnJvd3N7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIGJvdHRvbTogNzVweDtcbiAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6MTUwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OjE1cHg7XG4gICAgfSBcbiAgfVxuXG4gICZfX3pvb217XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICBidXR0b257XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjRhMTtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuXG4gICAgICAmLnBlcmNlbnR7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgICYuY2xze1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRhaW5lcntcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgICYtaW1hZ2V7XG4gICAgICB0cmFuc2Zvcm06IG1hdHJpeCgxLCAwLCAwLCAxLCAwLCAwKTsgXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyBcbiAgICAgIGN1cnNvcjogbW92ZTsgXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1idG57XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAgJi10ZXh0e1xuXG4gICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuXG4gICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICBtYXJnaW46IDgwcHggMCAwIDA7XG4gICAgICB9XG5cbiAgICAgICZfX2xlZnR7XG5cbiAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgd2lkdGg6NTIwcHg7XG4gICAgICAgICB9XG5cbiAgICAgICAgICYtaW1hZ2Vze1xuXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICAgICAgJi1jb250YWluZXJ7XG5cbiAgICAgICAgICAgICAgIG1hcmdpbjogN3B4IC02cHggMCAtNnB4O1xuXG4gICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjo3cHggLTlweCAwIC05cHg7XG4gICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgIGFzaWRle1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1lbGVtZW50e1xuXG4gICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMzBweCAtIDEycHgpO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEzMHB4IC0gMTJweCk7XG4gICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1wcmltYXJ5e1xuICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAmLmlzX3doaXRle1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgZ3JleTtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1saW5re1xuXG4gICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAmLmlzX3doaXRle1xuXG4gICAgICAgICAgICAgICAgICAuZ2FsbGVyeS10ZXh0X19sZWZ0LWltYWdlcy1lbGVtZW50e1xuICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgZ3JleTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgJi5zZWxlY3RlZHtcblxuICAgICAgICAgICAgICAgICAgLmdhbGxlcnktdGV4dF9fbGVmdC1pbWFnZXMtZWxlbWVudHtcbiAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19yaWdodHtcblxuICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XG5cbiAgICAgICAgIHRhYmxle1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgfVxuXG4gICAgICAgICBjYXB0aW9ue1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICB9XG5cbiAgICAgICAgIHRye1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgfVxuXG4gICAgICAgICB0cjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCBibGFjaztcbiAgICAgICAgIH1cblxuICAgICAgICAgdGR7XG4gICAgICAgICAgICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAxMHB4O1xuICAgICAgICAgfVxuXG4gICAgICAgICB0ZDpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMHB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgfVxuXG4gICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgIC8qd2lkdGg6Y2FsYygxMDAlIC0gNTIwcHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTAwcHg7Ki9cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbiAgXG59IiwiLnNlYXJjaHtcbiAgICAkc2VsZjogJjtcblxuICAgICZfX2Ryb3Bkb3due1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogNDlweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ5cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRjb2xvci1ncmF5LTkzO1xuICAgICAgICBvdmVyZmxvdzphdXRvO1xuICAgICAgICB6LWluZGV4OjE7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB0b3A6IDExNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgICAgICAvL3BhZGRpbmc6IDMwcHggNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNsb3Nle1xuICAgICAgICAgICAgaGVpZ2h0OiAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX2Nsb3Nle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICByaWdodDogMTNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgIGN1cnNvcjpub25lO1xuICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMCk7XG5cbiAgICAgICAgJi0tc2hvd3tcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFnc3tcblxuICAgICAgICAmLWNvbnR7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZWxlbWVudHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWdyYXktNzA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOjNweCAyMHB4O1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWdyYXktYmx1ZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGY5Nzk5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1ncmVlbntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTRiZWQwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1ibHVle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NGI1NGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXJlZC1waW5re1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZTNhNmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWFjdGl2ZXtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2UtdGV4dHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuXG4gICAgICAgICYtaW1hZ2V7XG4gICAgICAgICAgICB3aWR0aDoxNTBweDtcblxuICAgICAgICAgICAgJiBpbWd7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fycm93e1xuXG4gICAgICAgICYtY29udHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG5cbiAgICAgICAgICAgICYtLXNob3d7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG5cbiAgICAgICAgICAgICAgICAmICsgLnNlYXJjaF9fZHJvcGRvd257XG5cbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTExcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJi0tYm9yZGVye1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxM3B4IHNvbGlkICRjb2xvci1ncmF5LTkzO1xuICAgICAgICAgICAgcmlnaHQ6IDI2MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29udGVudHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAyNjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0e1xuXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxNjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDozMDBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NsaWRlcntcblxuICAgICAgICBoZWlnaHQ6MjAwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTJweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1NnB4O1xuXG4gICAgICAgICYuaGlkZGVuLWFycm93c3tcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuc2xpZGVyX19hcnJvd3N7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbXtcblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEBrZXlmcmFtZXMgbGRpby00aDh6Nmgwam9wNCB7XG4gICAgLy8gICAgIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMCkgfVxuICAgIC8vICAgICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSB9XG4gICAgLy8gfVxuXG4gICAgLy8gLmxkaW8tNGg4ejZoMGpvcDQgZGl2IHsgYm94LXNpemluZzogYm9yZGVyLWJveCFpbXBvcnRhbnQgfVxuICAgIC8vIC5sZGlvLTRoOHo2aDBqb3A0ID4gZGl2IHtcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICB3aWR0aDogNzkuODZweDtcbiAgICAvLyAgICAgaGVpZ2h0OiA3OS44NnB4O1xuICAgIC8vICAgICB0b3A6IDIwLjU3cHg7XG4gICAgLy8gICAgIGxlZnQ6IDIwLjU3cHg7XG4gICAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAvLyAgICAgYm9yZGVyOiAyLjQycHggc29saWQgIzAwMDtcbiAgICAvLyAgICAgYm9yZGVyLWNvbG9yOiAjMGEwYTBhIHRyYW5zcGFyZW50ICMwYTBhMGEgdHJhbnNwYXJlbnQ7XG4gICAgLy8gICAgIGFuaW1hdGlvbjogbGRpby00aDh6Nmgwam9wNCAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLy8gICAgIHRvcDogMDtcbiAgICAvLyAgICAgbGVmdDogMDtcbiAgICAvLyAgICAgcmlnaHQ6IDA7XG4gICAgLy8gICAgIGJvdHRvbTogMDtcbiAgICAvLyAgICAgbWFyZ2luOiBhdXRvO1xuICAgIC8vIH1cblxuICAgIC8vIC5sb2FkaW5naW8tc3Bpbm5lci1kdWFsLXJpbmctaXVhb2gxZzI4c2kge1xuICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vIH1cblxuICAgIC8vIC5sZGlvLTRoOHo2aDBqb3A0IGRpdiB7IGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbiAgICAvLyAubG9hZGluZ2lvLXNwaW5uZXItZHVhbC1yaW5nLWl1YW9oMWcyOHNpLmlzLXZpc2libGUge1xuICAgIC8vICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIHRvcDogMDtcbiAgICAvLyAgICAgei1pbmRleDogOTtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmU2O1xuICAgIC8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzNweCk7XG4gICAgLy8gfVxufSIsIi5zY3JvbGx0b3B7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgIHBhZGRpbmc6MDtcbiAgICBib3JkZXI6MDtcbiAgICBwYWRkaW5nOjEzcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAwYTtcbiAgICB9XG5cbiAgICAmLnNob3d7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgc3Zne1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXG4gICAgICAgIHBvbHlnb257XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcbiAgICAgICAgICAgIHN0cm9rZTogYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBhZ2Vye1xuICAgICRzZWxmOiAmO1xuXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICZfX2NvbnR7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2VsZW1lbnR7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTcwO1xuXG4gICAgICAgICYtLWFjdGl2ZXtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0yMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjgwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWluYWN0aXZle1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTcwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ODAwO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fycm93e1xuICAgICAgICB3aWR0aDoxOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMjA7XG4gICAgfVxufSIsIi5tb2R1bGVfdGV4dF92MyBhLFxuLm1vZHVsZV9pbWFnZV90ZXh0X3hsIGEsXG4ucmQtYmxvcXVlLXRleHRvX19jb250ZW50IGF7XG5cbiAgICAvLyBjb2xvcjogI2M1Mzc1MiAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2R1bGVfdGV4dF92MyBhOmhvdmVyLFxuLm1vZHVsZV9pbWFnZV90ZXh0X3hsIGE6aG92ZXIsXG4ucmQtYmxvcXVlLXRleHRvX19jb250ZW50IGE6aG92ZXJ7XG4gICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyICFpbXBvcnRhbnQ7XG4gICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xufVxuIiwiLnZpZGVvLWJnIHtcblxuICAgICRzZWxmOiAmO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHZoO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGhlaWdodDogNzUwcHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICYtMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNlbnRlci1ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cblxuLmJva2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ueXRwbGF5ZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLnl0cGxheWVyLXBsYXllciB7XG4gICAgLy8gaGVpZ2h0OiBjYWxjKDEwMCUgKyAyNTBweCkgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAtMTI1cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCkge1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxufVxuXG4ucmQtaGVyby03IHtcbiAgICAmLnNob3cteXQtdmlkZW8ge1xuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkgYW5kIChtYXgtd2lkdGg6MTI3OXB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNjBweCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC55dHBsYXllci1jb250YWluZXIge1xuICAgICAgICB0b3A6IC03MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAueXRwbGF5ZXItcGxheWVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59IiwiLnJkLWhlcm8ge1xuXG4gICAgLmhlcm9fX2ltZy1kZXNrdG9wLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogNDg2cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLWRlc2t0b3Age1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyb19faW1nLW1vYmlsZS1jb250YWluZXIge1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLW1vYmlsZSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDEwMCUgNTUlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oZXJvLTEge1xuXG4gICAgICAgIC5oZXJvLTFfX2ltZy1kZXNrdG9wLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4NnB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZy1kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby0xX19pbWctbW9iaWxlLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ4NnB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZy1tb2JpbGUge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWhlcm9fX2luZm8ge1xuXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkcmQtc3BhY2UtODtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3NHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtaGVyb19fcHJldGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1oZXJvX190aXRsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtaGVyb19fYm9keSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHhsLWxpZ2h0O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcblxuICAgICAgICAgICAgICAgICYucmQtaGVyb19fYm9keS0tc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtaGVyb19fYnRuIHtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmPi5yZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgIC5yZC1oZXJvX19pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmPi5yZC1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1oZXJvX19wcmV0aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHhsLWxpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtMztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS00O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtaGVyb19fdGl0bGUge1xuICAgICAgICAgICAgLy8gQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXh4bC1saWdodDtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLWxpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBlbSxcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIC8vIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtaXRhbGljO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLWl0YWxpYztcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdHJvbmcsXG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAvLyBzaW4gY2xhc2UgcG9yIGRlZmluaXJcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1oZXJvX19sYWJlbCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS00O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLWJsb3F1ZS1mb3RvLXRleHRvIHtcbiAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJi5vcmRlci0xIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm9yZGVyLTIge1xuXG4gICAgICAgICAgICBvcmRlcjogMjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sLS1yYWRpdXMge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8ge1xuXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby0tbGVmdCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX190eHQge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2J0biB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHhsLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0b19fYm9keSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19ib2R5ICsgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0b19fYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tMiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDg0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDg0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4NHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMi1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTMtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjIwNTBweCkge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX190aXRsZSxcbiAgICAgICAgICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2JvZHksXG4gICAgICAgICAgICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19idG4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC00LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1ODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub3JkZXItMiB7XG4gICAgICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8ge1xuICAgICAgICAgICAgICAgIC8qIEBpbmNsdWRlIHJkLWRlc2t0b3AtMi1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgfSAqL1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMy1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5yZC1zbGlja19fc2xpZGVyICB7XG4gICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiIsIi5yZC1ibG9xdWUtdmlkZW8tdGV4dG8ge1xuXG4gICAgJi5yZC1ibG9xdWUtdmlkZW8tdGV4dG8tLTIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19jb2wge1xuICAgICAgICAgICAgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19faW5mbyB7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMi1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTcycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICB9XG5cbiAgICAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19jb2wge1xuXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAucmQtYmxvcXVlLXZpZGVvLXRleHRvX192aWRlbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAmID4gaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fdmlkZW8taWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2luZm8ge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMi1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTQ2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0NnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3MnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTcycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1tZWRpdW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX3R4dCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2J0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59IiwiLnJkLWJhbm5lciB7XG4gICAgQGV4dGVuZCAucmQtY29udGFpbmVyO1xuXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTMycHg7XG4gICAgfVxuXG4gICAgLnJkLWJhbm5lcl9fY29udGVudCB7XG4gICAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJhbm5lcl9faW1nIHtcbiAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmFubmVyX19pbmZvIHtcblxuICAgICAgICBwYWRkaW5nOiAkcmQtc3BhY2UtNztcbiAgICAgICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTc4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmFubmVyX19wcmV0aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1iYW5uZXJfX3RpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXItMjtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcDpsYXN0LWNoaWxkKCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1iYW5uZXJfX2JvZHkge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtNDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQxM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAucmQtYmFubmVyX19pbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1NzhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NzhweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU3OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJhbm5lcl9fdmlkZW8ge1xuXG4gICAgICAgIG1heC1oZWlnaHQ6IDU3OHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5yZC1iYW5uZXJfX3ZpZGVvLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIC5yZC1iYW5uZXJfX3ZpZGVvLWljb25JbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtYmFubmVyX192aWRlby1pY29uSW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgycHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5yZC1iYW5uZXItMyB7XG5cbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDU3cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICAgIH1cblxuICAgIC5yZC1iYW5uZXItM19fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLWxpZ2h0O1xuXG4gICAgICAgIGksXG4gICAgICAgIGVtIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtaXRhbGljO1xuICAgICAgICB9XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgfVxuXG4gICAgLnJkLWJhbm5lci0zX19zdWJ0aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14eGwtbGlnaHQ7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5yZC1iYW5uZXItM19faW1ncyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgKltjbGFzc149XCJyZC1iYW5uZXItM19faW1ncy1jb2wtXCJdIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAqW2NsYXNzXj1cInJkLWJhbm5lci0zX19pbWdzLWltZy1cIl0ge1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS4wNCAvIDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmFubmVyLTNfX2ltZ3MtY29sLTEge1xuXG4gICAgICAgICAgICAucmQtYmFubmVyLTNfX2ltZ3MtaW1nLTEge1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcblxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDdweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWJhbm5lci0zX19pbWdzLWltZy0yIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjlweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1iYW5uZXItM19faW1ncy1jb2wtMiB7XG5cbiAgICAgICAgICAgIC5yZC1iYW5uZXItM19faW1ncy1pbWctMyB7XG4gICAgICAgICAgICAgICAgaW1nIHtcblxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTM0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJhbm5lci0zX19pbWdzLWNvbC0zIHtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAucmQtYmFubmVyLTNfX2ltZ3MtaW1nLTQge1xuICAgICAgICAgICAgICAgIGltZyB7XG5cbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1idG4tc3RpY2t5IHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHJkLWNvbG9yLWJvcmRlci0xO1xuXG4gICAgLnJkLWJ0bi1zdGlja3lfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogJHJkLXNwYWNlLTMgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uZm9vdGVyIHtcbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtbWF4LXF1ZXJpZXMge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIH1cbn0iLCIucmQtd2ViLW1hcCB7XG5cbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgfVxuXG4gICAgLnJkLXdlYi1tYXBfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC13ZWItbWFwX19jb2wge1xuXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuXG4gICAgICAgIC5yZC13ZWItbWFwX19zZWN0aW9uLXRpdGxlLTEge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXh4bC1yZWd1bGFyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtd2ViLW1hcF9fc2VjdGlvbi10aXRsZS0yIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXdlYi1tYXBfX2xpc3Qge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgLnJkLXdlYi1tYXBfX2xpc3QtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC13ZWItbWFwX19saXN0LWxpbmsge1xuXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgICYgLnJkLXdlYi1tYXBfX2xpc3QtbGluay1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLWN1c3RvbS1saW5rLTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY+LnJkLXdlYi1tYXBfX2xpc3Qge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXdlYi1tYXBfX2xpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxufSIsIi5yZC1maWx0ZXItcHJvZHVjdHMge1xuXG4gICAgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVyLXRpdGxlIHtcbiAgICAgICAgLy8gQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXh4bC1saWdodDtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtbGlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIH1cblxuICAgIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlciB7fVxuXG4gICAgLnJkLWZpbHRlci1wcm9kdWN0X19maWx0ZXJlZC10ZXh0IHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTQ7XG4gICAgfVxuXG4gICAgLnJkLWZpbHRlci1wcm9kdWN0X19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC5yZC1maWx0ZXItcHJvZHVjdF9faXRlbS1pbWcge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWZpbHRlci1wcm9kdWN0c19faXRlbS10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkcmQtc3BhY2UtMjtcblxuICAgICAgICAgICAgLnJkLWZpbHRlci1wcm9kdWN0c19faXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXMtcmVndWxhcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRyZC1zcGFjZS0yO1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgICAgICY+KiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlciwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3Zlcik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlci1wcm9kdWN0c19faXRlbS1ub3RlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIC5yZC1maWx0ZXItcHJvZHVjdF9faXRlbS1pbWcge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWZpbHRlci1wcm9kdWN0c19faXRlbS10ZXh0IHtcblxuICAgICAgICAgICAgICAgICAgICAucmQtZmlsdGVyLXByb2R1Y3RzX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmPioge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCB7XG5cbiAgICAgICAgcGFkZGluZy10b3A6ICRyZC1zcGFjZS0zO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHJkLXNwYWNlLTM7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi1pbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHJkLXNwYWNlLTE7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24tdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi1hcnJvdyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZ3Mge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFnIHtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFnLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtMTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX2NsZWFyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMHB4IDEzMnB4IDBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICAgICAgJi5yZC1zaG93IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMzZweCAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDBweCAzNnB4IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jaGVja3Mge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYucmQtc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG5cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtMztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtY2hlY2tib3hfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fc3VibWl0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCAwcHggcmdiYSg2MiwgNjIsIDYyLCAwLjI0KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fZGVsZXRlLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJyZXN1bHRzIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhzLWxpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn0iLCIucmQtcHJvZHVjdC1vcHRpb25zIHtcblxuICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDRweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNzVweDsgXG4gICAgfVxuXG4gICAgLnJkLXByb2R1Y3Qtb3B0aW9uc19fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIH1cblxuICAgIC5yZC1wcm9kdWN0LW9wdGlvbnNfX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbCB7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlX19kYXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGVfX2RhdGEtdGl0bGUge1xuXG4gICAgICAgIH1cbiAgICAgICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZV9fZGF0YS1udW1iZXIge1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcHgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cblxuICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dDIge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAtNDJweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBib3R0b206IC01MnB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1wcm9kdWN0LWRldGFpbHMge1xuICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cblxuICAgIC5yZC1wcm9kdWN0LWRldGFpbHNfX3JvdyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgKltjbGFzc149J2NvbC0nXSwgKltjbGFzc149J3JkLXByb2R1Y3QtZGV0YWlsc19fY29sJ10ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1wcm9kdWN0LWRldGFpbHNfX2NvbC10aXRsZSB7XG4gICAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXByb2R1Y3QtZGV0YWlsc19fY29sLWltZyB7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NzhweDtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXByb2R1Y3QtZGV0YWlsc19fY29sLWl0ZW1zIHtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3JkZXI6IDM7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sLWl0ZW1zLS0xe1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2wtaXRlbXMtLTIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXByb2R1Y3QtZGV0YWlsc19fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyLTI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB9XG5cbiAgICAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBnYXA6IDcycHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtLWljbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhsLXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtLXR4dCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxuXG4gICAgLnJkLXByb2R1Y3QtZGV0YWlsc19faW1nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59IiwiLnJkLWNvbXBhbmllcyB7XG5cbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1tYXgtcXVlcmllcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgfVxuXG4gICAgLnJkLWNvbXBhbmllc19fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyLTI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgICAucmQtY29tcGFuaWVzX19zdWJ0aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLXJlZ3VsYXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnJkLWNvbXBhbmllc19fbG9nb3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jb21wYW5pZXNfX2xvZ28taXRlbSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1zZWN0aW9uLXRhYnMge1xuXG4gICAgcGFkZGluZy10b3A6ICRyZC1zcGFjZS05O1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuXG4gICAgJi0tMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkcmQtc3BhY2UtNztcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRyZC1zcGFjZS03O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkcmQtc3BhY2UtOTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkcmQtc3BhY2UtOTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1zZWN0aW9uLXRhYnNfX3RhYnMge1xuICAgICAgICAucmQtY2hpcHMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIHtcblxuICAgICAgICAucmQtc2VjLXRhYnNfX2ltZyB7fVxuXG5cbiAgICAgICAgLnJkLXNlYy10YWJzX19jb250ZW50IHtcblxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICAgICAgICAgICYucmQtc2VjLXRhYnNfX2NvbnRlbnQtLTIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1zZWMtdGFic19fdGl0bGUtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItYm9yZGVyLTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtc2VjLXRhYnNfX3RpdGxlLWFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAvLyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRyZC1zcGFjZS01O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkcmQtc3BhY2UtNDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRyZC1zcGFjZS00O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHJkLXNwYWNlLTQ7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtc2VjdC10YWJzX190aXRsZS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtc2VjLXRhYnNfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteGwtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTM7XG5cbiAgICAgICAgICAgICAgICAmLS0yIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzIHtcblxuICAgICAgICAgICAgICAgIC5yZC1zZWMtdGFic19fYnRuLWRvd25sb2FkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLWJvcmRlci0xO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoOm5vdCguZXhjbHVkZWQtcGF0aCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZXhjbHVkZWQtcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXNlYy10YWJzX19kb3dubG9hZC1kb2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1zZWMtdGFic19fZG93bmxvYWQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmQtc2VjLXRhYnNfX2Rvd25sb2FkLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogJHJkLWljb24tc2l6ZS00O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTQ7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLS0yIHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLS0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXNlYy10YWJzX19idG4tZG93bmxvYWQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZC1zZWMtdGFic19fZG93bmxvYWQtZG9jIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmQtc2VjLXRhYnNfX2Rvd25sb2FkLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJkLXNlYy10YWJzX19kb3dubG9hZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5yZC1zZWMtdGFic19fbW9yZS1kb3dubG9hZHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJkLXNlYy10YWJzX19tb3JlLWRvd25sb2Fkcy1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJkLXNlYy10YWJzX19tb3JlLWRvd25sb2Fkcy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmQtc2VjLXRhYnNfX21vcmUtZG93bmxvYWRzLWltZyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtdGFic19fZ2FsbGVyeSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcblxuICAgICAgICAucmQtdGFic19fZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIC8qIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7ICovXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtc2VjdGlvbi10YWJzLTIge1xuXG4gICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTk7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcblxuICAgIC5yZC1zZWN0aW9uLXRhYnMtMl9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIH1cblxuICAgIC5yZC1zZWMtdGFicy0yX19wYW5lbCB7XG5cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5yZC1zZWMtdGFicy0yX19wYW5lbC1pdGVtIHtcblxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMTZweCk7XG5cbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS01O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMTZweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTY0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1zZWMtdGFicy0yX19wYW5lbC1wcmV0aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJkLXNlYy10YWJzLTJfX3BhbmVsLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctcy1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZC1zZWMtdGFicy0yX19wYW5lbC1mb290ZXIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtbW9iaWxlLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNlY3Rpb25zLXRhYnMtMl9fYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyAgXG4gICAgICAgIG1hcmdpbi10b3A6IDRweDsgXG5cbiAgICAgICAgLnJkLXNlY3Rpb24tdGFicy0yX19idXR0b24tYXJyb3cge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgXG59IiwiLnJkLWZ1bGwtc2VjdGlvbi10YWJzIHtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgLy8gaGVpZ2h0OiA5MTNweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzFweCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MDBweDtcbiAgICB9XG5cbiAgICAucmQtZnVsbC10YWJzX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuZC1ub25lIHtcblxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICB9XG5cbiAgICAmID4gLnJkLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLnJvdyB7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtc2xpY2tfX3NsaWRlciB7XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJkLWZ1bGwtdGFic19fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IGF1dG87XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbWdzbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGltZyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktZGlzYWJsZWQtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAucmQtZnVsbC10YWJzX19idXR0b25zIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIDAuOCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDM0cHggMHB4IHJnYmEoMCwwLDAsMC4wOCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgICAgLnJkLWZ1bGwtdGFic19fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbWVkaXVtO1xuICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4MHB4O1xuICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIycHggMTJweCAyMnB4O1xuICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcblxuICAgICAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZnVsbC10YWJzX19jb250ZW50IHtcblxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzY2cHg7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHJkVGFiQ29udGVudFNwYXduIDAuNHMgZm9yd2FyZHM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLWxpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIzMjMyMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIzMjMyMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1hd2FyZHMtc2VjdGlvbiB7XG5cbiAgICBwYWRkaW5nLXRvcDogJHJkLXNwYWNlLTc7XG4gICAgcGFkZGluZy1ib3R0b206ICRyZC1zcGFjZS03O1xuXG4gICAgJi5yZC1hd2FyZHMtc2VjdGlvbi5yZC1hd2FyZHMtc2VjdGlvbi0tMSAgLnJkLWF3YXJkcy1zZWN0aW9uX19jb250ZW50e1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5yZC1hd2FyZHNfX2ltZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1hd2FyZF9faXRlbS1pbWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLS0yICAucmQtYXdhcmRzLXNlY3Rpb25fX2NvbnRlbnR7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5yZC1hd2FyZHNfX2ltZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1hd2FyZF9fZ3JvdXAge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDEycHggMzJweCAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1hd2FyZF9faXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWF3YXJkX19pdGVtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNDZweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWF3YXJkX19pdGVtLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcxcHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTE0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWF3YXJkX19pdGVtLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1hd2FyZHMtc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIH1cblxuICAgIC5yZC1hd2FyZHNfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhcjtcbiAgICB9XG5cbiAgICAucmQtYXdhcmRfX2dyb3VwIHtcbiAgICAgICAgLnJkLWF3YXJkX19pdGVtIHtcbiAgICAgICAgICAgIC5yZC1hd2FyZF9faXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXh4bC1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmQtYXdhcmRfX2l0ZW0tdGV4dCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmQtYXdhcmRfX2l0ZW0taW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC10cmltLWVzcGFjaW8ge1xuXG4gICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDg0cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTc1cHg7XG4gICAgfVxuXG4gICAgLnJkLXRyaW0tZXNwYWNpb19fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQge1xuICAgICAgICAucmQtc2xpZGVyX19idXR0b25zLTIge1xuICAgICAgICAgICAgdG9wOiAtNTRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHRvcDogLTcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBib3R0b206IC00NHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtODRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICBcbiAgICAgICAgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGUgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMTFweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtY29tcGxldC1wcm9qZWN0IHtcblxuICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE3NXB4OyBcbiAgICB9XG5cbiAgICAucmQtY29tcGxldC1wcm9qZWN0X190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuXG4gICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1saXN0IC5zbGljay1zbGlkZSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlIGltZyB7XG4gICAgICAgIGhlaWdodDogMjE5cHg7XG4gICAgICAgIHdpZHRoOiAxNjVweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LW92ZXJmbG93IHtcbiAgICAgICAgLmltZy1kZWt0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltZy1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1mYXEge1xuXG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIH1cblxuICAgIC5yZC1mYXFfX3ByZXRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnJkLWZhcV9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmQtZmFxX19ncm91cCB7XG4gICAgICAgIC5yZC1mYXFfX2l0ZW0ge1xuXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHJkLWNvbG9yLWJvcmRlci0xO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLWJvcmRlci0xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZhcV9fcXVlc3Rpb24ge1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAucmQtZmFxX19xdWVzdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtZmFxX19xdWVzdGlvbi1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIC5yZC1mYXFfX3F1ZXN0aW9uLWFycm93aWNvbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtNDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1mYXFfX2Fuc3dlciB7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtZmFxX19hbnN3ZXItYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtZmFxX19hbnN3ZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4MTgxODE7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtZmFxX19pbWFnZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnJkLWZhcS1jb2xfX2ZhcXMge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJkLWZhcS1jb2xfX2ltZyB7XG4gICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufSIsIi5yZC1jYXJvdXNlbC1jaGlwcyB7XG5cbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTY0cHg7XG4gICAgfVxuXG4gICAgLnJkLWxvZ29zLXNlY3Rpb24ge1xuICAgICAgICAucmQtbG9nb3Mge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDk5cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmQtY2Fyb3VzZWwtY2hpcHMtLTMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgLnJkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAmPi5yb3cge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHNfX2ZpbHRlcnMge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1jaGlwcyB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwc19faW1ncyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pbWctcmlnaHQgLnJkLWNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS4zNTkvMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTItcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1NnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgJi5pbWctbGVmdCAucmQtY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS4zNTkvMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTItcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIyNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1NnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaW1nLXJpZ2h0IC5yZC1jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuMzU5IC8gMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMi1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTU2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXG4gICAgICAgICYuaW1nLWxlZnQgLnJkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuMzU5IC8gMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTItcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1NnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnJkLWNvbF9fMSB7XG5cbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDY5cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtY29sX18yIHtcblxuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmQtY2Fyb3VzZWwtY2hpcHMtLWludmVyc2Uge1xuICAgICAgICAucmQtY29sX18yIHtcblxuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY29sX18xIHtcblxuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2OXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWNhcm91c2VsLWNoaXBzX19pbmZvIHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHNfX2NvbnRhaW5lci10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHJkVGFiQ29udGVudFNwYXduIDAuNHMgZm9yd2FyZHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHNfX3RpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXItMjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgaSxcbiAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1pdGFsaWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHNfX2ZpbHRlcnMrLnJkLWNhcm91c2VsLWNoaXBzX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzX19maWx0ZXJzIHtcbiAgICAgICAgICAgIC5yZC1jaGlwcyB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAucmQtY2hpcHMtMSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHNfX3RleHQge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgLyogbWF4LWhlaWdodDogMjg2cHg7ICAgXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bzsgKi9cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIC8qIG1heC1oZWlnaHQ6IDE1NnB4OyAqL1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLTIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHNfX2J1dHRvbiB7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWNhcm91c2VsLWNoaXBzX19pbWdzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzX19pbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHJkVGFiQ29udGVudFNwYXduIDAuNHMgZm9yd2FyZHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZC1oZXJvLTkrLnJkLWNhcm91c2VsLWNoaXBzLS0zIHtcblxuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjA4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cblxuLnJkLWNhcm91c2VsLWNoaXBzLS0zKy5yZC1jYXJvdXNlbC1jaGlwczpub3QoLnJkLWNhcm91c2VsLWNoaXBzLS0zKSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjA4cHg7XG4gICAgfVxufVxuXG4ucmQtY2Fyb3VzZWwtY2hpcHMtLTMrLnJkLWNhcm91c2VsLWNoaXBzLS0zIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwOHB4O1xuICAgIH1cbn0iLCIucmQtY2F0ZWdvcnktcHJvZHVjdHMge1xuXG4gICAgLnJkLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1tYXgtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXJvdy0tcmVkdWNlZC1nYXAge1xuXG4gICAgICAgIG1hcmdpbi1yaWdodDogLThweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG5cbiAgICAgICAgZGl2W2NsYXNzXj1cInJkLWNvbC1cIl0ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RpdGxlLS1sZWZ0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNsaWNrX19zbGlkZXIge1xuXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3NsaWRlciB7XG4gICAgICAgICYucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3NsaWRlci1mdWxsd2lkdGgge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcblxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dDEge1xuICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcblxuICAgICAgICAgICAgICAgICAgICAmPioge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQxIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1zLXJlZ3VsYXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksXG4gICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlciwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3Zlcik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG59IiwiLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIge1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICB9XG5cbiAgICAmIC5yZC1jb2wtbGctNjpudGgtbGFzdC1jaGlsZCgyKSAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluayxcbiAgICAmIC5yZC1jb2wtbGctNjpsYXN0LWNoaWxkIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgPiAucmQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluayB7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2luZm8ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fcHJpbmNpcGFsSW1nIHt9XG5cbiAgICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2luZm8ge1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX3NlY29uZGFyeUltZ3Mge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcblxuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fc2Vjb25kYXJ5SW1nIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX3RleHQge1xuXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkcmQtc3BhY2UtMztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXG4gICAgICAgICAgICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0MSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dDIge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59IiwiLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyIHtcblxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19jb2wge1xuXG4gICAgICAgICYucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXItLWZpcnN0IHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyLS1zZWNvbmQge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19pbmZvIHtcblxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fcHJldGl0bGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHhsLWxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX190aXRsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLWxpZ2h0O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14bC1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzE1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtbWF4LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtcHJvamVjdHMge1xuXG4gICAgLnJkLXByb2plY3RzX19maWx0ZXItdGl0bGUge1xuICAgICAgICAvLyBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLWxpZ2h0O1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1saWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgfVxuXG4gICAgLnJkLXByb2plY3RzX19maWx0ZXIge31cblxuICAgIC5yZC1wcm9qZWN0c19fZmlsdGVyZWQtdGV4dCB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS00O1xuICAgIH1cblxuICAgIC5yZC1wcm9qZWN0c19faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS03O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAucmQtcHJvamVjdHNfX2l0ZW0taW1nIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1wcm9qZWN0c19faXRlbS10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkcmQtc3BhY2UtMjtcblxuICAgICAgICAgICAgLnJkLXByb2plY3RzX19pdGVtLXByZXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1wcm9qZWN0c19faXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXMtcmVndWxhcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRyZC1zcGFjZS0yO1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgICAgICY+KiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlciwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3Zlcik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogLnJkLXByb2plY3RzX19pdGVtLW5vdGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgfSAqL1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgLnJkLXByb2plY3RzX19pdGVtLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtcHJvamVjdHNfX2l0ZW0tdGV4dCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXByb2plY3RzX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmPioge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLyogLnJkLXByb2plY3RzX19pdGVtLW5vdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH0gKi9cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanMtZm9ybS1maWx0ZXJzIHtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCB7XG5cbiAgICAgICAgcGFkZGluZy10b3A6ICRyZC1zcGFjZS0zO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHJkLXNwYWNlLTM7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi1pbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHJkLXNwYWNlLTE7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24tdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi1hcnJvdyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZ3Mge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFnIHtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWctY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0xO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDBweCAxMzJweCAwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgICYucmQtc2hvdyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDM2cHggMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAwcHggMzZweCAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS01O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY2hlY2tzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcblxuICAgICAgICAgICAgICAgICAgICAmLnJkLXNob3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuXG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTM7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWNoZWNrYm94X190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3N1Ym1pdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZEODtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggMHB4IHJnYmEoNjIsIDYyLCA2MiwgMC4yNCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS01O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcHJvamVjdHNfX2ZpbHRlcnJlc3VsdHMge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHMtbGlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxufSIsIi5yZC1nYWxsZXJ5IHtcblxuICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4NHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE3NXB4O1xuICAgIH1cblxuICAgIC5yZC1nYWxsZXJ5X190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuXG4gICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSBpbWcge1xuICAgICAgICBhc3BlY3QtcmF0aW86IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LS0yIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGU6aG92ZXIgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgfVxuXG4gICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0MiB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWdhbGxlcnktY291bnRlciB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgJi5yZC1nYWxsZXJ5LS1zaG93LWJ0biAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LS0yIC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC0tMiAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgfVxuXG4gICAgLnJkLWdhbGxlcnlfX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgIC5yZC1idXR0b24tc2Vjb25kYXJ5LWwge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggNDJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1ibG9xdWUtdGV4dG8ge1xuXG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgfVxuXG4gICAgJismIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtaGVyby05KyYge1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDg0cHg7XG5cbiAgICAgICAgICAgIC5yZC1ibG9xdWUtdGV4dG9fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucmQtc3RpY2tlci1jb250YWluZXIrJiB7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODRweDtcblxuICAgICAgICAgICAgLnJkLWJsb3F1ZS10ZXh0b19fY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5yZC1ibG9xdWUtdGV4dG9fX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDk1NHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvcXVlLXRleHRvX190aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9xdWUtdGV4dG9fX3RleHQge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbGlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2VudGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvcXVlLXRleHRvX19idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9xdWUtdGV4dG9fX2J1dHRvbi1pbmZvIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLWJsb3F1ZS10ZXh0by00IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG4gXG4gICAgLnJkLWJsb3F1ZS10ZXh0by00X19wcmV0aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLnJkLWJsb3F1ZS10ZXh0by00X190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXItMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9xdWUtdGV4dG8tNF9faW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5MnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvcXVlLXRleHRvLTRfX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIH1cbn1cblxuLnJkLWJsb3F1ZS10ZXh0by00ICsgLnJkLWJsb3F1ZS10ZXh0by00IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgICB9XG59XG5cbi5yZC1ibG9xdWUtdGV4dG8gKyAucmQtYmxvcXVlLXRleHRvLTQge1xuICAgIG1hcmdpbi10b3A6IC0zNnB4O1xuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLnJkLWJsb3F1ZS10ZXh0by00ICsgLnJkLWJsb3F1ZS10ZXh0b3tcbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cblxuIiwiLnJkLWJsb3F1ZS0xLWNvbCB7XG4gICAgQGV4dGVuZCAucmQtY29udGFpbmVyO1xuXG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG5cbiAgICBwYWRkaW5nLXRvcDogMTI4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG5cbiAgICB9XG5cbiAgICAmIC5yb3cge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAucmQtYmxvcXVlLTEtY29sX192aWRlbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDM3NXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogNjUzcHg7XG4gICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICAvLyBtaW4taGVpZ2h0OiA1NjBweDtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDY3dmg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvLWljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvLWljb25JbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8taWNvbkltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb3F1ZS0xLWNvbF9fdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbGlnaHQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZC1ibG9xdWUtMS1jb2xfX2J0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtYmxvcXVlLTItY29scyB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgICB9XG5cbiAgICAucmQtY29udGFpbmVyIHtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwNDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb3F1ZS0yLWNvbHNfX2l0ZW1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRyZC1jb2xvci1ib3JkZXItMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9xdWUtMi1jb2xzX19pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItYm9yZGVyLTE7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAucmQtYmxvcXVlLTItY29sc19faW5mbzEge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWJsb3F1ZS0yLWNvbHNfX2luZm8yIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1tZWRpdW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCB7XG4gICAgQGV4dGVuZCAucmQtY29udGFpbmVyLWZsdWlkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgLnJkLWNvbC0xMiB7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aF9faW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGhfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDg1M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aF9fdGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aF9fYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICBhLCBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NnB4O1xuICAgIH1cblxuICAgIC5yZC1jb250YWluZXIge1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA0NHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLnJvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1jb2wtMTIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItYm9yZGVyLTE7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2l0ZW1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRyZC1jb2xvci1ib3JkZXItMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2l0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1ib3JkZXItMTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2luZm8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faW5mbzEge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFFMUUxRTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faW5mbzIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLW1lZGl1bTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFFMUUxRTtcblxuICAgICAgICAgICAgICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1tYXRlcmlhbC1tYXNrLWltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgLnJkLW1hdGVyaWFsLW1hc2sge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2luZm8zIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbGlnaHQ7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwLCBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzLjMzM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1tYWdhemluZSB7XG4gICAgQGV4dGVuZCAucmQtY29udGFpbmVyO1xuICAgIFxuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzMnB4O1xuICAgIH1cblxuICAgIC5yZC1tYWdhemluZV9fY29udGVudCB7XG4gICAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLW1hZ2F6aW5lX19pbWcge1xuICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH0gXG5cbiAgICAucmQtbWFnYXppbmVfX2luZm8ge1xuXG4gICAgICAgIHBhZGRpbmc6ICRyZC1zcGFjZS03O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTJweDtcbiAgICAgICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcmQtc3BhY2UtNztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkcmQtc3BhY2UtNztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NzhweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1tYWdhemluZV9fcHJldGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtbWFnYXppbmVfX3RpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXItMjtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcDpsYXN0LWNoaWxkKCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1tYWdhemluZV9fYm9keSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS00O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDEzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLW1hZ2F6aW5lX19idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cblxuICAgIC5yZC1tYWdhemluZV9faW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTc4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NzhweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU3OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNsaWNrX19zbGlkZXIge1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnJkLXNsaWRlcl9fYnV0dG9ucyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3Njc2NzY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5yZC1jYXNvcy1leGl0byB7XG5cbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODRweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNzVweDtcbiAgICB9XG5cbiAgICAucmQtY2Fzb3MtZXhpdG9fX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjRweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWNhc29zLWV4aXRvX19pdGVtLXRleHQge1xuICAgICAgICAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0tcHJldGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNhc29zLWV4aXRvX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1zLXJlZ3VsYXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRyZC1zcGFjZS0yO1xuICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksXG4gICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlciwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3Zlcik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlIHtcblxuICAgICAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LW92ZXJmbG93IHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDYxN3B4O1xuICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gUHJvZHVjdG9zIHJlbGFjaW9uYWRvc1xuICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDU3NnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDMycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgLnJkLWNhc29zLWV4aXRvX19pdGVtLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0tdGV4dCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLWNhc29zLWV4aXRvX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvKiAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0tbm90ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgfSAqL1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtLTIge1xuICAgICAgICAucmQtc2xpZGVyX19idXR0b25zLTIge1xuICAgICAgICAgICAgdG9wOiAtNTRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHRvcDogLTcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgYm90dG9tOiAtNDRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTg0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgfVxufSIsIi5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSB7XG5cbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDJweDtcbiAgICB9XG5cbiAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNsaWRlcl9fYnV0dG9ucy0yIHtcbiAgICAgICAgdG9wOiAtNTZweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICB0b3A6IC03MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtNztcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLWltZyB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICAgICAgLy8gYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkcmQtc3BhY2UtMztcblxuICAgICAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbWVkaXVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHJkLXNwYWNlLTI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLW5vdGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgfSAqL1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0taW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLXRleHQge1xuXG4gICAgICAgICAgICAgICAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvKiAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS1ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9ICovXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3Qge1xuXG4gICAgICAgIHBhZGRpbmctdG9wOiAkcmQtc3BhY2UtMztcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRyZC1zcGFjZS0zO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRjBGMztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24taW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRyZC1zcGFjZS0xO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24tYXJyb3cge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWdzIHtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZyB7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFnLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtMTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwcHggMTMycHggMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgICAgICAmLnJkLXNob3cge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAzNnB4IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMHB4IDM2cHggMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtNTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NoZWNrcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5yZC1zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcblxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS0zO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1jaGVja2JveF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19zdWJtaXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCByZ2JhKDYyLCA2MiwgNjIsIDAuMjQpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkcmQtc3BhY2UtNTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcnJlc3VsdHMge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHMtbGlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxufSIsIi5yZC1ibG9xdWUtZnVsbHdpZHRoIHtcblxuICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoX19pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAkcmQtc3BhY2UtNTtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY+LnJkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX3RpdGxlIHtcbiAgICAgICAgICAgIC8vIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXItMjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgLy8gQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXh4bC1saWdodDtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLWxpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBlbSxcbiAgICAgICAgICAgIGkge31cblxuICAgICAgICAgICAgc3Ryb25nLFxuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgLy8gc2luIGNsYXNlIHBvciBkZWZpbmlyXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aF9fYnV0dG9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtYmxvcXVlLWZ1bGx3aWR0aC0yIHtcblxuICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRyZC1zcGFjZS01O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IC5yZC1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX3RpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtbGlnaHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH0gXG5cbiAgICAgICAgICAgIGVtLCBpIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLWl0YWxpYztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Ryb25nLCBiIHtcbiAgICAgICAgICAgICAgICAvLyBzaW4gY2xhc2UgcG9yIGRlZmluaXJcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19ib2R5e1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXh4bC1saWdodDtcbiAgICAgICAgfVxuICAgICAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19idXR0b25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1ibG9xdWUtZnVsbHdpZHRoLTMge1xuXG4gICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW1nLWRlc2t0b3AtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiA0ODZweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctZGVza3RvcCB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2ltZy1tb2JpbGUtY29udGFpbmVyIHtcblxuICAgICAgICBtYXgtaGVpZ2h0OiA0ODZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctbW9iaWxlIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHJkLXNwYWNlLTU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLnJkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX190aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLWxpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH0gXG5cbiAgICAgICAgICAgIGVtLCBpIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLWl0YWxpYztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Ryb25nLCBiIHtcbiAgICAgICAgICAgICAgICAvLyBzaW4gY2xhc2UgcG9yIGRlZmluaXJcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19ib2R5e1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXh4bC1saWdodDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19fYnV0dG9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19yZWZzIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLWxpZ2h0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1kZXNpZ25lcnMge1xuXG5cbiAgICAucmQtZGVzaWduZXJzX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC5yZC1kZXNpZ25lcnNfX2l0ZW0taW1nIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1kZXNpZ25lcnNfX2l0ZW0tdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgIC5yZC1kZXNpZ25lcnNfX2l0ZW0tcHJldGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZGVzaWduZXJzX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctcy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHJkLXNwYWNlLTI7XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyLCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAucmQtZGVzaWduZXJzX19pdGVtLXBhcmFncmFwaCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIC5yZC1kZXNpZ25lcnNfX2l0ZW0taW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1kZXNpZ25lcnNfX2l0ZW0tdGV4dCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLWRlc2lnbmVyc19faXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8qIC5yZC1kZXNpZ25lcnNfX2l0ZW0tbm90ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgfSAqL1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG59IiwiLnJkLWJsb3F1ZS0zLWNvbHMge1xuXG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIH1cblxuICAgIC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtIHtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAmPioge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtLWltZyB7fVxuXG4gICAgICAgIC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtLXRleHQge1xuICAgICAgICAgICAgLnJkLWJsb3F1ZS0zLWNvbHNfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAmPioge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWJsb3F1ZS0zLWNvbHNfX2l0ZW0tYm9keSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIHtcblxuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICB9XG5cbiAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcm93LWJpZy1ob3ZlciB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY29sLWJpZy1ob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTItcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogODtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvKiBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICAgICAgICAgICAgICB9ICovXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjk4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0ge1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMzc5cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLWltZyB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogbm9uZTtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS10ZXh0IHtcbiAgICAgICAgICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtcmVndWxhcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgICAgICY+KiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlciwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3Zlcik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0tYm9keSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLS0yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xO1xuXG4gICAgICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX18yLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteGwtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9fMi1pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9xdWUtdGV4dG8rJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtODRweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtYmxvcXVlLTMtY29scy0yIHtcblxuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gICAgfVxuXG4gICAgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fZG93bmxvYWRlciB7XG5cbiAgICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtMl9faW1nIHtcblxuICAgICAgICB9XG5cblxuICAgICAgICAucmQtYmxvcXVlLTMtY29scy0yX19jb250ZW50IHtcblxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICAgICAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTJfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteGwtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2ljb24tZG93bmxvYWRzIHtcbiAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2J0bi1kb3dubG9hZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLWJvcmRlci0xO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoOm5vdCguZXhjbHVkZWQtcGF0aCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZXhjbHVkZWQtcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fZG93bmxvYWQtZG9jIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2Rvd25sb2FkLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2Rvd25sb2FkLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS00O1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC10YWJzX19nYWxsZXJ5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuXG4gICAgICAgIC5yZC10YWJzX19nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMTFweCk7XG4gICAgICAgICAgICAvKiBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxOyAqL1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLWJsb3F1ZS0zLWNvbHMtMyB7XG5cbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICAgIH1cblxuICAgIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1tYXgtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjYpOztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtM19faXRlbS1pbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtLXRleHQge1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtM19faXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtLWJvZHkge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmQtYmxvcXVlLTMtY29scy0zX19idG4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtcHJvZHVjdC1jYXJkcyB7XG5cbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAkcmQtc3BhY2UtOTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICB9XG5cbiAgICAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fdGFncyB7XG5cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG5cbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX3RhZyB7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fdGFnLWNsb3NlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0xO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0xO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NsZWFyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHJkLXNwYWNlLTM7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRjBGMztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkcmQtc3BhY2UtMztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlci10aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1tZWRpdW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LWRpc2FibGVkLTE7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLWl0ZW1zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXItaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcmQtc3BhY2UtNDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLWl0ZW1UaXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHJkLXNwYWNlLTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtcHJvZHVjdC1jYXJkc19fYnV0dG9uLWFycm93IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcblxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yZC1zaG93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX3NlY3Rpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmLnJkLXNob3cge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2l0ZW0ge1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X190aXRsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtc2VtaWJvbGQ7XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY2hlY2tzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NvbnRlbnQtbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG5cbiAgICAgICAgICAgICYucmQtc2hvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2l0ZW0ge1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY2hlY2tzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAucmQtY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cblxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLXJlc3VsdHMge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAucmQtcHJvZHVjdC1jYXJkc19fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwge1xuXG4gICAgICAgIG1hcmdpbi1yaWdodDogLThweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtaXRlbSB7XG5cbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDE2cHgpO1xuXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtNTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE2cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTYuNjYlIC0gMTZweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtcHJldGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtdGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1zLWxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSxcbiAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyLCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1tb2JpbGUtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1tYXRlcmlhbC1tYXNrLWltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgICAgICAgICAucmQtbWF0ZXJpYWwtbWFzayB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1wcm9kdWN0LWNhcmRzX19idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICB9XG5cbiAgICAucmQtcHJvZHVjdC1jYXJkc19fc3VibWl0IHtcblxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggMHB4IHJnYmEoNjIsIDYyLCA2MiwgMC4yNCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzX19zdWJtaXQtYnRuIHtcbiAgICAgICAgICAgICYgKyAucmQtcHJvZHVjdC1jYXJkc19fZGVsZXRlLWJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzX19zdWJtaXQtYnRuLCAucmQtcHJvZHVjdC1jYXJkc19fZGVsZXRlLWJ0biB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuXG4uc2VsZWN0ZWQgLmVsZW1lbnRfX2ltYWdlIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uaXNfd2hpdGUgLmVsZW1lbnRfX2ltYWdlIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCBncmV5O1xufVxuXG4uZWxlbWVudF9faW1hZ2U6aG92ZXIge1xuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XG4gICAgfVxufVxuXG4uanMtbWFpbi1pbWFnZSB7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn0iLCIucmQtbGF0ZXJhbC1wb3B1cCB7XG5cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgei1pbmRleDogMTAyO1xuXG4gICAgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRhaW5lciB7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHJkLXNwYWNlLTQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHJkLXNwYWNlLTQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMi1xdWVyaWVzIHtcbiAgICAgICAgICAgIHdpZHRoOiA2ODJweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnJkLWxhdGVyYWwtcG9wdXBfX2Nsb3NlIHtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS00O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRyZC1zcGFjZS00O1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLXNwYWNlLTQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRlbnQge1xuXG4gICAgICAgICAgICAucmQtbGF0ZXJhbC1wb3B1cF9faW1nIHtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS0zO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmQtbGF0ZXJhbC1wb3B1cF9faW5mbyB7XG4gICAgICAgICAgICAgICAgLnJkLWxhdGVyYWwtcG9wdXBfX3RpdGxlIHtcblxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctcy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtMztcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmQtbGF0ZXJhbC1wb3B1cF9fc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJkLWxhdGVyYWwtcG9wdXBfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1xdW90ZS10ZXh0IHtcbiAgICAucmQtcXVvdGUtdGV4dF9fY29udGVudCB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcXVvdGUtdGV4dF9fZGl2aWRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTA5cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1xdW90ZS10ZXh0X190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLWxpZ2h0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1xdW90ZS10ZXh0X19ib2R5IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1NHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLWxpZ2h0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2NHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1xdW90ZS10ZXh0LTIge1xuICAgIC5yZC1xdW90ZS10ZXh0LTJfX2NvbnRlbnQge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb2ctZGF0YSArICYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvZy1jb250ZW50LTQgKyAmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb2ctY29udGVudC01ICsgJiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9nLWNvbnRlbnQtNyArICYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXF1b3RlLXRleHQtMl9fZGl2aWRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTA5cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1xdW90ZS10ZXh0LTJfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1tLXJlZ3VsYXI7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1xdW90ZS10ZXh0LTJfX2JvZHkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTU0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbGlnaHQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDY0cHggYXV0byAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLWl0ZW0tY29scyB7XG5cbiAgICAucmQtaXRlbS1jb2xzX19maWx0ZXItdGl0bGUge1xuICAgICAgICAvLyBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLWxpZ2h0O1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1saWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgfVxuXG4gICAgLnJkLWl0ZW0tY29sc19fZmlsdGVyIHt9XG5cbiAgICAucmQtaXRlbS1jb2xzX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgIH1cblxuICAgIC5yZC1pdGVtLWNvbHNfX3RpdGxlLTIge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtaXRlbS1jb2xzX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC5yZC1pdGVtLWNvbHNfX2l0ZW0taW1nIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1pdGVtLWNvbHNfX2l0ZW0tdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTI7XG5cbiAgICAgICAgICAgIC5yZC1pdGVtLWNvbHNfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcmQtc3BhY2UtMjtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAmPioge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1pdGVtLWNvbHNfX2l0ZW0tbm90ZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAucmQtaXRlbS1jb2xzX19pdGVtLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtaXRlbS1jb2xzX19pdGVtLXRleHQge1xuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1pdGVtLWNvbHNfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY+KiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtaXRlbS1jb2xzX19idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCB7XG5cbiAgICAgICAgcGFkZGluZy10b3A6ICRyZC1zcGFjZS0zO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHJkLXNwYWNlLTM7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi1pbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHJkLXNwYWNlLTE7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24tdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi1hcnJvdyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZ3Mge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFnIHtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWctY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0xO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDBweCAxMzJweCAwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgICYucmQtc2hvdyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDM2cHggMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAwcHggMzZweCAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS01O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY2hlY2tzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcblxuICAgICAgICAgICAgICAgICAgICAmLnJkLXNob3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuXG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTM7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWNoZWNrYm94X190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3N1Ym1pdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZEODtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggMHB4IHJnYmEoNjIsIDYyLCA2MiwgMC4yNCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS01O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtaXRlbS1jb2xzX19maWx0ZXJyZXN1bHRzIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhzLWxpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn0iLCIucmQtaXRlbS1saXN0IHtcblxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICB9XG5cbiAgICAucmQtaXRlbS1saXN0X19jb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWl0ZW0tbGlzdF9fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50O1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICB9XG5cbiAgICAucmQtaXRlbXMtbGlzdF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggOXB4O1xuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtaXRlbS1saXN0X19pbWcge31cblxuICAgIC5yZC1pdGVtLWxpc3RfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtbWF4LXF1ZXJpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgLnJkLWl0ZW0tbGlzdF9fdHh0LXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtaXRlbS1saXN0X190eHQge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0byB7XG4gICAgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19fY29sIHtcbiAgICAgICAgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19faW5mbyB7XG5cbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19fcHJldGl0bGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHhsLWxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19fdGl0bGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXh4bC1pdGFsaWM7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtaGVyby01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5yZC1oZXJvLTVfX2RpdmJhY2tncm91bmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsMzAsMzAsMC4zKTtcbiAgICB9XG5cbiAgICAucmQtaGVyby01X19pbWdiYWNrZ3JvdW5kIHtcbiAgICAgICAgei1pbmRleDogLTI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAucmQtaGVyby01X19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiA0OTlweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgQGV4dGVuZCAucmQtY29udGFpbmVyLWZsdWlkO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiA4NTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1oZXJvLTVfX3RpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NzlweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTc5cHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1oZXJvLTVfX2J0biB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtaGVyby02IHtcblxuICAgIC5kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgfVxuXG5cbiAgICAucmQtaGVyby02X19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWhlcm8tNl9fY29udGVudCB7XG4gICAgICAgIC5yZC1oZXJvLTZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXItMjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE5NXB4O1xuXG4gICAgICAgICAgICBlbSwgaSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtaXRhbGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZC1oZXJvLTZfX2J0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICB9XG5cbiAgICB9XG59IiwiLnJkLWhlcm8tNyB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwYWRkaW5nLXRvcDogMTA3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwN3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMjJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIyMnB4O1xuICAgIH1cblxuICAgIC5yZC1oZXJvLTdfX2ltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIC5yZC1oZXJvLTdfX2NvbnRlbnQge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1oZXJvLTdfX3ByZXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1zLWxpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtaGVyby03X190aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLWxpZ2h0O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MTVweDtcblxuICAgICAgICAgICAgZW0sIGkge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtaXRhbGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZC1oZXJvLTdfX2J0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1oZXJvLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgfVxuXG4gICAgLnJkLWhlcm9fX3ByZXRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXMtcmVndWxhcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLnJkLWhlcm9fX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXh4bC1saWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLnJkLWhlcm9fX2JvZHkge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctcy1yZWd1bGFyO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAkcmQtc3BhY2UtMjtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYgKyAucmQtY29udGFpbmVyIC5yZC1yZWMtZmlsdGVyc19fb25seVNlYXJjaC1kZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICB9XG59IiwiLnJkLWhlcm8tOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG5cbiAgICAucmQtaGVyb19faW5mbyB7XG4gICAgICAgICYgPiAucmQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWhlcm9fX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH0gXG4gICAgfVxuXG4gICAgLmhlcm9fX2ltZy1kZXNrdG9wLWNvbnRhaW5lciB7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA0MCU7XG5cbiAgICAgICAgLmltZy1kZXNrdG9wIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgIH1cblxuICAgIC5yb3cuanMtYW5pbWF0ZWQge1xuICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvdy5qcy1hbmltYXRlZC5hbmltYXRlZCB7XG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm9fX2ltZy1kZXNrdG9wLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1oZXJvX19wcmV0aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1zLXJlZ3VsYXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC5yZC1oZXJvX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtbGlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5yZC1oZXJvX19ib2R5IHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLW0tcmVndWxhcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOTJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmICsgLnJkLWNvbnRhaW5lciAucmQtcmVjLWZpbHRlcnNfX29ubHlTZWFyY2gtZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgfVxufSIsIi5yZC1oZXJvLTEwIHtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHBhZGRpbmctdG9wOiA4NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vIG1pbi1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTMwcHgpO1xuICAgIG1pbi1oZWlnaHQ6IDU0OHB4O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjU3NnB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMzNweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMzNnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnJkLW92ZXJsYXktMSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAucmQtY29udGFpbmVyIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5yZC1oZXJvLTEwX19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAucmQtaGVyby0xMF9fY29udGVudCB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1oZXJvLTEwX19wcmV0aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctcy1saWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWhlcm8tMTBfX3RpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtbGlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDg0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDg0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZW0sIGkge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtaXRhbGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZC1oZXJvLTEwX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLXJlZ3VsYXI7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIH1cbiAgICAgICAgLnJkLWhlcm8tMTBfX2J0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1ibG9nLWZpbHRlcnMge1xuXG4gICAgLnJkLWJsb2ctZmlsdGVyc19fZmlsdGVyLXRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXh4bC1saWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctZmlsdGVyc19fZmlsdGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtNTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTc7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvZy1maWx0ZXJzX19pdGVtLWltZyB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgICAgICAmLnJkLWJsb2ctZmlsdGVyc19faXRlbUltZy0tbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnJkLWJsb2ctZmlsdGVyc19faXRlbUltZy0tdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb2ctZmlsdGVyc19faXRlbS10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkcmQtc3BhY2UtMjtcblxuICAgICAgICAgICAgLnJkLWJsb2ctZmlsdGVyc19faXRlbS1wcmV0aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1tZWRpdW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcmQtc3BhY2UtMjtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcblxuICAgICAgICAgICAgICAgICY+KiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlciwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3Zlcik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWJsb2ctZmlsdGVyc19faXRlbS1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiAucmQtYmxvZy1maWx0ZXJzX19pdGVtLW5vdGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgfSAqL1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgLnJkLWJsb2ctZmlsdGVyc19faXRlbS1pbWcge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWJsb2ctZmlsdGVyc19faXRlbS10ZXh0IHtcblxuICAgICAgICAgICAgICAgICAgICAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmPioge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLyogLnJkLWJsb2ctZmlsdGVyc19faXRlbS1ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9ICovXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19idXR0b24tY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19idXR0b24taW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHJkLXNwYWNlLTE7XG4gICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2J1dHRvbi10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjRweCAwcHggMTMycHggMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgJi5yZC1zaG93IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDBweCAzNnB4IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fbW9iaWxlLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX21vYmlsZS1pbWcge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19tb2JpbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9faXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fY2hlY2tzIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cbiAgICAgICAgICAgICAgICAucmQtY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuXG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtMztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1jaGVja2JveF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX3N1Ym1pdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZEODtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCByZ2JhKDYyLCA2MiwgNjIsIDAuMjQpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctZmlsdGVyc19fcGFnaW5hdG9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9nLWZpbHRlcnNfX3BhZ0l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmQtY29sb3ItYm9yZGVyLTE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtcmVndWxhcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtYmxvZy1oZXJvIHtcblxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAmID4gLnJkLWNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbn0iLCIucmQtYmxvZy1maWNoYSB7XG5cbiAgICAucmQtY29udGFpbmVyLWZsdWlkIHtcblxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgLnJkLWJsb2ctZGF0YSB7XG5cbiAgICAgICAgICAgIG1heC13aWR0aDogNzA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgICAgLnJkLWJsb2ctZGF0YV9faGFzaHRhZyB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmQtYmxvZy1kYXRhX190aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtbGlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgIGVtLCBpIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtaXRhbGljO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJkLWJsb2ctZGF0YV9faW5mbyB7XG5cbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWJsb2ctZGF0YV9faW5mby1kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWJsb2ctZGF0YV9faW5mby1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yZC1ibG9nLWRhdGFfX2luZm8tdGltZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yZC1ibG9nLWRhdGFfX2luZm8tYXV0aG9yIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxuXG5cblxufSIsIi5yZC1ibG9nLWNvbnRlbnQtMSB7XG5cbiAgICBtYXgtd2lkdGg6IDcwOHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIC5yZC1ibG9nLWNvbnRlbnQtMiArICYge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXF1b3RlLXRleHQtMiArICYge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctY29udGVudC0zICsgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvZy1jb250ZW50LTYgKyAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9nLWNvbnRlbnQtMV9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHhsLWxpZ2h0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvZy1jb250ZW50LTFfX3RleHQge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1saWdodDtcblxuICAgICAgICAmICsgLnJkLWJsb2ctY29udGVudC0xX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcbn0iLCIucmQtYmxvZy1jb250ZW50LTIge1xuXG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIC5yZC1ibG9nLWNvbnRlbnQtMSArICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9nLWNvbnRlbnQtNCArICYge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvZy1jb250ZW50LTUgKyAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctZGF0YSArICYge1xuICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG1heC13aWR0aDogNzA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgLnJkLWJsb2ctY29udGVudC0yX19pbWcge1xuICAgICAgICBcbiAgICB9XG5cbiAgICAucmQtYmxvZy1jb250ZW50LTJfX2ltZy10ZXh0IHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhzLWxpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGNvbG9yOiAjN0E3QTdBO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFxufVxuIiwiLnJkLWJsb2ctY29udGVudC0zIHtcblxuICAgIG1heC13aWR0aDogNzA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgLnJkLWJsb2ctY29udGVudC0xKyYge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctY29udGVudC0yKyYge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctY29udGVudC02KyYge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctY29udGVudC0zX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14bC1zZW1pYm9sZDtcbiAgICB9XG5cbiAgICAucmQtYmxvZy1jb250ZW50LTNfX3RleHQge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICB9XG5cblxuXG59XG5cblxuLnJkLWJsb2ctY29udGVudC0zX191bCwgLnJkLWJsb2ctZmljaGEge1xuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbWVkaXVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtYmxvZy1jb250ZW50LTMtdWxfX2ltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtMjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjIwXCIgaGVpZ2h0PVwiMjBcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGcgY2xpcC1wYXRoPVwidXJsKCUyM2NsaXAwXzg4Ml82NylcIj48cGF0aCBkPVwiTTE2LjE3MiAxMC45OTk5TDEwLjgwOCA1LjYzNTkyTDEyLjIyMiA0LjIyMTkyTDIwIDExLjk5OTlMMTIuMjIyIDE5Ljc3NzlMMTAuODA4IDE4LjM2MzlMMTYuMTcyIDEyLjk5OTlINFYxMC45OTk5SDE2LjE3MlpcIiBmaWxsPVwiJTIzMjMyMzIzXCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9XCJjbGlwMF84ODJfNjdcIj48cmVjdCB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiBmaWxsPVwid2hpdGVcIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+Jykgbm8tcmVwZWF0IDBweCAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5yZC1ibG9nLWNvbnRlbnQtNCB7XG5cbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTA1cHg7XG4gICAgfVxuXG4gICAgbWF4LXdpZHRoOiA3MDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAucmQtYmxvZy1kYXRhICsgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctY29udGVudC0xICsgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcXVvdGUtdGV4dC0yICsgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXF1b3RlLXRleHQtNyArICYge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cblxuICAgIC5yZC1ibG9nLWNvbnRlbnQtNF9faW1nLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5yZC1ibG9nLWNvbnRlbnQtNF9faW1nIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWJsb2ctY29udGVudC00X19pbWctc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14cy1saWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3QTdBN0E7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvZy1jb250ZW50LTRfX3RleHQge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXh4bC1saWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4OXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxufSIsIi5yZC1ibG9nLWNvbnRlbnQtNSB7XG5cbiAgICBtYXgtd2lkdGg6IDcwOHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5yZC1ibG9nLWNvbnRlbnQtMSArICYge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctY29udGVudC0yICsgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcXVvdGUtdGV4dC0zICsgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcXVvdGUtdGV4dC02ICsgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvZy1jb250ZW50LTVfX3ByZXRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbWVkaXVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgICAucmQtYmxvZy1jb250ZW50LTVfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhci0yO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnJkLWJsb2ctY29udGVudC01X190aXRsZS1kZWNvcmF0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjQkZCRkJGO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBcbn0iLCIucmQtYmxvZy1jb250ZW50LTYge1xuXG4gICAgbWF4LXdpZHRoOiA3MDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAucmQtYmxvZy1jb250ZW50LTEgKyAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1xdW90ZS10ZXh0LTIgKyAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9nLWNvbnRlbnQtMyArICYge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctY29udGVudC02X190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14bC1zZW1pYm9sZDtcbiAgICB9XG5cbiAgICAucmQtYmxvZy1jb250ZW50LTZfX3RleHQge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn0iLCIucmQtYmxvZy1jb250ZW50LTcge1xuXG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwNXB4O1xuICAgIH1cblxuICAgIG1heC13aWR0aDogNzA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgLnJkLWJsb2ctZGF0YSArICYge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9nLWNvbnRlbnQtMSArICYge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXF1b3RlLXRleHQtMiArICYge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1xdW90ZS10ZXh0LTQgKyAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1xdW90ZS10ZXh0LTUgKyAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcXVvdGUtdGV4dC03ICsgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctY29udGVudC03X19pbWctdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLnJkLWJsb2ctY29udGVudC03X19pbWcge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWJsb2ctY29udGVudC03X19pbWctc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14cy1saWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3QTdBN0E7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvZy1jb250ZW50LTdfX3RleHQge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXh4bC1saWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTg5cHg7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59IiwiLnJkLWJsb2ctY29udGVudC00ICsgLnJkLWJsb2ctZm9ybSwgLnJkLWJsb2ctY29udGVudC03ICsgLnJkLWJsb2ctZm9ybSB7XG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzJweDtcbiAgICB9XG59XG4ucmQtYmxvZy1mb3JtIHtcbiAgICBAZXh0ZW5kIC5yZC1jb250YWluZXI7XG5cbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzJweDtcbiAgICB9XG5cbiAgICAmLnJkLWJsb2ctZm9ybS0tbm9pbWcge1xuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAucmQtYmxvZy1mb3JtX19pbmZvIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmQtYmxvZy1mb3JtX19pbmZvID4gKiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvZy1mb3JtX19jb250ZW50IHtcbiAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvZy1mb3JtX19pbWcge1xuICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9nLWZvcm1fX2luZm8ge1xuXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICAgICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcmQtc3BhY2UtNztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NzhweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvZy1mb3JtX19wcmV0aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9nLWZvcm1fX3RpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXItMjtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA0MTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcDpsYXN0LWNoaWxkKCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvZy1mb3JtX19ib2R5IHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA0MTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9nLWZvcm1fX2J0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgLnJkLWJsb2ctZm9ybV9faW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTc4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTc4cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctZm9ybV9fdmlkZW8ge1xuXG4gICAgICAgIG1heC1oZWlnaHQ6IDU3OHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5yZC1ibG9nLWZvcm1fX3ZpZGVvLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIC5yZC1ibG9nLWZvcm1fX3ZpZGVvLWljb25JbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtYmxvZy1mb3JtX192aWRlby1pY29uSW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgycHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9nLWZvcm1fX2Zvcm1jb250ZW50IHtcbiAgICAgICAgLnJkLWNvbnRhY3RfX2RhdGEge1xuICAgICAgICAgICAgLnJkLXJvdy0tcmVkdWNlZC1tYXJnaW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmPmRpdltjbGFzc149J3JkLWNvbC0nXSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNvbnRhY3RfX2ZpZWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmRfX2ZpZWxkLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5yZC1jb250YWN0X190ZXJtcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLnJkLWNoZWNrYm94LWNvbnRhaW5lciBpbnB1dCB+IC5yZC1jaGVja2JveF9fY2hlY2ttYXJrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNoZWNrYm94LWNvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLnJkLWNoZWNrYm94X19jaGVja21hcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5yZC1zaG93cm9vbS1saXN0IHtcblxuICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgfVxuXG4gICAgLnJkLXNob3dyb29tLWxpc3RfX2l0ZW0ge1xuXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAucmQtc2hvd3Jvb20tbGlzdF9faW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1zaG93cm9vbS1saXN0X190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuXG4gICAgICAgICAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAucmQtc2hvd3Jvb20tbGlzdF9faW1nIHtcblxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtc2hvd3Jvb20tbGlzdF9fdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXh4bC1yZWd1bGFyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLFxuICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIkbWFwLWhlaWdodDogNTkzcHg7XG5cbi5yZC1tYXAge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnJkLW1hcF9fYmFja2dyb3VuZCB7XG5cbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuXG4gICAgICAgIGRpdltjbGFzc149J3JkLWNvbCddIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtbWFwX19jdXN0b20td2luZG93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnJkLW1hcF9fY3VzdG9tLXdpbmRvdy1jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogNDhweCAyNHB4IDI0cHggMjRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLnJkLW1hcF9fY3VzdG9tLXdpbmRvdy1jbG9zZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1tYXBfX2N1c3RvbS13aW5kb3ctdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLW1hcF9fY3VzdG9tLXdpbmRvdy1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMbyBkZWphbW9zIGZ1ZXJhIGRlIGJhY2tncm91bmQgcGFyYSBxdWUgc2lydmEgdGFtYmnDqW4gY3VhbmRvIGVzdMOhIGRlbnRybyBkZSBjb250YWluZXJcbiAgICAucmQtbWFwX19pZnJhbWUge1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5yZC1tYXBfX2lmcmFtZS1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRtYXAtaGVpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLW1hcF9fY29udGVudCB7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgaGVpZ2h0OiAkbWFwLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICY+LnJvdyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAucmQtbWFwX190ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTZweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtbWFwX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1tLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLW1hcF9faW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1tYXBfX2FkcmVzcyxcbiAgICAgICAgICAgICAgICAgICAgLnJkLW1hcF9fcGhvbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1tYXBfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLW1hcF9fYnV0dG9uLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJcbi5tZWdhbWVudS1kZXNrdG9wIHtcbiAgICB0b3A6IC0xcHg7XG59XG4ubWVnYW1lbnUtbW9iaWxlX19iYXIge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAubWVnYW1lbnUtbW9iaWxlX190b2dnbGUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgI2xpbmUxLCNsaW5lMiwjbGluZTMge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICNsaW5lMSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg1cHgsIC0xMnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICNsaW5lMiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICNsaW5lMyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTEycHgsIC0xcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgfVxuXG4gICAgXG59XG5cbi5tZWdhbWVudS1tb2JpbGVfX2Jhci1jZW50ZXIge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fYmFyLXJpZ2h0IHtcblxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cblxuLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiA1OHB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDIxNCwyMTQsMjE0LCAwLjQpO1xuICAgIGhlaWdodDogY2FsYygxMDBkdmggLSA1OHB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucmQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIC5qcy1yZC1tZWdhbWVudW0tbW9iaWxlX19uYXYtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LXRpdGxlLXRleHQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWl0ZW1zIHtcblxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBhbmltYXRpb246IG5hdkluc2lkZSBmb3J3YXJkcyAwLjRzO1xuICAgICAgICBcbiAgICAgICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWl0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjMjMyMzIzO1xuXG4gICAgICAgICAgICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmICsgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LXRleHQge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1tZWRpdW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtYXJyb3cge1xuICAgICAgICAgICAgICAgICYuYXJyb3ctcm90YXRlZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZF9fZmllbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpzLXJkLW5hdi1pbnNpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBuYXZJbnNpZGUgZm9yd2FyZHMgMC40cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qcy1yZC1uYXYtaW5zaWRlLTIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBuYXZJbnNpZGUgZm9yd2FyZHMgMC40cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qcy1yZC1uYXYtaW5zaWRlLTMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBuYXZJbnNpZGUgZm9yd2FyZHMgMC40cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX2J1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG5cbiAgICAgICAgc3ZnIHtcblxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmID4gKjpmaXJzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbGFuZ3VhZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbGFuZy1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX2xhbmctdGV4dCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fYnV0dG9ucy1sYW5ndWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBhbmltYXRpb246IG5hdkluc2lkZSBmb3J3YXJkcyAwLjRzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG5hdkluc2lkZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG5hdkluc2lkZTIge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59IiwiLnJkLWNvbnRhY3Qtc2VjdGlvbiB7XG4gICAgQGV4dGVuZCAucmQtY29udGFpbmVyLWZsdWlkO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5yZC1jb250YWN0LXNlY3Rpb25fX2xhdGVyYWwtYmFja2dyb3VuZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnJkLWNvbnRhY3RfX3N1Ym1pdC0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLnJkLWNvbnRhY3Qtc2VjdGlvbi0tbGF0ZXJhbCB7XG5cbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIC5yZC1jb250YWN0X19zdWJtaXQ6bm90KC5yZC1jb250YWN0X19zdWJtaXQtLXN0aWNreSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jb250YWN0X19zdWJtaXQtLW1vYmlsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCAwcHggcmdiYSg2MiwgNjIsIDYyLCAwLjI0KTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc3Bhd25MYXRlcmFsRm9ybSBmb3J3YXJkcyAwLjRzO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MHB4KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLnJkLWNvbnRhY3RfX3N1Ym1pdC0tc3RpY2t5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAucmQtY29udGFjdC1zZWN0aW9uX19sYXRlcmFsLWJhY2tncm91bmQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBhbmltYXRpb246IHNwYXduTGF0ZXJhbEJhY2tncm91bmQgZm9yd2FyZHMgMC40cztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY29udGFjdF9faW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmPi5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBhbmltYXRpb246IHNwYXduTGF0ZXJhbEZvcm0gZm9yd2FyZHMgMC40cztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNTBweCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtbWF4LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtY29udGFjdF9faW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICB9XG5cbiAgICAmIC5yZC1yb3ctLXJlZHVjZWQtbWFyZ2luIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJj5kaXZbY2xhc3NePSdyZC1jb2wtJ10ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJj4ucm93IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLnJkLWNvbnRhY3RfX2Zvcm0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1jb250YWN0X190aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXh4bC1saWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgaSxcbiAgICAgICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtaXRhbGljO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucmQtY29udGFjdF9fdGl0bGUtLTIge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctcy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLWNvbnRhY3RfX2Nsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNvbnRhY3RfX2ZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1tZWRpdW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNvbnRhY3RfX2ZpZWxkIHt9XG5cbiAgICAgICAgICAgIC5yZC1jb250YWN0X190eXBlLWNvbXBhbnkge1xuXG4gICAgICAgICAgICAgICAgLnJkLWNvbnRhY3RfX2ZpZWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNvbnRhY3RfX2RhdGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAucmQtY29udGFjdF9fZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNvbnRhY3RfX3Rlcm1zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1jb250YWN0X19zdWJtaXQge1xuXG4gICAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY29udGFjdF9fdHlwZS1wYXJ0aWN1bGFyIHtcblxuICAgICAgICAgICAgICAgIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1zaG9wIHtcblxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLWJ0biB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtcGFydGljdWxhcl9fZmllbGQtZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLWZvcm1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHMtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmQtcGFydGljdWxhcl9fZmllbGQtZm9ybWJ1dHRvbmltZyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1mb3JtY29udGVudCB7fVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yZC1jb250YWN0X19mb3JtLXN1Ym1pdGVkIHtcbiAgICAgICAgICAgICAgICAucmQtY29udGFjdF9fZm9ybS1zdWJtaXRlZC1jbG9zZSB7XG5cblxuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1jb250YWN0X19jbG9zZS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWNvbnRhY3RfX3RoYW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLWNvbnRhY3RfX3BhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxufVxuXG5cbkBrZXlmcmFtZXMgc3Bhd25MYXRlcmFsQmFja2dyb3VuZCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzcGF3bkxhdGVyYWxGb3JtIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNTBweCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIH1cbn0iLCJAa2V5ZnJhbWVzIHNlYXJjaFNwYXduIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5oZWFkZXIge1xuICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQge1xuICAgICAgICBhbmltYXRpb246IHNlYXJjaFNwYXduIDAuNHMgZm9yd2FyZHM7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICB9XG5cbiAgICAucmQtc2VhcmNoX19wYW5lbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIH1cbn1cblxuLm1lZ2FtZW51LW1vYmlsZV9fYmFyIHtcbiAgICAucmQtc2VhcmNoX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBhbmltYXRpb246IHNlYXJjaFNwYXduIDAuNHMgZm9yd2FyZHM7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4ubWVnYW1lbnUtbW9iaWxlX19iYXIgLnJkLXNlYXJjaF9fY29udGVudCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMwcHgpO1xuXG4gICAgJi5yZC1zZWFyY2hfX2FkdmFuY2VkLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuXG4gICAgICAgIC5yZC1zZWFyY2hfX3BhbmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMzM0cHg7XG4gICAgfVxufVxuXG5oZWFkZXIgLnJkLXNlYXJjaF9fY29udGVudCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDIwcHg7XG4gICAgfVxufVxuXG5oZWFkZXIge1xuXG4gICAgJi5tZWdhbWVudS0tZml4ZWQge1xuXG4gICAgICAgIC5yZC1zZWFyY2hfX2FkdmFuY2VkLWNvbnRlbnQge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNlYXJjaF9fYWR2YW5jZWQtY29udGVudCB7XG5cbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTE1cHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5yZC1zZWFyY2hfX2NvbnRlbnQge1xuICAgIEBleHRlbmQgLnJkLWNvbnRhaW5lci1mbHVpZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtbWF4LXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICB9XG5cbiAgICAucmQtc2VhcmNoX19wYW5lbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLW1heC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtc2VhcmNoX190aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0ge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1jb2xvci1pbmZvLTI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXNlYXJjaF9fcGFuZWwtaWNvbiB7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LWRpc2FibGVkLTE7XG5cbiAgICAgICAgICAgICAgICAucmQtc2VhcmNoX19wYW5lbC1pY29uLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtc2VhcmNoX19wYW5lbC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDBweDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1saWdodDtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXNlYXJjaF9fcGFuZWwtY2xvc2Uge1xuXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgLnJkLXNlYXJjaF9fcGFuZWwtY2xvc2UtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2VhcmNoX19zdWdnZXN0aW9ucyB7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcblxuICAgICAgICAucmQtc2VhcmNoX19zdWdnZXN0aW9ucy10aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLW1heC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAmPioge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtcztcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1zZWFyY2hfX3ZpZXctYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIC8vIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgLnJkLXNlYXJjaF9fdmlldy10ZXh0IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1tZWRpdW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1zZWFyY2hfX3ZpZXctaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMge1xuICAgICAgICAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JDQkNCO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbS1pbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMzIzMjM7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbS1jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHMtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtLXByb2R1Y3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbGlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5oaWdobGlnaHRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXNlYXJjaF9fdmlldy1hbGwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQge1xuXG4gICAgICAgIC5yZC1zZWFyY2hfX3ZpZXctbm9yZXN1bHRzIHtcbiAgICAgICAgICAgIC5yZC1zZWFyY2hfX3ZpZXctbm9yZXN1bHRzZm91bmQge1xuICAgICAgICAgICAgICAgIC5yZC1zZWFyY2hfX25vcmVzdWx0cy1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXNlYXJjaF9fbm9yZXN1bHRzLXN1Z2dlc3Qge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLW1lZGl1bTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuXG4gICAgICAgICAgICAgICAgLnJkLXNlYXJjaF9fc3VnZ2VzdC13b3JkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1zZWFyY2hfX25vcmVzdWx0cy1yZWxhdGVkIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1tZWRpdW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1zZWFyY2hfX3ZpZXctcmVzdWx0cyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLW1lZGl1bTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1zZWFyY2hfX3ZpZXctZmlsdGVycyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlciB7XG4gICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyX190aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbWVkaXVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTI7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRyZC1zcGFjZS0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS1ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS10ZXh0IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLW5vdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICovXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1zbGlkZXJfX2J1dHRvbnMtMiB7XG4gICAgICAgICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1jb2x1bW5zIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0zNnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdCB7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG5cbiAgICAgICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdC1pdGVtIHtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQkNCQ0I7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudC1saXN0LWltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudC1saXN0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxkaW8tNGg4ejZoMGpvcDQge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMClcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKVxuICAgIH1cbn1cblxuLmxvYWRlci1jb250YWluZXIucHJlbG9hZCB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbn1cblxuLmxkaW8tNGg4ejZoMGpvcDQ6bm90KC5uby13aWR0aCkge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubGRpby00aDh6Nmgwam9wNCBkaXYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudFxufVxuXG4ubGRpby00aDh6Nmgwam9wND5kaXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNzkuODZweDtcbiAgICBoZWlnaHQ6IDc5Ljg2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMi40MnB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGEwYTBhIHRyYW5zcGFyZW50ICMwYTBhMGEgdHJhbnNwYXJlbnQ7XG4gICAgYW5pbWF0aW9uOiBsZGlvLTRoOHo2aDBqb3A0IDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB0b3A6IDE4MHB4O1xuXG4gICAgJi5jZW50ZXItb2YtcGFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiBjYWxjKDEwMHZoIC0gNTV2aCk7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gY2FsYyg3OS44NnB4IC8gMikpO1xuICAgIH1cbn1cblxuLmxvYWRpbmdpby1zcGlubmVyLWR1YWwtcmluZy1pdWFvaDFnMjhzaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxkaW8tNGg4ejZoMGpvcDQgZGl2IHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLmxvYWRpbmdpby1zcGlubmVyLWR1YWwtcmluZy1pdWFvaDFnMjhzaS5pcy12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmZTY7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG59IiwiLnJkLWJyZWFkY3J1bWJzLTEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHRvcDogMTZweDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJi5yZC1icmVhZGNydW1ic19fdHJhbnNwYXJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtbWF4LXF1ZXJpZXMge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuXG4gICAgLnJkLWJyZWFkY3J1bWJzX19saW5rIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksXG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtcztcblxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLW1lZGl1bTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYnJlYWRjcnVtYnNfX2RpdmlkZXIge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxufVxuXG4ucmQtYnJlYWRjcnVtYnMtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1tYXgtcXVlcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAucmQtYnJlYWRjcnVtYnNfX2xpbmsge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLFxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyLCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbWVkaXVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1icmVhZGNydW1ic19fZGl2aWRlciB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG59IiwiLnJkLW9iamV0aXZvcyB7XG4gICAgQGV4dGVuZCAucmQtY29udGFpbmVyO1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgfVxuXG4gICAgLnJkLW9iamV0aXZvc19fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgfVxuXG4gICAgLnJkLW9iamV0aXZvcy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1vYmpldGl2b3NfX2l0ZW0ge1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLnJkLW9iamV0aXZvc19faXRlbS1udW1iZXIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtbGlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLW9iamV0aXZvc19faXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXh4bC1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1vYmpldGl2b3NfX2l0ZW0tcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yZC1vYmpldGl2b3NfX2l0ZW0tLXR5cGUtMSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLWFjY2VudC0xO1xuXG4gICAgICAgICAgICAgICAgLnJkLW9iamV0aXZvc19faXRlbS1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMwN0YwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmQtb2JqZXRpdm9zX19pdGVtLS10eXBlLTIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1hY2NlbnQtNDtcblxuICAgICAgICAgICAgICAgIC5yZC1vYmpldGl2b3NfX2l0ZW0tbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5NjhEOEI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJkLW9iamV0aXZvc19faXRlbS0tdHlwZS0zIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItYWNjZW50LTU7XG5cbiAgICAgICAgICAgICAgICAucmQtb2JqZXRpdm9zX19pdGVtLW51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQTc3OTVEO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yZC1vYmpldGl2b3NfX2l0ZW0tLXR5cGUtNCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRTdDMDtcblxuICAgICAgICAgICAgICAgIC5yZC1vYmpldGl2b3NfX2l0ZW0tbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4OTc4NTY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJkLW9iamV0aXZvc19faXRlbS0tdHlwZS01IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRFMUQ4O1xuXG4gICAgICAgICAgICAgICAgLnJkLW9iamV0aXZvc19faXRlbS1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZCODk4MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmQtb2JqZXRpdm9zX19pdGVtLS10eXBlLTYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1hY2NlbnQtMjtcblxuICAgICAgICAgICAgICAgIC5yZC1vYmpldGl2b3NfX2l0ZW0tbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MDZEN0M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbn0iLCIkY29tcGFyaXNvbi1kZXNrdG9wLXdpZHRoOiAxMjY2cHg7XG4kY29tcGFyaXNvbi1kZXNrdG9wLWhlaWdodDogKCRjb21wYXJpc29uLWRlc2t0b3Atd2lkdGggLyAyLjk4KTtcblxuJGNvbXBhcmlzb24tYmlnLXRhYmxldC13aWR0aDogNzY4cHg7XG4kY29tcGFyaXNvbi1iaWctdGFibGV0LWhlaWdodDogKCRjb21wYXJpc29uLWJpZy10YWJsZXQtd2lkdGggLyAyLjk4KTtcblxuJGNvbXBhcmlzb24tdGFibGV0LXdpZHRoOiA2MDBweDtcbiRjb21wYXJpc29uLXRhYmxldC1oZWlnaHQ6ICgkY29tcGFyaXNvbi10YWJsZXQtd2lkdGggLyAyLjk4KTtcblxuJGNvbXBhcmlzb24tbW9iaWxlLXdpZHRoOiAzMjBweDtcbiRjb21wYXJpc29uLW1vYmlsZS1oZWlnaHQ6ICgkY29tcGFyaXNvbi1tb2JpbGUtd2lkdGggLyAyLjk4KTtcblxuJGNvbXBhcmlzb24tYmlnLW1vYmlsZS13aWR0aDogNTAwcHg7XG4kY29tcGFyaXNvbi1iaWctbW9iaWxlLWhlaWdodDogKCRjb21wYXJpc29uLW1vYmlsZS13aWR0aCAvIDIuOTgpO1xuXG4ucmQtY29tcGFyYWRvciB7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5pbWctY29tcC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgIH1cblxuICAgIC8qc2hvdWxkIGJlIHRoZSBzYW1lIGFzIHRoZSBpbWFnZXMqL1xuICAgIGhlaWdodDogJGNvbXBhcmlzb24tbW9iaWxlLWhlaWdodDtcbiAgICB3aWR0aDogJGNvbXBhcmlzb24tbW9iaWxlLXdpZHRoO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgICAgaGVpZ2h0OiAkY29tcGFyaXNvbi1iaWctbW9iaWxlLWhlaWdodDtcbiAgICAgICAgd2lkdGg6ICRjb21wYXJpc29uLWJpZy1tb2JpbGUtd2lkdGg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgaGVpZ2h0OiAkY29tcGFyaXNvbi10YWJsZXQtaGVpZ2h0O1xuICAgICAgICB3aWR0aDogJGNvbXBhcmlzb24tdGFibGV0LXdpZHRoO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgIGhlaWdodDogJGNvbXBhcmlzb24tYmlnLXRhYmxldC1oZWlnaHQ7XG4gICAgICAgIHdpZHRoOiAkY29tcGFyaXNvbi1iaWctdGFibGV0LXdpZHRoO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOjE0MDBweCkge1xuICAgICAgICBoZWlnaHQ6ICRjb21wYXJpc29uLWRlc2t0b3AtaGVpZ2h0O1xuICAgICAgICB3aWR0aDogJGNvbXBhcmlzb24tZGVza3RvcC13aWR0aDtcbiAgICB9XG5cbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAuaW1nLWNvbXAtaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICYuaW1nLWNvbXAtb3ZlcmxheSB7XG4gICAgICAgICAgICAvLyBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCBibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC8vIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC8qc2hvdWxkIGJlIHRoZSBzYW1lIGFzIHRoZSBjb250YWluZXIqL1xuICAgICAgICAgICAgaGVpZ2h0OiAkY29tcGFyaXNvbi1tb2JpbGUtaGVpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6ICRjb21wYXJpc29uLW1vYmlsZS13aWR0aDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjb21wYXJpc29uLWJpZy1tb2JpbGUtaGVpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkY29tcGFyaXNvbi1iaWctbW9iaWxlLXdpZHRoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGNvbXBhcmlzb24tdGFibGV0LWhlaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGNvbXBhcmlzb24tdGFibGV0LXdpZHRoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGNvbXBhcmlzb24tYmlnLXRhYmxldC1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRjb21wYXJpc29uLWJpZy10YWJsZXQtd2lkdGg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjE0MDBweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGNvbXBhcmlzb24tZGVza3RvcC1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRjb21wYXJpc29uLWRlc2t0b3Atd2lkdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5pbWctY29tcC1zbGlkZXItaW5kaWNhdG9yIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICBjdXJzb3I6IGV3LXJlc2l6ZTtcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLy8gYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIC8vIGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3Njc2NzY7IC8vYmxhY2tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICRpY29uLXdpZHRoOiAzNXB4O1xuXG4gICAgICAgICAgICBtaW4td2lkdGg6ICRpY29uLXdpZHRoO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy9kaXN0L2ltYWdlcy9zdmcvcmQtY29tcGFyZS1pY24uc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICAkaWNvbi13aWR0aDogNTVweDtcblxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogJGljb24td2lkdGg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5pbWctY29tcC10ZXh0IHtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDNyZW0gMCAzLjVyZW0gMDtcbiAgICBmb250LWZhbWlseTogXCJGb3J3YXJkLUJvbGRcIiwgc2Fucy1zZXJpZjtcblxuICAgICZfX2ZpcnN0IHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICB9XG5cbiAgICAmX19zZWNvbmQge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmICoge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvcndhcmQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLWhpdG9zIHtcblxuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTg0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICB9XG5cbiAgICBAZXh0ZW5kIC5yZC1jb250YWluZXI7XG5cbiAgICAucmQtaGl0b3NfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LW92ZXJmbG93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLWxpZmVmcmllbmRseS1zbGlkZXIge1xuXG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAycHg7XG4gICAgfVxuXG4gICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhci0yO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NiU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX19wYXJhZ3JhcGgge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1saWdodDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjYlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNsaWRlcl9fYnV0dG9ucy0yIHtcbiAgICAgICAgdG9wOiAtNTZweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICB0b3A6IC03MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNsaWNrX19zbGlkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgcGFkZGluZzogMjRweCAzOXB4IDEzcHggMjRweDtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gOTZweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSA5NnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS03O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS1pbWcge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX2l0ZW0tbnVtYmVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1tLXJlZ3VsYXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhci0yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIzNHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9faXRlbS1wcmVpbWcge1xuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogNjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODlweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLXBvc3Rjb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX2l0ZW0tbW9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkcmQtc3BhY2UtMztcblxuICAgICAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLW1lZGl1bTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRyZC1zcGFjZS0yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyLCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLW5vdGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgfSAqL1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS1pbWcge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS10ZXh0IHtcblxuICAgICAgICAgICAgICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvKiAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLW5vdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH0gKi9cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IDY0cHggIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBib3R0b206IC01MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH0gICAgXG5cbiAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IHtcblxuICAgICAgICBwYWRkaW5nLXRvcDogJHJkLXNwYWNlLTM7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkcmQtc3BhY2UtMztcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLWltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcmQtc3BhY2UtMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLWFycm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFncyB7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWcge1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZy1jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTE7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0xO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMHB4IDEzMnB4IDBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICAgICAgJi5yZC1zaG93IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMzZweCAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDBweCAzNnB4IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jaGVja3Mge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYucmQtc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG5cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtMztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtY2hlY2tib3hfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fc3VibWl0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCAwcHggcmdiYSg2MiwgNjIsIDYyLCAwLjI0KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcnJlc3VsdHMge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHMtbGlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxufSIsIi5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMThweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgLnJkLXNlY3Rpb24tZmFkZS10ZXh0X19wcmV0aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLnJkLXNlY3Rpb24tZmFkZS10ZXh0X190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXItMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi50aXRsZS0tMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRpdGxlLS0yIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50aXRsZS0tMyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1zZWN0aW9uLWZhZGUtdGV4dF9faW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC8vIG1heC13aWR0aDogNTMwcHg7XG4gICAgICAgIC8vIGhlaWdodDogMzIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgICAgIC8qIHdpZHRoOiA1MzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50OyAqL1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMS41cztcbiAgICAgICAgICAgIC8vIGhlaWdodDogMzY1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTQycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTM1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ1cHgpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYW5pbWF0ZWQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmQtc2VjdGlvbi1mYWRlLXRleHQtMSArIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgICB9XG59XG5cbi5yZC1ibG9xdWUtdGV4dG8gKyAucmQtc2VjdGlvbi1mYWRlLXRleHQtMSB7XG4gICAgbWFyZ2luLXRvcDogLTM2cHg7XG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4ucmQtc2VjdGlvbi1mYWRlLXRleHQtMSArIC5yZC1ibG9xdWUtdGV4dG97XG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cbi5mYWRlUHJvZ3Jlc3Mge1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICB9XG59XG5cbi5mYWRlUHJvZ3Jlc3MuYW5pbWF0ZWQge1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmZhZGVJbkRvd25KcyB7XG4gICAgb3BhY2l0eTogMC4yO1xufVxuXG4uYW5pbWF0ZWQgLmZhZGVJbkRvd25KcyB7XG5cbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluRG93bkpzIDFzO1xuICAgIGFuaW1hdGlvbjogZmFkZUluRG93bkpzIDFzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bkpzIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxufSIsIi5mdWxsLWNvbnRhaW5lci0taW5ub3ZhY2lvbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6MTI4MHB4KSB7XG4gICAgICAgIG92ZXJmbG93LXg6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmNvbnRhaW5lci1sb2FkaW5nIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTI4MHB4KSB7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTErLnJkLXN0aWNrZXItY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMDRweDtcbiAgICB9XG59XG5cbi5yZC1zdGlja2VyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gaGVpZ2h0OiA3MDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLW1heC1xdWVyaWVzIHtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYubGFzdC12aWRlbyB7XG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmPi5yZC1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1zdGlja2VyIHt9XG5cbiAgICAmfioge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIH1cblxuICAgIC5yZC1zdGlja2VyLWNvbnRlbnQge1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NDJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ5MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaWZyYW1lLFxuICAgICAgICB2aWRlbyB7XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG5cbiAgICAgICAgICAgIC8qIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTQycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OTJweDtcbiAgICAgICAgICAgIH0gKi9cblxuXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1zdGlja2VyLWNvbnRlbnRfX3ZpZGVvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTQycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cblxuICAgICAgICAgICAgLnJkLXZpZGVvLWJ1dHRvbixcbiAgICAgICAgICAgIC5yZC12aWRlby1idXR0b24tYXVkaW8ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIC8vIGJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgLnJkLXZpZGVvLWJ1dHRvbl9fcGF1c2Uge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLXZpZGVvLWJ1dHRvbl9fcGxheSB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC12aWRlby1idXR0b24tYXVkaW8ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAucmQtdmlkZW8tYnV0dG9uX19zb3VuZCB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtdmlkZW8tYnV0dG9uX19tdXRlIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICB9XG5cblxuXG59XG5cblxuXG5cbi5yZC1zdGlja2VyLmFuaW1hdGVkIHt9IiwiLnJkLWJpZy1xdW90ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjQwLDI0MCwyNTAsMCkgMCUsIHJnYmEoMjQwLDI0MCwyNTAsMSkgMTAlLCByZ2JhKDI0MCwyNDAsMjUwLDEpIDUwJSwgcmdiYSgyNDAsMjQwLDI1MCwxKSA5MCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XG4gICAgcGFkZGluZy10b3A6IDE0MXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDFweDtcblxuICAgICYubm8tZ3JhZGllbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGZhO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGZhO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICAgIC8vIGhlaWdodDogY2FsYygxMDB2aCAtIDExNXB4KTtcbiAgICAgICAgbWluLWhlaWdodDogODAwcHg7XG4gICAgfVxuXG4gICAgLnJkLWxvZ29zLXNlY3Rpb24ge1xuICAgICAgICAucmQtbG9nb3Mge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1iaWctcXVvdGVfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhcjtcbiAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC5yZC1iaWctcXVvdGVfX3N1YnRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbGlnaHQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG59XG5cbiIsIi5yZC1jbGF2ZXMtc2VjdGlvbiB7XG5cbiAgICAucmQtY29udGFpbmVyIHtcblxuICAgICAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzOXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNsYXZlc19fcHJldGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMUQxRDE7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY2xhdmVzX19udW1iZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLXNlbWlib2xkO1xuICAgICAgICAgICAgY29sb3I6ICNGMEYwRkE7XG4gICAgICAgICAgICAvLyBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgLy8gdG9wOiAwO1xuICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiBjYWxjKDU5LjY2NiUgLSAzMHB4KTtcbiAgICAgICAgICAgIC8vIGhlaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgICAgXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjAzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNsYXZlc19fbnVtYmVyLWJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMjAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDgwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1jbGF2ZXNfX251bWJlciBzcGFuIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDFzO1xuICAgICAgICAgICAgICAgIC8qIFRyYW5zaWNpw7NuIHN1YXZlICovXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1jbGF2ZXNfX251bWJlciBzcGFuLmZhZGUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgLyogRGVzdmFuZWNlIGVsIG7Dum1lcm8gKi9cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7fVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzMDVweCk7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzA1cHgpO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY2xhdmVyX19udW1iZXItaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1tYXgtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3OXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTY1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA2MXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTYwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNsYXZlc19fdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhci0yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNsYXZlc19fcGFyYWdyYXBoIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLW1lZGl1bTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY2xhdmVzX19idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAucmQtY2xhdmVzX19idXR0b24tdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1jbGF2ZXNfX2J1dHRvbi1pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtc2Nyb2xsLW5vYmFyIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1NnB4O1xuICAgICAgICAgICAgLyogb3ZlcmZsb3cteTogc2Nyb2xsOyAqL1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuXG4gICAgICAgICAgICAucmQtc2Nyb2xsLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzZweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDdweDsgLy8gRGVwZW5kZSBkZWwgYWx0byBkZWwgw7psdGltbyDDrXRlbVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmpzLXNjcm9sbC1udW1iZXItMSB7XG4gICAgei1pbmRleDogMTtcbn1cbi5qcy1zY3JvbGwtbnVtYmVyLTIge1xuICAgIHotaW5kZXg6IDI7XG59XG4uanMtc2Nyb2xsLW51bWJlci0zIHtcbiAgICB6LWluZGV4OiAzO1xufSIsIi5yZC1jaWZyYXMtc2VjdGlvbiB7XG5cblxuICAgIC8qIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgaGVpZ2h0OiA0NTAwcHg7XG4gICAgfSAqL1xuXG4gICAgLnJkLWNpZnJhc19fcm93IHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLnJkLWNpZnJhc19fY29sIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgICAgIG1pbi13aWR0aDogMTUlO1xuICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDhweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMS1zZWxlY3RlZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVBMDcxNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICB9XG5cbiAgICAucmQtY2lmcmFzLXNlY3Rpb25fX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICB9XG5cbiAgICAucmQtY2lmcmFzX19jb2wuYWN0aXZlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGV4dCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWNpZnJhc19fYWNjb3JkaW9uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5yZC1jaWZyYXMtc2VjdGlvbl9faW5mbyB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAucmQtY2lmcmFzLXNlY3Rpb25fX3ByZXRpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLW1lZGl1bTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XG5cbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNpZnJhcy1zZWN0aW9uX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTgwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxODBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDNweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGV4dCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1tZWRpdW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ub2dzYXAtbW9iaWxlIHtcbiAgICAgICAgLnJkLWNpZnJhcy1zZWN0aW9uX19pbmZvIHtcblxuICAgICAgICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XG5cbiAgICAgICAgICAgICAgICAucmQtY2lmcmFzLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogY2lmcmFzU3Bhd24gZm9yd2FyZHMgMXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWNpZnJhcy1zZWN0aW9uX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogY2lmcmFzU3Bhd24gZm9yd2FyZHMgMXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY2lmcmFzLXNlY3Rpb25fX3ByZXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY2lmcmFzLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNpZnJhcy1zZWN0aW9uX190ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG59XG5cbkBrZXlmcmFtZXMgY2lmcmFzU3Bhd24ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59IiwiLnJkLXNlZGUtc2VjdGlvbiB7XG5cbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAvLyBwYWRkaW5nLXRvcDogMTY4cHg7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IDI2NnB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogODRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMnB4O1xuICAgIH1cblxuICAgICY+LnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2VkZV9fcHJldGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2VkZV9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbS1yZWd1bGFyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgIH1cblxuICAgIC5yZC1zZWRlX190ZXh0IHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXMtcmVndWxhcjtcbiAgICB9XG5cbiAgICAucmQtc2VkZV9fYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcblxuICAgICAgICAucmQtYnV0dG9uLXByaW1hcnktbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtbWF4LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cblxuICAgIC5yZC1zZWRlX19tZWRhbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1zZWRlX19tZWRhbCB7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgd2lkdGg6IDE4NXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtbWF4LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDhweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXNlZGVfX21lZGFsLWltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4NXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXNlZGVfX21lZGFsLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHMtcmVndWxhcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtbG9nb3Mtc2VjdGlvbiB7XG5cbiAgICAucmQtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNTM2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4OTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1sb2dvcyB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1sb2dvc19faXRlbSB7XG5cbiAgICAgICAgICAgIGhlaWdodDogNjhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE2cHgpO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE2LjY2JSAtIDE2cHgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtbG9nb3NfX2l0ZW0taW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1jb2wtcmVjLWZpbHRlcnMge1xuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmQtY29sLWxnLWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXJlYy1maWx0ZXJzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDNweDtcbiAgICAgICAgbWluLXdpZHRoOiAzNDNweDtcbiAgICB9XG5cbiAgICAucmQtc2VhcmNoX19wYW5lbCB7XG4gICAgICAgIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweDtcblxuICAgICAgICAgICAgLnJkLXNlYXJjaF9fcGFuZWwtaW5wdXQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJkLWNvbC1yZWMtaXRlbXMge1xuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIH1cblxuICAgICY+LnJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzJweDtcblxuICAgICAgICAmPi5yZC1jb2wtMTIge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1jb2wtcmVjLWZpbHRlci1tb2JpbGUge1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNvbC1yZWMtZmlsdGVyLWl0ZW0ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmQtY29sLXJlYy1pdGVtcy0tMiB7XG4gICAgJi5yZC1yZWMtY29scyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmPi5yb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG5cbiAgICAgICAgJj4ucmQtY29sLTEyIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtY29sLXJlYy1maWx0ZXItbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jb2wtcmVjLWZpbHRlci1pdGVtIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJkLWNvbC1yZWMtaXRlbXMtMiB7XG5cbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIH1cblxuICAgIC5yZC1yZWMtaXRlbS0yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1ib3JkZXItMTtcblxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1jb2xvci1ib3JkZXItMTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRyZC1zcGFjZS00O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0zO1xuXG4gICAgICAgICAgICAgICAgLnJkLXJlYy1pdGVtcy0yX19idG4ge1xuICAgICAgICAgICAgICAgICAgICA+KiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXJlYy1pdGVtcy0yX19pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLW1vYmlsZS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1yZWMtaXRlbXMtMl9faW5mbyB7XG5cbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1yZWMtaXRlbXMtMl9fcHJldGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14cy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1yZWMtaXRlbXMtMl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXJlYy1pdGVtcy0yX19wYXJhZ3JhcGgge1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtcmVjLWl0ZW1zLTJfX2V4dHJhaW5mbyB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbWVkaXVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAzNUU0QztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1yZWMtaXRlbXMtMl9fYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXJlYy1pdGVtcy0yX19hcnJvdyB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcmVjLWl0ZW1zLTJfX3BhZ2luYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcmVjLWl0ZW1zLTJfX3BhZ0l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmQtY29sb3ItYm9yZGVyLTE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtcmVndWxhcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1yZWMtdGFibGUge1xuICAgICAgICAucmQtcmVjLXRhYmxlX19oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIC5yZC1yZWMtdGFibGVfX2NlbGwge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXNlbWlib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXJlYy10YWJsZV9fYm9keSB7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgICAgIC5yZC1yZWMtdGFibGVfX3JvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgICAgIC5yZC1yZWMtdGFibGVfX2NlbGwge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1yZWMtaXRlbXMtMl9fcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUge1xuXG4gICAgICAgICAgICAmLnJkLXJlYy10YWJsZS0tZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJkLXJlYy10YWJsZS0tbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtcmVjLXRhYmxlLS1tb2JpbGUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGdyZXk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXJlYy10YWJsZS0tbW9iaWxlX19pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fdGV4dCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX2hlYWRlci1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fYm9keS1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJkLXJlYy1pdGVtcy0yX19wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJkLXJlYy1pdGVtc19fbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZC1yZWMtdGFibGVfX2ltZy0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXJlYy10YWJsZV9fY2VsbCB7XG4gICAgICAgICAgICAgICAgLy8gbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5yZC1yZWMtdGFibGVfX2ltZy0xIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2LjY2JTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNi42NiU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYuNjYlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2LjY2JTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNi42NiU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYuNjYlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2LjY2JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYuNjYlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLXJlYy1pdGVtc19fbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJkLWNvbC1yZWMtaXRlbXMtMi1iIHtcblxuICAgIG1hcmdpbi10b3A6IDM2cHg7XG5cbiAgICAucmQtY29sLXJlYy1pdGVtcy0yLWJfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXMtcmVndWxhcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yZC1jb2wtcmVjLWl0ZW1zLTItYi0tbXQtMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnJkLXJlYy1pdGVtcy0yX19idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuXG4gICAgLnJkLWNvbC1yZWMtaXRlbS0yLWIge1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtMztcbiAgICAgICAgfVxuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLWJvcmRlci0xO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcmQtc3BhY2UtNDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1jb2xvci1ib3JkZXItMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMztcblxuICAgICAgICAgICAgICAgIC5yZC1jb2wtcmVjLWl0ZW0tMi1iX19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNvbC1yZWMtaXRlbS0yLWJfX2luZm8ge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLnJkLWNvbC1yZWMtaXRlbS0yLWJfX2ltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRyZC1zcGFjZS01O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jb2wtcmVjLWl0ZW0tMi1iX19saW5rIHtcblxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY29sLXJlYy1pdGVtLTItYl9fbGluay10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNvbC1yZWMtaXRlbS0yLWJfX2ltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXJlYy1pdGVtcy0yX19hcnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJkLWNvbC1yZWMtbGFuZGluZyB7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5yZC1jb2wtcmVjLWxhbmRpbmdfX3RleHQge1xuXG4gICAgICAgICYrLnJkLWNvbC1yZWMtbGFuZGluZ19fdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNvbC1yZWMtbGFuZGluZ19fdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLW0tcmVndWxhcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY29sLXJlYy1sYW5kaW5nX19wYXJhZ3JhcGgge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY29sLXJlYy1sYW5kaW5nX19idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1jb2wtcmVjLWxhbmRpbmdfX2Z1bGxpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cblxuLnJkLXJlY3Vyc29zLW1lbnUge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cblxuICAgIC5yZC1yZWN1cnNvcy1tZW51X190YWJzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAucmQtc2VjdGlvbi10YWJzX190YWJzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICAgIC5yZC10YWJzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWNoaXBzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbi5yZC1yZWMtZmlsdGVyc19fb25seVNlYXJjaC1kZXNrdG9wIHtcblxuICAgIC8qIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH0gKi9cblxuICAgIC5yZC1yZWMtZmlsdGVyc19fb25seVNlYXJjaCB7XG4gICAgICAgIG1heC13aWR0aDogMzQzcHg7XG5cbiAgICAgICAgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4O1xuXG4gICAgICAgICAgICAucmQtc2VhcmNoX19wYW5lbC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLnJkLXJlYy1maWx0ZXJzIHtcblxuICAgIC5yZC1yZWMtZmlsdGVyc19fc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAucmQtcmVjLWZpbHRlcnNfX3Byb2R1Y3RzIHtcbiAgICAgICAgLnJkLXJlYy1maWx0ZXJzX190aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1zZW1pYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXJlYy1maWx0ZXJzX19hY2NvcmRpb25zIHtcbiAgICAgICAgICAgIC5yZC1hY2NvcmRpb24tZ3JvdXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAucmQtYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1hY2NvcmRpb24tY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLWNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJkLXJlYy1maWx0ZXJzX19idXR0b25zIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZEODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggMHB4IHJnYmEoNjIsIDYyLCA2MiwgMC4yNCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgLnJkLXJlYy1maWx0ZXJzX19idXR0b25zLWZpbHRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG59XG5cbi5yZC1yZWMtaXRlbV9fY29udGVudCB7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cblxuICAgICYubW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yZC1yZWMtaXRlbV9fY29udGVudC0tMiB7XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAucmQtcmVjLWl0ZW1fX2ltZyB7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1yZWMtaXRlbV9faW5mbyB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXJlYy1pdGVtX190aXRsZS0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmPioge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXJlYy1pdGVtX19pbWcge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1yZWMtaXRlbV9faW1nLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC40KTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFM0UzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLnJkLXJlYy1pdGVtX19tb2JpbGUtbGluay1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1yZWMtaXRlbV9fdGl0bGUge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXMtcmVndWxhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXJlYy1pdGVtX19pbmZvIHtcblxuICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXJlYy1pdGVtX190aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHhsLXNlbWlib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXJlYy1pdGVtX190aXRsZS0yIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14bC1zZW1pYm9sZDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICY+KiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSxcbiAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyLCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQtaWNuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXJlYy1pdGVtX19kb3dubG9hZC10ZXh0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcblxuICAgICAgICAgICAgICAgICAgICAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkLWljbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXJlYy1pdGVtX19kb3dubG9hZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZC1yZWMtaXRlbV9fbW9iaWxlLWNvbnRlbnQge1xuICAgIGFuaW1hdGlvbjogbmF2SW5zaWRlIGZvcndhcmRzIDAuNHM7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICB9XG5cbiAgICAucmQtcmVjLWl0ZW1fX21vYmlsZS1oZWFkZXIge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgLnJkLXJlYy1pdGVtX19tb2JpbGUtaGVhZEljb24ge1xuXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuXG4gICAgICAgICAgICAucmQtcmVjLWl0ZW1fX21vYmlsZS1oZWFkSW1nIHt9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcmVjLWl0ZW1fX21vYmlsZS1oZWFkVGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzJweCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1hY2NvcmRpb24tZ3JvdXAge1xuXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTM7XG5cbiAgICAgICAgLnJkLWFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtc2VtaWJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWFjY29yZGlvbi1jb250ZW50IHtcblxuICAgICAgICAgICAgLnJkLWNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkLWljbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJkLXJlYy1pdGVtX19kb3dubG9hZC1pY24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJkLXJlYy1pdGVtX19kb3dubG9hZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmQtY29sLXJlYy1maWx0ZXItY29udGVudCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBhbmltYXRpb246IG5hdkluc2lkZTIgZm9yd2FyZHMgMC40cztcbiAgICB6LWluZGV4OiA2O1xuXG4gICAgLnJkLWNvbC1yZWMtZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1OXB4KTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIzOXB4O1xuXG4gICAgICAgIC5yZC1yZWMtZmlsdGVyc19fdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1hY2NvcmRpb24tZ3JvdXAge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFM0UzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXJlYy1maWx0ZXJzX19zZWFyY2gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWhlYWRlciB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE5cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAucmQtcmVjLWl0ZW1fX21vYmlsZS1oZWFkSWNvbiB7XG5cbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG5cbiAgICAgICAgICAgIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWhlYWRJbWcge31cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWhlYWRUZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWFjY29yZGlvbi1ncm91cCB7XG5cbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzRTNFMztcblxuICAgICAgICAucmQtYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1zZW1pYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgLnJkLWNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZC1jb2wtcmVjLWZpbHRlcnMge1xuICAgIC5yZC1yZWMtZmlsdGVyc19fcHJvZHVjdHMge1xuICAgICAgICAucmQtcmVjLWZpbHRlcnNfX2FjY29yZGlvbnMge1xuXG4gICAgICAgICAgICAucmQtYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmQtcmVjLWl0ZW1fX2NvbnRlbnQucmQtcmVjLWl0ZW1fX2NvbnRlbnQtLTIge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnJkLXJlYy1pdGVtX19idG5zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4zKSAxMDAlKTtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1yZWMtaXRlbV9fYnRucy10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1tZWRpdW07XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcmVjLWl0ZW1fX2J0bnMtaWNucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLnJkLXJlYy1pdGVtX19pY24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucmQtcmVjLWl0ZW1fX2ljbi0tY2hlY2suYWN0aXZlLFxuICAgICAgICAgICAgICAgICYucmQtcmVjLWl0ZW1fX2ljbi0tY2hlY2s6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgLnJkLXJlYy1pdGVtX19idG5zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmQtcmVjLWl0ZW1fX3NlbGVjdGlvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcmQtY29sb3ItYm9yZGVyLTE7XG4gICAgei1pbmRleDogNjtcblxuICAgIC5yZC1yZWMtaXRlbV9fc2VsZWN0ZWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAucmQtcmVjLWl0ZW1fX2luZm9TZWxlY3RlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNnB4O1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXJlYy1pdGVtX19pbmZvU2VsZWN0ZWRJY29uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1yZWMtaXRlbV9fYnRuc1NlbGVjdGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1yZWN1cnNvcy1zZWN0aW9uIHtcblxuICAgIHBhZGRpbmctdG9wOiA3NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0yLXF1ZXJpZXMge1xuICAgICAgICBcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4NXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMy1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4NXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNThweDtcbiAgICB9XG5cbiAgICAucmQtcmVjdXJzb3Mtc2VjdGlvbl9faW1nLWNvbCAge1xuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0yLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMy1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlY3Vyc29zLXNlY3Rpb25fX2ltZyB7XG5cbiAgICB9XG5cbiAgICAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fZG93bmxvYWRlciB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14bC1zZW1pYm9sZDtcbiAgICAgICAgfVxuICAgICAgICAucmQtcmVjdXJzb3Mtc2VjdGlvbl9faWNvbi1kb3dubG9hZHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19idG4tZG93bmxvYWQge1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2Rvd25sb2FkLWRvYyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19kb3dubG9hZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2Rvd25sb2FkLWljb24ge1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbn0iLCIucmQtY3VzdG9taXphdGlvbiB7XG5cbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICAgIH1cblxuICAgIC5yZC1jdXN0b21pemF0aW9uLS0zX19jb2wtbGVmdCB7XG4gICAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWN1c3RvbWl6YXRpb24tLTNfX2NvbC1yaWdodCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtY3VzdG9taXphdGlvbl9faW5mbyB7XG4gICAgICAgIC5yZC1jdXN0b21pemF0aW9uX190aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLXJlZ3VsYXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWN1c3RvbWl6YXRpb25fX3RleHQge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbWVkaXVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWN1c3RvbWl6YXRpb25fX2J0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAucmQtY3VzdG9taXphdGlvbl9faW1ncyB7XG4gICAgICAgIC5yZC1jdXN0b21pemF0aW9uX19pbWcge31cbiAgICB9XG59IiwiW2Fvc11bYW9zXVthb3MtZWFzaW5nPWxpbmVhcl0sYm9keVthb3MtZWFzaW5nPWxpbmVhcl0gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC4yNSwuNzUsLjc1KTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC4yNSwuNzUsLjc1KX1bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZV0sYm9keVthb3MtZWFzaW5nPWVhc2VdIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuMSwuMjUsMSk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuMSwuMjUsMSl9W2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2UtaW5dLGJvZHlbYW9zLWVhc2luZz1lYXNlLWluXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDIsMCwxLDEpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDIsMCwxLDEpfVthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLW91dF0sYm9keVthb3MtZWFzaW5nPWVhc2Utb3V0XSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLDAsLjU4LDEpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLDAsLjU4LDEpfVthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLWluLW91dF0sYm9keVthb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDIsMCwuNTgsMSk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40MiwwLC41OCwxKX1bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSxib2R5W2Fvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNiwtLjI4LC43MzUsLjA0NSk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42LC0uMjgsLjczNSwuMDQ1KX1bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10sYm9keVthb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMS4yNzUpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEuMjc1KX1bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10sYm9keVthb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42OCwtLjU1LC4yNjUsMS41NSk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42OCwtLjU1LC4yNjUsMS41NSl9W2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0sYm9keVthb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ3LDAsLjc0NSwuNzE1KTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ3LDAsLjc0NSwuNzE1KX1bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0sYm9keVthb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4zOSwuNTc1LC41NjUsMSk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4zOSwuNTc1LC41NjUsMSl9W2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdLGJvZHlbYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDQ1LC4wNSwuNTUsLjk1KTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ0NSwuMDUsLjU1LC45NSl9W2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0sW2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdLFthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSxib2R5W2Fvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSBbYW9zXSxib2R5W2Fvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10gW2Fvc10sYm9keVthb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0sW2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSxbYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdLGJvZHlbYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSBbYW9zXSxib2R5W2Fvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdIFthb3NdLGJvZHlbYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KX1bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0sW2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSxbYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdLGJvZHlbYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSBbYW9zXSxib2R5W2Fvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdIFthb3NdLGJvZHlbYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KX1bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nNTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nNTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246NTBtczt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwbXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzEwMCddLGJvZHlbYW9zLWR1cmF0aW9uPScxMDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjFzO3RyYW5zaXRpb24tZHVyYXRpb246LjFzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxNTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMTUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjE1MG1zO3RyYW5zaXRpb24tZHVyYXRpb246MTUwbXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzIwMCddLGJvZHlbYW9zLWR1cmF0aW9uPScyMDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjJzO3RyYW5zaXRpb24tZHVyYXRpb246LjJzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyNTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMjUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjI1MG1zO3RyYW5zaXRpb24tZHVyYXRpb246MjUwbXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzMwMCddLGJvZHlbYW9zLWR1cmF0aW9uPSczMDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjNzO3RyYW5zaXRpb24tZHVyYXRpb246LjNzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSczNTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMzUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjM1MG1zO3RyYW5zaXRpb24tZHVyYXRpb246MzUwbXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzQwMCddLGJvZHlbYW9zLWR1cmF0aW9uPSc0MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjRzO3RyYW5zaXRpb24tZHVyYXRpb246LjRzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSc0NTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nNDUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjQ1MG1zO3RyYW5zaXRpb24tZHVyYXRpb246NDUwbXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzUwMCddLGJvZHlbYW9zLWR1cmF0aW9uPSc1MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjVzO3RyYW5zaXRpb24tZHVyYXRpb246LjVzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSc1NTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nNTUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjU1MG1zO3RyYW5zaXRpb24tZHVyYXRpb246NTUwbXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzYwMCddLGJvZHlbYW9zLWR1cmF0aW9uPSc2MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjZzO3RyYW5zaXRpb24tZHVyYXRpb246LjZzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSc2NTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nNjUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjY1MG1zO3RyYW5zaXRpb24tZHVyYXRpb246NjUwbXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzcwMCddLGJvZHlbYW9zLWR1cmF0aW9uPSc3MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjdzO3RyYW5zaXRpb24tZHVyYXRpb246LjdzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSc3NTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nNzUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjc1MG1zO3RyYW5zaXRpb24tZHVyYXRpb246NzUwbXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzgwMCddLGJvZHlbYW9zLWR1cmF0aW9uPSc4MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjhzO3RyYW5zaXRpb24tZHVyYXRpb246LjhzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSc4NTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nODUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjg1MG1zO3RyYW5zaXRpb24tZHVyYXRpb246ODUwbXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzkwMCddLGJvZHlbYW9zLWR1cmF0aW9uPSc5MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjlzO3RyYW5zaXRpb24tZHVyYXRpb246LjlzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSc5NTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nOTUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjk1MG1zO3RyYW5zaXRpb24tZHVyYXRpb246OTUwbXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzEwMDAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMTAwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxczt0cmFuc2l0aW9uLWR1cmF0aW9uOjFzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxMDUwJ10sYm9keVthb3MtZHVyYXRpb249JzEwNTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS4wNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjA1c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTEwMCddLGJvZHlbYW9zLWR1cmF0aW9uPScxMTAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjEuMXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjFzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxMTUwJ10sYm9keVthb3MtZHVyYXRpb249JzExNTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS4xNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjE1c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTIwMCddLGJvZHlbYW9zLWR1cmF0aW9uPScxMjAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjEuMnM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjJzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxMjUwJ10sYm9keVthb3MtZHVyYXRpb249JzEyNTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS4yNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjI1c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTMwMCddLGJvZHlbYW9zLWR1cmF0aW9uPScxMzAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjEuM3M7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjNzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxMzUwJ10sYm9keVthb3MtZHVyYXRpb249JzEzNTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS4zNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjM1c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTQwMCddLGJvZHlbYW9zLWR1cmF0aW9uPScxNDAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjEuNHM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjRzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxNDUwJ10sYm9keVthb3MtZHVyYXRpb249JzE0NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS40NXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjQ1c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTUwMCddLGJvZHlbYW9zLWR1cmF0aW9uPScxNTAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjEuNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjVzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxNTUwJ10sYm9keVthb3MtZHVyYXRpb249JzE1NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS41NXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjU1c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTYwMCddLGJvZHlbYW9zLWR1cmF0aW9uPScxNjAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjEuNnM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjZzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxNjUwJ10sYm9keVthb3MtZHVyYXRpb249JzE2NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS42NXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjY1c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTcwMCddLGJvZHlbYW9zLWR1cmF0aW9uPScxNzAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjEuN3M7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjdzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxNzUwJ10sYm9keVthb3MtZHVyYXRpb249JzE3NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS43NXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjc1c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTgwMCddLGJvZHlbYW9zLWR1cmF0aW9uPScxODAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjEuOHM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjhzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxODUwJ10sYm9keVthb3MtZHVyYXRpb249JzE4NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS44NXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjg1c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTkwMCddLGJvZHlbYW9zLWR1cmF0aW9uPScxOTAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjEuOXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjlzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxOTUwJ10sYm9keVthb3MtZHVyYXRpb249JzE5NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS45NXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjk1c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjAwMCddLGJvZHlbYW9zLWR1cmF0aW9uPScyMDAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjJzO3RyYW5zaXRpb24tZHVyYXRpb246MnN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzIwNTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMjA1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjA1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMDVzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyMTAwJ10sYm9keVthb3MtZHVyYXRpb249JzIxMDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246Mi4xczt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzIxNTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMjE1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjE1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMTVzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyMjAwJ10sYm9keVthb3MtZHVyYXRpb249JzIyMDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246Mi4yczt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMnN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzIyNTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMjI1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjI1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMjVzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyMzAwJ10sYm9keVthb3MtZHVyYXRpb249JzIzMDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246Mi4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuM3N9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzIzNTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMjM1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjM1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMzVzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyNDAwJ10sYm9keVthb3MtZHVyYXRpb249JzI0MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246Mi40czt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNHN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzI0NTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMjQ1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjQ1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNDVzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyNTAwJ10sYm9keVthb3MtZHVyYXRpb249JzI1MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246Mi41czt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzI1NTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMjU1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjU1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNTVzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyNjAwJ10sYm9keVthb3MtZHVyYXRpb249JzI2MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246Mi42czt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNnN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzI2NTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMjY1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjY1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNjVzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyNzAwJ10sYm9keVthb3MtZHVyYXRpb249JzI3MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246Mi43czt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuN3N9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzI3NTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMjc1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjc1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNzVzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyODAwJ10sYm9keVthb3MtZHVyYXRpb249JzI4MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246Mi44czt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOHN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzI4NTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMjg1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjg1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuODVzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyOTAwJ10sYm9keVthb3MtZHVyYXRpb249JzI5MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246Mi45czt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzI5NTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMjk1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjk1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOTVzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSczMDAwJ10sYm9keVthb3MtZHVyYXRpb249JzMwMDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246M3M7dHJhbnNpdGlvbi1kdXJhdGlvbjozc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nNTAnXSxib2R5W2Fvcy1kZWxheT0nNTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nNTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nNTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6NTBtczt0cmFuc2l0aW9uLWRlbGF5OjUwbXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzEwMCddLGJvZHlbYW9zLWRlbGF5PScxMDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzEwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTouMXM7dHJhbnNpdGlvbi1kZWxheTouMXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzE1MCddLGJvZHlbYW9zLWRlbGF5PScxNTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzE1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxNTBtczt0cmFuc2l0aW9uLWRlbGF5OjE1MG1zfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyMDAnXSxib2R5W2Fvcy1kZWxheT0nMjAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzIwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScyMDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6LjJzO3RyYW5zaXRpb24tZGVsYXk6LjJzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyNTAnXSxib2R5W2Fvcy1kZWxheT0nMjUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzI1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScyNTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MjUwbXM7dHJhbnNpdGlvbi1kZWxheToyNTBtc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMzAwJ10sYm9keVthb3MtZGVsYXk9JzMwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PSczMDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMzAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5Oi4zczt0cmFuc2l0aW9uLWRlbGF5Oi4zc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMzUwJ10sYm9keVthb3MtZGVsYXk9JzM1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PSczNTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMzUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjM1MG1zO3RyYW5zaXRpb24tZGVsYXk6MzUwbXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzQwMCddLGJvZHlbYW9zLWRlbGF5PSc0MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nNDAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzQwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTouNHM7dHJhbnNpdGlvbi1kZWxheTouNHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzQ1MCddLGJvZHlbYW9zLWRlbGF5PSc0NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nNDUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzQ1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTo0NTBtczt0cmFuc2l0aW9uLWRlbGF5OjQ1MG1zfVthb3NdW2Fvc11bYW9zLWRlbGF5PSc1MDAnXSxib2R5W2Fvcy1kZWxheT0nNTAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzUwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PSc1MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6LjVzO3RyYW5zaXRpb24tZGVsYXk6LjVzfVthb3NdW2Fvc11bYW9zLWRlbGF5PSc1NTAnXSxib2R5W2Fvcy1kZWxheT0nNTUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzU1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PSc1NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6NTUwbXM7dHJhbnNpdGlvbi1kZWxheTo1NTBtc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nNjAwJ10sYm9keVthb3MtZGVsYXk9JzYwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PSc2MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nNjAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5Oi42czt0cmFuc2l0aW9uLWRlbGF5Oi42c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nNjUwJ10sYm9keVthb3MtZGVsYXk9JzY1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PSc2NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nNjUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjY1MG1zO3RyYW5zaXRpb24tZGVsYXk6NjUwbXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzcwMCddLGJvZHlbYW9zLWRlbGF5PSc3MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nNzAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzcwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTouN3M7dHJhbnNpdGlvbi1kZWxheTouN3N9W2Fvc11bYW9zXVthb3MtZGVsYXk9Jzc1MCddLGJvZHlbYW9zLWRlbGF5PSc3NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nNzUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9Jzc1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTo3NTBtczt0cmFuc2l0aW9uLWRlbGF5Ojc1MG1zfVthb3NdW2Fvc11bYW9zLWRlbGF5PSc4MDAnXSxib2R5W2Fvcy1kZWxheT0nODAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzgwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PSc4MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6LjhzO3RyYW5zaXRpb24tZGVsYXk6LjhzfVthb3NdW2Fvc11bYW9zLWRlbGF5PSc4NTAnXSxib2R5W2Fvcy1kZWxheT0nODUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9Jzg1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PSc4NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ODUwbXM7dHJhbnNpdGlvbi1kZWxheTo4NTBtc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nOTAwJ10sYm9keVthb3MtZGVsYXk9JzkwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PSc5MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nOTAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5Oi45czt0cmFuc2l0aW9uLWRlbGF5Oi45c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nOTUwJ10sYm9keVthb3MtZGVsYXk9Jzk1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PSc5NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nOTUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5Ojk1MG1zO3RyYW5zaXRpb24tZGVsYXk6OTUwbXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzEwMDAnXSxib2R5W2Fvcy1kZWxheT0nMTAwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxMDAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzEwMDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MXM7dHJhbnNpdGlvbi1kZWxheToxc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTA1MCddLGJvZHlbYW9zLWRlbGF5PScxMDUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzEwNTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMTA1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxLjA1czt0cmFuc2l0aW9uLWRlbGF5OjEuMDVzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxMTAwJ10sYm9keVthb3MtZGVsYXk9JzExMDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTEwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScxMTAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjEuMXM7dHJhbnNpdGlvbi1kZWxheToxLjFzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxMTUwJ10sYm9keVthb3MtZGVsYXk9JzExNTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTE1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScxMTUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjEuMTVzO3RyYW5zaXRpb24tZGVsYXk6MS4xNXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzEyMDAnXSxib2R5W2Fvcy1kZWxheT0nMTIwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxMjAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzEyMDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MS4yczt0cmFuc2l0aW9uLWRlbGF5OjEuMnN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzEyNTAnXSxib2R5W2Fvcy1kZWxheT0nMTI1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxMjUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzEyNTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MS4yNXM7dHJhbnNpdGlvbi1kZWxheToxLjI1c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTMwMCddLGJvZHlbYW9zLWRlbGF5PScxMzAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzEzMDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMTMwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxLjNzO3RyYW5zaXRpb24tZGVsYXk6MS4zc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTM1MCddLGJvZHlbYW9zLWRlbGF5PScxMzUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzEzNTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMTM1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxLjM1czt0cmFuc2l0aW9uLWRlbGF5OjEuMzVzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxNDAwJ10sYm9keVthb3MtZGVsYXk9JzE0MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTQwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScxNDAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjEuNHM7dHJhbnNpdGlvbi1kZWxheToxLjRzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxNDUwJ10sYm9keVthb3MtZGVsYXk9JzE0NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTQ1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScxNDUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjEuNDVzO3RyYW5zaXRpb24tZGVsYXk6MS40NXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzE1MDAnXSxib2R5W2Fvcy1kZWxheT0nMTUwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxNTAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzE1MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MS41czt0cmFuc2l0aW9uLWRlbGF5OjEuNXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzE1NTAnXSxib2R5W2Fvcy1kZWxheT0nMTU1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxNTUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzE1NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MS41NXM7dHJhbnNpdGlvbi1kZWxheToxLjU1c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTYwMCddLGJvZHlbYW9zLWRlbGF5PScxNjAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzE2MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMTYwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxLjZzO3RyYW5zaXRpb24tZGVsYXk6MS42c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTY1MCddLGJvZHlbYW9zLWRlbGF5PScxNjUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzE2NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMTY1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxLjY1czt0cmFuc2l0aW9uLWRlbGF5OjEuNjVzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxNzAwJ10sYm9keVthb3MtZGVsYXk9JzE3MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTcwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScxNzAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjEuN3M7dHJhbnNpdGlvbi1kZWxheToxLjdzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxNzUwJ10sYm9keVthb3MtZGVsYXk9JzE3NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTc1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScxNzUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjEuNzVzO3RyYW5zaXRpb24tZGVsYXk6MS43NXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzE4MDAnXSxib2R5W2Fvcy1kZWxheT0nMTgwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxODAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzE4MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MS44czt0cmFuc2l0aW9uLWRlbGF5OjEuOHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzE4NTAnXSxib2R5W2Fvcy1kZWxheT0nMTg1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxODUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzE4NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MS44NXM7dHJhbnNpdGlvbi1kZWxheToxLjg1c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTkwMCddLGJvZHlbYW9zLWRlbGF5PScxOTAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzE5MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMTkwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxLjlzO3RyYW5zaXRpb24tZGVsYXk6MS45c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTk1MCddLGJvZHlbYW9zLWRlbGF5PScxOTUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzE5NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMTk1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxLjk1czt0cmFuc2l0aW9uLWRlbGF5OjEuOTVzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyMDAwJ10sYm9keVthb3MtZGVsYXk9JzIwMDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjAwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScyMDAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjJzO3RyYW5zaXRpb24tZGVsYXk6MnN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzIwNTAnXSxib2R5W2Fvcy1kZWxheT0nMjA1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyMDUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzIwNTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Mi4wNXM7dHJhbnNpdGlvbi1kZWxheToyLjA1c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjEwMCddLGJvZHlbYW9zLWRlbGF5PScyMTAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzIxMDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMjEwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyLjFzO3RyYW5zaXRpb24tZGVsYXk6Mi4xc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjE1MCddLGJvZHlbYW9zLWRlbGF5PScyMTUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzIxNTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMjE1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyLjE1czt0cmFuc2l0aW9uLWRlbGF5OjIuMTVzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyMjAwJ10sYm9keVthb3MtZGVsYXk9JzIyMDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjIwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScyMjAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjIuMnM7dHJhbnNpdGlvbi1kZWxheToyLjJzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyMjUwJ10sYm9keVthb3MtZGVsYXk9JzIyNTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjI1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScyMjUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjIuMjVzO3RyYW5zaXRpb24tZGVsYXk6Mi4yNXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzIzMDAnXSxib2R5W2Fvcy1kZWxheT0nMjMwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyMzAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzIzMDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Mi4zczt0cmFuc2l0aW9uLWRlbGF5OjIuM3N9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzIzNTAnXSxib2R5W2Fvcy1kZWxheT0nMjM1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyMzUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzIzNTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Mi4zNXM7dHJhbnNpdGlvbi1kZWxheToyLjM1c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjQwMCddLGJvZHlbYW9zLWRlbGF5PScyNDAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzI0MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMjQwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyLjRzO3RyYW5zaXRpb24tZGVsYXk6Mi40c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjQ1MCddLGJvZHlbYW9zLWRlbGF5PScyNDUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzI0NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMjQ1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyLjQ1czt0cmFuc2l0aW9uLWRlbGF5OjIuNDVzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyNTAwJ10sYm9keVthb3MtZGVsYXk9JzI1MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjUwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScyNTAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjIuNXM7dHJhbnNpdGlvbi1kZWxheToyLjVzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyNTUwJ10sYm9keVthb3MtZGVsYXk9JzI1NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjU1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScyNTUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjIuNTVzO3RyYW5zaXRpb24tZGVsYXk6Mi41NXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzI2MDAnXSxib2R5W2Fvcy1kZWxheT0nMjYwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyNjAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzI2MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Mi42czt0cmFuc2l0aW9uLWRlbGF5OjIuNnN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzI2NTAnXSxib2R5W2Fvcy1kZWxheT0nMjY1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyNjUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzI2NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Mi42NXM7dHJhbnNpdGlvbi1kZWxheToyLjY1c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjcwMCddLGJvZHlbYW9zLWRlbGF5PScyNzAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzI3MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMjcwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyLjdzO3RyYW5zaXRpb24tZGVsYXk6Mi43c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjc1MCddLGJvZHlbYW9zLWRlbGF5PScyNzUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzI3NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMjc1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyLjc1czt0cmFuc2l0aW9uLWRlbGF5OjIuNzVzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyODAwJ10sYm9keVthb3MtZGVsYXk9JzI4MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjgwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScyODAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjIuOHM7dHJhbnNpdGlvbi1kZWxheToyLjhzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyODUwJ10sYm9keVthb3MtZGVsYXk9JzI4NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjg1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScyODUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjIuODVzO3RyYW5zaXRpb24tZGVsYXk6Mi44NXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzI5MDAnXSxib2R5W2Fvcy1kZWxheT0nMjkwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyOTAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzI5MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Mi45czt0cmFuc2l0aW9uLWRlbGF5OjIuOXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzI5NTAnXSxib2R5W2Fvcy1kZWxheT0nMjk1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyOTUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzI5NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Mi45NXM7dHJhbnNpdGlvbi1kZWxheToyLjk1c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMzAwMCddLGJvZHlbYW9zLWRlbGF5PSczMDAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzMwMDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMzAwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTozczt0cmFuc2l0aW9uLWRlbGF5OjNzfVthb3NePWZhZGVdW2Fvc149ZmFkZV17b3BhY2l0eTowOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTphbGw7dHJhbnNpdGlvbi1wcm9wZXJ0eTphbGx9W2Fvc149ZmFkZV1bYW9zXj1mYWRlXS5hb3MtYW5pbWF0ZXtvcGFjaXR5OjF9W2Fvcz1mYWRlLXVwXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwxMDBweCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwxMDBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDEwMHB4KX1bYW9zPWZhZGUtdXBdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApfVthb3M9ZmFkZS1kb3duXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtMTAwcHgpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTEwMHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTEwMHB4KX1bYW9zPWZhZGUtZG93bl0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCl9W2Fvcz1mYWRlLXJpZ2h0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMHB4LDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDBweCwwKX1bYW9zPWZhZGUtcmlnaHRdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApfVthb3M9ZmFkZS1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMTAwcHgsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMTAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDBweCwwKX1bYW9zPWZhZGUtbGVmdF0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCl9W2Fvcz1mYWRlLXVwLXJpZ2h0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMHB4LDEwMHB4KTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwcHgsMTAwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMHB4LDEwMHB4KX1bYW9zPWZhZGUtdXAtcmlnaHRdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApfVthb3M9ZmFkZS11cC1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMTAwcHgsMTAwcHgpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDEwMHB4LDEwMHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMHB4LDEwMHB4KX1bYW9zPWZhZGUtdXAtbGVmdF0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCl9W2Fvcz1mYWRlLWRvd24tcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwcHgsLTEwMHB4KTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwcHgsLTEwMHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDBweCwtMTAwcHgpfVthb3M9ZmFkZS1kb3duLXJpZ2h0XS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKX1bYW9zPWZhZGUtZG93bi1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMTAwcHgsLTEwMHB4KTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDBweCwtMTAwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwcHgsLTEwMHB4KX1bYW9zPWZhZGUtZG93bi1sZWZ0XS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKX1bYW9zXj16b29tXVthb3NePXpvb21de29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6YWxsO3RyYW5zaXRpb24tcHJvcGVydHk6YWxsfVthb3NePXpvb21dW2Fvc149em9vbV0uYW9zLWFuaW1hdGV7b3BhY2l0eToxfVthb3M9em9vbS1pbl17LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjYpOy1tcy10cmFuc2Zvcm06c2NhbGUoLjYpO3RyYW5zZm9ybTpzY2FsZSguNil9W2Fvcz16b29tLWluXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX1bYW9zPXpvb20taW4tdXBdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDEwMHB4KSBzY2FsZSguNik7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwxMDBweCkgc2NhbGUoLjYpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwxMDBweCkgc2NhbGUoLjYpfVthb3M9em9vbS1pbi11cF0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgc2NhbGUoMSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgc2NhbGUoMSl9W2Fvcz16b29tLWluLWRvd25dey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC0xMDBweCkgc2NhbGUoLjYpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTEwMHB4KSBzY2FsZSguNik7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC0xMDBweCkgc2NhbGUoLjYpfVthb3M9em9vbS1pbi1kb3duXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHNjYWxlKDEpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKX1bYW9zPXpvb20taW4tcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwcHgsMCkgc2NhbGUoLjYpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDBweCwwKSBzY2FsZSguNik7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwcHgsMCkgc2NhbGUoLjYpfVthb3M9em9vbS1pbi1yaWdodF0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgc2NhbGUoMSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgc2NhbGUoMSl9W2Fvcz16b29tLWluLWxlZnRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDBweCwwKSBzY2FsZSguNik7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMTAwcHgsMCkgc2NhbGUoLjYpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwcHgsMCkgc2NhbGUoLjYpfVthb3M9em9vbS1pbi1sZWZ0XS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHNjYWxlKDEpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKX1bYW9zPXpvb20tb3V0XXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjIpOy1tcy10cmFuc2Zvcm06c2NhbGUoMS4yKTt0cmFuc2Zvcm06c2NhbGUoMS4yKX1bYW9zPXpvb20tb3V0XS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX1bYW9zPXpvb20tb3V0LXVwXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwxMDBweCkgc2NhbGUoMS4yKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDEwMHB4KSBzY2FsZSgxLjIpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwxMDBweCkgc2NhbGUoMS4yKX1bYW9zPXpvb20tb3V0LXVwXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHNjYWxlKDEpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKX1bYW9zPXpvb20tb3V0LWRvd25dey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC0xMDBweCkgc2NhbGUoMS4yKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC0xMDBweCkgc2NhbGUoMS4yKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTEwMHB4KSBzY2FsZSgxLjIpfVthb3M9em9vbS1vdXQtZG93bl0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgc2NhbGUoMSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgc2NhbGUoMSl9W2Fvcz16b29tLW91dC1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDBweCwwKSBzY2FsZSgxLjIpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDBweCwwKSBzY2FsZSgxLjIpO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMHB4LDApIHNjYWxlKDEuMil9W2Fvcz16b29tLW91dC1yaWdodF0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgc2NhbGUoMSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgc2NhbGUoMSl9W2Fvcz16b29tLW91dC1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMTAwcHgsMCkgc2NhbGUoMS4yKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDBweCwwKSBzY2FsZSgxLjIpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwcHgsMCkgc2NhbGUoMS4yKX1bYW9zPXpvb20tb3V0LWxlZnRdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHNjYWxlKDEpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgc2NhbGUoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHNjYWxlKDEpfVthb3M9c2xpZGUtdXBdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDEwMCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDEwMCUpfVthb3M9c2xpZGUtdXBdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApfVthb3M9c2xpZGUtZG93bl17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTEwMCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTEwMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwtMTAwJSl9W2Fvcz1zbGlkZS1kb3duXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKX1bYW9zPXNsaWRlLXJpZ2h0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMCUsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwJSwwKX1bYW9zPXNsaWRlLXJpZ2h0XS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKX1bYW9zPXNsaWRlLWxlZnRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDAlLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDAlLDApfVthb3M9c2xpZGUtbGVmdF0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCl9W2Fvc149ZmxpcF17LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn1bYW9zPWZsaXAtbGVmdF17LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyl9W2Fvcz1mbGlwLWxlZnRdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApfVthb3M9ZmxpcC1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpfVthb3M9ZmxpcC1yaWdodF0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCl9W2Fvcz1mbGlwLXVwXXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKX1bYW9zPWZsaXAtdXBdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApfVthb3M9ZmxpcC1kb3duXXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyl9W2Fvcz1mbGlwLWRvd25dLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApfSIsIjpyb290ey0tZi1zcGlubmVyLXdpZHRoOiAzNnB4Oy0tZi1zcGlubmVyLWhlaWdodDogMzZweDstLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDAsIDAsIDAsIDAuMSk7LS1mLXNwaW5uZXItY29sb3ItMjogcmdiYSgxNywgMjQsIDI4LCAwLjgpOy0tZi1zcGlubmVyLXN0cm9rZTogMi43NX0uZi1zcGlubmVye21hcmdpbjphdXRvO3BhZGRpbmc6MDt3aWR0aDp2YXIoLS1mLXNwaW5uZXItd2lkdGgpO2hlaWdodDp2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KX0uZi1zcGlubmVyIHN2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3ZlcnRpY2FsLWFsaWduOnRvcDthbmltYXRpb246Zi1zcGlubmVyLXJvdGF0ZSAycyBsaW5lYXIgaW5maW5pdGV9LmYtc3Bpbm5lciBzdmcgKntzdHJva2Utd2lkdGg6dmFyKC0tZi1zcGlubmVyLXN0cm9rZSk7ZmlsbDpub25lfS5mLXNwaW5uZXIgc3ZnICo6Zmlyc3QtY2hpbGR7c3Ryb2tlOnZhcigtLWYtc3Bpbm5lci1jb2xvci0xKX0uZi1zcGlubmVyIHN2ZyAqOmxhc3QtY2hpbGR7c3Ryb2tlOnZhcigtLWYtc3Bpbm5lci1jb2xvci0yKTthbmltYXRpb246Zi1zcGlubmVyLWRhc2ggMnMgZWFzZS1pbi1vdXQgaW5maW5pdGV9QGtleWZyYW1lcyBmLXNwaW5uZXItcm90YXRlezEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1kYXNoezAle3N0cm9rZS1kYXNoYXJyYXk6MSwxNTA7c3Ryb2tlLWRhc2hvZmZzZXQ6MH01MCV7c3Ryb2tlLWRhc2hhcnJheTo5MCwxNTA7c3Ryb2tlLWRhc2hvZmZzZXQ6LTM1fTEwMCV7c3Ryb2tlLWRhc2hhcnJheTo5MCwxNTA7c3Ryb2tlLWRhc2hvZmZzZXQ6LTEyNH19LmYtdGhyb3dPdXRVcHthbmltYXRpb246dmFyKC0tZi10aHJvdy1vdXQtZHVyYXRpb24sIDAuMTc1cykgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0VXB9LmYtdGhyb3dPdXREb3due2FuaW1hdGlvbjp2YXIoLS1mLXRocm93LW91dC1kdXJhdGlvbiwgMC4xNzVzKSBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXREb3dufUBrZXlmcmFtZXMgZi10aHJvd091dFVwe3Rve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCBjYWxjKHZhcigtLWYtdGhyb3ctb3V0LWRpc3RhbmNlLCAxNTBweCkgKiAtMSksIDApO29wYWNpdHk6MH19QGtleWZyYW1lcyBmLXRocm93T3V0RG93bnt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgdmFyKC0tZi10aHJvdy1vdXQtZGlzdGFuY2UsIDE1MHB4KSwgMCk7b3BhY2l0eTowfX0uZi16b29tSW5VcHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIC4xcyBib3RoIGYtem9vbUluVXB9LmYtem9vbU91dERvd257YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSBib3RoIGYtem9vbU91dERvd259QGtleWZyYW1lcyBmLXpvb21JblVwe2Zyb217dHJhbnNmb3JtOnNjYWxlKDAuOTc1KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtvcGFjaXR5OjB9dG97dHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MX19QGtleWZyYW1lcyBmLXpvb21PdXREb3due3Rve3RyYW5zZm9ybTpzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7b3BhY2l0eTowfX0uZi1mYWRlSW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgdmFyKC0tZi10cmFuc2l0aW9uLWVhc2luZywgZWFzZSkgdmFyKC0tZi10cmFuc2l0aW9uLWRlbGF5LCAwcykgYm90aCBmLWZhZGVJbjt6LWluZGV4OjJ9LmYtZmFkZU91dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSB2YXIoLS1mLXRyYW5zaXRpb24tZWFzaW5nLCBlYXNlKSB2YXIoLS1mLXRyYW5zaXRpb24tZGVsYXksIDBzKSBib3RoIGYtZmFkZU91dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWZhZGVJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlT3V0ezEwMCV7b3BhY2l0eTowfX0uZi1mYWRlRmFzdElue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdEluO3otaW5kZXg6Mn0uZi1mYWRlRmFzdE91dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjFzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RPdXQ7ei1pbmRleDoyfUBrZXlmcmFtZXMgZi1mYWRlRmFzdEluezAle29wYWNpdHk6Ljc1fTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWZhZGVTbG93SW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC41cykgZWFzZSBib3RoIGYtZmFkZVNsb3dJbjt6LWluZGV4OjJ9LmYtZmFkZVNsb3dPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC41cykgZWFzZSBib3RoIGYtZmFkZVNsb3dPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1mYWRlU2xvd0luezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVTbG93T3V0ezEwMCV7b3BhY2l0eTowfX0uZi1jcm9zc2ZhZGVJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtY3Jvc3NmYWRlSW47ei1pbmRleDoyfS5mLWNyb3NzZmFkZU91dHthbmltYXRpb246Y2FsYyh2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpKi41KSBsaW5lYXIgLjFzIGJvdGggZi1jcm9zc2ZhZGVPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLXNsaWRlSW4uZnJvbS1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5OZXh0fS5mLXNsaWRlSW4uZnJvbS1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5QcmV2fS5mLXNsaWRlT3V0LnRvLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXROZXh0fS5mLXNsaWRlT3V0LnRvLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXRQcmV2fUBrZXlmcmFtZXMgZi1zbGlkZUluUHJldnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyBmLXNsaWRlSW5OZXh0ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyBmLXNsaWRlT3V0TmV4dHsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX19QGtleWZyYW1lcyBmLXNsaWRlT3V0UHJldnsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfX0uZi1jbGFzc2ljSW4uZnJvbS1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJbk5leHQ7ei1pbmRleDoyfS5mLWNsYXNzaWNJbi5mcm9tLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luUHJldjt6LWluZGV4OjJ9LmYtY2xhc3NpY091dC50by1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXROZXh0O3otaW5kZXg6MX0uZi1jbGFzc2ljT3V0LnRvLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dFByZXY7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1jbGFzc2ljSW5OZXh0ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC03NXB4KTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luUHJldnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg3NXB4KTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dE5leHR7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNzVweCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dFByZXZ7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg3NXB4KTtvcGFjaXR5OjB9fTpyb290ey0tZi1idXR0b24td2lkdGg6IDQwcHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDQwcHg7LS1mLWJ1dHRvbi1ib3JkZXI6IDA7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwOy0tZi1idXR0b24tY29sb3I6ICMzNzQxNTE7LS1mLWJ1dHRvbi1iZzogI2Y4ZjhmODstLWYtYnV0dG9uLWhvdmVyLWJnOiAjZTBlMGUwOy0tZi1idXR0b24tYWN0aXZlLWJnOiAjZDBkMGQwOy0tZi1idXR0b24tc2hhZG93OiBub25lOy0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7LS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIwcHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMHB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41Oy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjV9LmYtYnV0dG9ue2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtib3gtc2l6aW5nOmNvbnRlbnQtYm94O3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowO3BhZGRpbmc6MDt3aWR0aDp2YXIoLS1mLWJ1dHRvbi13aWR0aCk7aGVpZ2h0OnZhcigtLWYtYnV0dG9uLWhlaWdodCk7Ym9yZGVyOnZhcigtLWYtYnV0dG9uLWJvcmRlcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtjb2xvcjp2YXIoLS1mLWJ1dHRvbi1jb2xvcik7YmFja2dyb3VuZDp2YXIoLS1mLWJ1dHRvbi1iZyk7Lypib3gtc2hhZG93OnZhcigtLWYtYnV0dG9uLXNoYWRvdyk7Ki9ib3gtc2hhZG93Om5vbmU7cG9pbnRlci1ldmVudHM6YWxsO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246dmFyKC0tZi1idXR0b24tdHJhbnNpdGlvbil9QG1lZGlhKGhvdmVyOiBob3Zlcil7LmYtYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKXtjb2xvcjp2YXIoLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1mLWJ1dHRvbi1ob3Zlci1iZyl9fS5mLWJ1dHRvbjphY3RpdmU6bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQtY29sb3I6dmFyKC0tZi1idXR0b24tYWN0aXZlLWJnKX0uZi1idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKXtvdXRsaW5lOm5vbmV9LmYtYnV0dG9uOmZvY3VzLXZpc2libGV7b3V0bGluZTpub25lO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgdmFyKC0tZi1idXR0b24tb3V0bGluZSwgMnB4KSB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yLCB2YXIoLS1mLWJ1dHRvbi1jb2xvcikpfS5mLWJ1dHRvbiBzdmd7d2lkdGg6dmFyKC0tZi1idXR0b24tc3ZnLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1idXR0b24tc3ZnLWhlaWdodCk7ZmlsbDp2YXIoLS1mLWJ1dHRvbi1zdmctZmlsbCk7c3Ryb2tlOmN1cnJlbnRDb2xvcjtzdHJva2Utd2lkdGg6dmFyKC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aCk7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2U7dHJhbnNmb3JtOnZhcigtLWYtYnV0dG9uLXRyYW5zZm9ybSk7ZmlsdGVyOnZhcigtLWYtYnV0dG9uLXN2Zy1maWx0ZXIpO3BvaW50ZXItZXZlbnRzOm5vbmV9LmYtYnV0dG9uW2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH0uZi1idXR0b25bZGlzYWJsZWRdIHN2Z3tvcGFjaXR5OnZhcigtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5KX0uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7bGVmdDp2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyl9LmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtyaWdodDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e2xlZnQ6YXV0bztyaWdodDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3JpZ2h0OmF1dG87bGVmdDp2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHt0b3A6YXV0bztsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7dG9wOnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7Ym90dG9tOnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3ZnLC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbjpkaXNhYmxlZCwuZmFuY3lib3hfX25hdiAuZi1idXR0b246ZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZX1odG1sLndpdGgtZmFuY3lib3h7d2lkdGg6YXV0bztvdmVyZmxvdzp2aXNpYmxlO3Njcm9sbC1iZWhhdmlvcjphdXRvfWh0bWwud2l0aC1mYW5jeWJveCBib2R5e3RvdWNoLWFjdGlvbjpub25lfWh0bWwud2l0aC1mYW5jeWJveCBib2R5LmhpZGUtc2Nyb2xsYmFye3dpZHRoOmF1dG87bWFyZ2luLXJpZ2h0OmNhbGModmFyKC0tZmFuY3lib3gtYm9keS1tYXJnaW4sIDBweCkgKyB2YXIoLS1mYW5jeWJveC1zY3JvbGxiYXItY29tcGVuc2F0ZSwgMHB4KSk7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7b3ZlcnNjcm9sbC1iZWhhdmlvci15Om5vbmV9LmZhbmN5Ym94X19jb250YWluZXJ7LS1mYW5jeWJveC1jb2xvcjogI2RiZGJkYjstLWZhbmN5Ym94LWhvdmVyLWNvbG9yOiAjZmZmOy0tZmFuY3lib3gtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC45OCk7LS1mYW5jeWJveC1zbGlkZS1nYXA6IDEwcHg7LS1mLXNwaW5uZXItd2lkdGg6IDUwcHg7LS1mLXNwaW5uZXItaGVpZ2h0OiA1MHB4Oy0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTstLWYtc3Bpbm5lci1jb2xvci0yOiAjYmJiOy0tZi1zcGlubmVyLXN0cm9rZTogMy42NTtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDtkaXJlY3Rpb246bHRyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowO3BhZGRpbmc6MDtjb2xvcjojZjhmOGY4Oy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO292ZXJmbG93OnZpc2libGU7ei1pbmRleDp2YXIoLS1mYW5jeWJveC16SW5kZXgsIDEwNTApO291dGxpbmU6bm9uZTt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlOy1tb3otdGV4dC1zaXplLWFkanVzdDpub25lOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7dGV4dC1zaXplLWFkanVzdDoxMDAlO292ZXJzY3JvbGwtYmVoYXZpb3IteTpjb250YWlufS5mYW5jeWJveF9fY29udGFpbmVyICosLmZhbmN5Ym94X19jb250YWluZXIgKjo6YmVmb3JlLC5mYW5jeWJveF9fY29udGFpbmVyICo6OmFmdGVye2JveC1zaXppbmc6aW5oZXJpdH0uZmFuY3lib3hfX2NvbnRhaW5lcjo6YmFja2Ryb3B7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5mYW5jeWJveF9fYmFja2Ryb3B7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7ei1pbmRleDotMTtiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWJnKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3dpbGwtY2hhbmdlOm9wYWNpdHl9LmZhbmN5Ym94X19jYXJvdXNlbHtwb3NpdGlvbjpyZWxhdGl2ZTtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZmxleDoxO21pbi1oZWlnaHQ6MDt6LWluZGV4OjEwO292ZXJmbG93LXk6dmlzaWJsZTtvdmVyZmxvdy14OmNsaXB9LmZhbmN5Ym94X192aWV3cG9ydHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dhYmxle2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dpbmd7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJiaW5nfS5mYW5jeWJveF9fdHJhY2t7ZGlzcGxheTpmbGV4O21hcmdpbjowIGF1dG87aGVpZ2h0OjEwMCV9LmZhbmN5Ym94X19zbGlkZXtmbGV4OjAgMCBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjAgdmFyKC0tZmFuY3lib3gtc2xpZGUtZ2FwKSAwIDA7cGFkZGluZzo0cHg7b3ZlcmZsb3c6YXV0bztvdmVyc2Nyb2xsLWJlaGF2aW9yOmNvbnRhaW47dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmZhbmN5Ym94X19zbGlkZS5oYXMtY2xvc2UtYnRue3BhZGRpbmctdG9wOjQwcHh9LmZhbmN5Ym94X19zbGlkZS5oYXMtaWZyYW1lLC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvLC5mYW5jeWJveF9fc2xpZGUuaGFzLWh0bWw1dmlkZW97b3ZlcmZsb3c6aGlkZGVufS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdle292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1hbmltYXRpbmcsLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtc2VsZWN0ZWR7b3ZlcmZsb3c6dmlzaWJsZX0uZmFuY3lib3hfX3NsaWRlOjpiZWZvcmUsLmZhbmN5Ym94X19zbGlkZTo6YWZ0ZXJ7Y29udGVudDpcIlwiO2ZsZXg6MCAwIDA7bWFyZ2luOmF1dG99LmZhbmN5Ym94X19iYWNrZHJvcDplbXB0eSwuZmFuY3lib3hfX3ZpZXdwb3J0OmVtcHR5LC5mYW5jeWJveF9fdHJhY2s6ZW1wdHksLmZhbmN5Ym94X19zbGlkZTplbXB0eXtkaXNwbGF5OmJsb2NrfS5mYW5jeWJveF9fY29udGVudHthbGlnbi1zZWxmOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowO3BhZGRpbmc6MnJlbTttYXgtd2lkdGg6MTAwJTtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb250ZW50LWNvbG9yLCAjMzc0MTUxKTtiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWNvbnRlbnQtYmcsICNmZmYpO2N1cnNvcjpkZWZhdWx0O2JvcmRlci1yYWRpdXM6MDt6LWluZGV4OjIwfS5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudHtvcGFjaXR5OjB9LmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9LmNhbi16b29tX2luIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6em9vbS1pbn0uY2FuLXpvb21fb3V0IC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6em9vbS1vdXR9LmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYmJpbmd9LmZhbmN5Ym94X19jb250ZW50IFtkYXRhLXNlbGVjdGFibGVdLC5mYW5jeWJveF9fY29udGVudCBbY29udGVudGVkaXRhYmxlXXtjdXJzb3I6YXV0b30uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZT4uZmFuY3lib3hfX2NvbnRlbnR7cGFkZGluZzowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTttaW4taGVpZ2h0OjFweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO3RyYW5zaXRpb246bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2U+LmZhbmN5Ym94X19jb250ZW50PnBpY3R1cmU+aW1ne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWF4LWhlaWdodDoxMDAlfS5pcy1hbmltYXRpbmcgLmZhbmN5Ym94X19jb250ZW50LC5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnR7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtLHdpZHRoLGhlaWdodH0uZmFuY3lib3gtaW1hZ2V7bWFyZ2luOmF1dG87ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MDtvYmplY3QtZml0OmNvbnRhaW47dXNlci1zZWxlY3Q6bm9uZTtmaWx0ZXI6Ymx1cigwcHgpfS5mYW5jeWJveF9fY2FwdGlvbnthbGlnbi1zZWxmOmNlbnRlcjttYXgtd2lkdGg6MTAwJTtmbGV4LXNocmluazowO21hcmdpbjowO3BhZGRpbmc6MTRweCAwIDRweCAwO292ZXJmbG93LXdyYXA6YW55d2hlcmU7bGluZS1oZWlnaHQ6MS4zNzU7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtjdXJzb3I6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jYXB0aW9uLC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fY2FwdGlvbntvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW59LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jYXB0aW9ue3BhZGRpbmctYm90dG9tOjB9LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6OHB4O3otaW5kZXg6NDB9LmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi13aWR0aDogMzRweDstLWYtYnV0dG9uLWhlaWdodDogMzRweDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDRweDstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpOy0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24taG92ZXItYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjJweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0zOHB4O3JpZ2h0OjA7b3BhY2l0eTouNzV9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57dmlzaWJpbGl0eTpoaWRkZW59LmlzLXpvb21pbmctb3V0IC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRue3Zpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuOmhvdmVye29wYWNpdHk6MX0uZmFuY3lib3hfX2Zvb3RlcntwYWRkaW5nOjA7bWFyZ2luOjA7cG9zaXRpb246cmVsYXRpdmV9LmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9ue3dpZHRoOjEwMCU7cGFkZGluZzoyNHB4O29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVye3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO3otaW5kZXg6MjA7YmFja2dyb3VuZDpyZ2JhKDI0LDI0LDI3LC41KX0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb257cGFkZGluZzoxMnB4fS5pcy1jb21wYWN0IC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlOy0tZi1idXR0b24tY29sb3I6ICNmZmY7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogI2ZmZjstLWYtYnV0dG9uLW91dGxpbmUtY29sb3I6ICMwMDA7LS1mLWJ1dHRvbi1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAxOHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMThweDstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7dG9wOjVweDtyaWdodDo1cHh9LmZhbmN5Ym94X19uYXZ7LS1mLWJ1dHRvbi13aWR0aDogNTBweDstLWYtYnV0dG9uLWhlaWdodDogNTBweDstLWYtYnV0dG9uLWJvcmRlcjogMDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvcik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpOy0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMjQsIDI0LCAyNywgMC4zKTstLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjUpOy0tZi1idXR0b24tc2hhZG93OiBub25lOy0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7LS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI2cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNnB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMi41Oy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuNSkpOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7LS1mLWJ1dHRvbi1uZXh0LXBvczogMXJlbTstLWYtYnV0dG9uLXByZXYtcG9zOiAxcmVtO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSl9LmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7dG9wOi0zMHB4O3JpZ2h0Oi0yMHB4O2xlZnQ6LTIwcHg7Ym90dG9tOi0zMHB4O3otaW5kZXg6MX0uaXMtaWRsZSAuZmFuY3lib3hfX25hdnthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uaXMtaWRsZS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVye3BvaW50ZXItZXZlbnRzOm5vbmU7YW5pbWF0aW9uOi4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXR9LmZhbmN5Ym94X19zbGlkZT4uZi1zcGlubmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7bWFyZ2luOnZhcigtLWYtc3Bpbm5lci10b3AsIGNhbGModmFyKC0tZi1zcGlubmVyLXdpZHRoKSAqIC0wLjUpKSAwIDAgdmFyKC0tZi1zcGlubmVyLWxlZnQsIGNhbGModmFyKC0tZi1zcGlubmVyLWhlaWdodCkgKiAtMC41KSk7ei1pbmRleDozMDtjdXJzb3I6cG9pbnRlcn0uZmFuY3lib3gtcHJvdGVjdGVke3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO3otaW5kZXg6NDA7dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3gtZ2hvc3R7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDowO29iamVjdC1maXQ6Y29udGFpbjt6LWluZGV4OjQwO3VzZXItc2VsZWN0Om5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0uZmFuY3lib3gtZm9jdXMtZ3VhcmR7b3V0bGluZTpub25lO29wYWNpdHk6MDtwb3NpdGlvbjpmaXhlZDtwb2ludGVyLWV2ZW50czpub25lfS5mYW5jeWJveF9fY29udGFpbmVyOm5vdChbYXJpYS1oaWRkZW5dKXtvcGFjaXR5OjB9LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdPio6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsLmZhbmN5Ym94X19jYXJvdXNlbCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fY2Fyb3VzZWw+Kjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fc2xpZGU+Kjpub3QoLmZhbmN5Ym94X19jb250ZW50KXthbmltYXRpb246dmFyKC0tZi1pbnRlcmZhY2UtZW50ZXItZHVyYXRpb24sIDAuMjVzKSBlYXNlIC4xcyBiYWNrd2FyZHMgZi1mYWRlSW59LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fYmFja2Ryb3B7YW5pbWF0aW9uOnZhcigtLWYtYmFja2Ryb3AtZW50ZXItZHVyYXRpb24sIDAuMzVzKSBlYXNlIGJhY2t3YXJkcyBmLWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXT4qOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wLC5mYW5jeWJveF9fY2Fyb3VzZWwpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fY2Fyb3VzZWw+Kjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19zbGlkZT4qOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpe2FuaW1hdGlvbjp2YXIoLS1mLWludGVyZmFjZS1leGl0LWR1cmF0aW9uLCAwLjE1cykgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXR9LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19iYWNrZHJvcHthbmltYXRpb246dmFyKC0tZi1iYWNrZHJvcC1leGl0LWR1cmF0aW9uLCAwLjM1cykgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXR9Lmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e21heC13aWR0aDoxMDAlO2ZsZXgtc2hyaW5rOjE7bWluLWhlaWdodDoxcHg7b3ZlcmZsb3c6dmlzaWJsZX0uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDpjYWxjKDEwMCUgLSAxMjBweCk7aGVpZ2h0OjkwJX0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDo5NjBweDtoZWlnaHQ6NTQwcHg7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlfS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnJnYmEoMjQsMjQsMjcsLjkpO2NvbG9yOiNmZmZ9Lmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50e2JhY2tncm91bmQ6I2U1ZTNkZn0uZmFuY3lib3hfX2h0bWw1dmlkZW8sLmZhbmN5Ym94X19pZnJhbWV7Ym9yZGVyOjA7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uZmFuY3lib3gtcGxhY2Vob2xkZXJ7Ym9yZGVyOjAgIWltcG9ydGFudDtjbGlwOnJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50Oy13ZWJraXQtY2xpcC1wYXRoOmluc2V0KDUwJSkgIWltcG9ydGFudDtjbGlwLXBhdGg6aW5zZXQoNTAlKSAhaW1wb3J0YW50O2hlaWdodDoxcHggIWltcG9ydGFudDttYXJnaW46LTFweCAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7d2lkdGg6MXB4ICFpbXBvcnRhbnQ7d2hpdGUtc3BhY2U6bm93cmFwICFpbXBvcnRhbnR9LmYtY2Fyb3VzZWxfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDk2cHg7LS1mLXRodW1iLWhlaWdodDogNzJweDstLWYtdGh1bWItb3V0bGluZTogMDstLWYtdGh1bWItb3V0bGluZS1jb2xvcjogIzVlYjBlZjstLWYtdGh1bWItb3BhY2l0eTogMTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTstLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMTstLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4Oy0tZi10aHVtYi1vZmZzZXQ6IDBweDstLWYtYnV0dG9uLW5leHQtcG9zOiAwOy0tZi1idXR0b24tcHJldi1wb3M6IDB9LmYtY2Fyb3VzZWxfX3RodW1icy5pcy1jbGFzc2ljey0tZi10aHVtYi1nYXA6IDhweDstLWYtdGh1bWItb3BhY2l0eTogMC41Oy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxOy0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxfS5mLWNhcm91c2VsX190aHVtYnMuaXMtbW9kZXJuey0tZi10aHVtYi1nYXA6IDRweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAxNnB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4fS5mLXRodW1ic3twb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjAgMCBhdXRvO21hcmdpbjowO292ZXJmbG93OmhpZGRlbjstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTt1c2VyLXNlbGVjdDpub25lO3BlcnNwZWN0aXZlOjEwMDBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uZi10aHVtYnMgLmYtc3Bpbm5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjJweDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZWJlZmYyLCAjZTJlOGYwKTt6LWluZGV4Oi0xfS5mLXRodW1icyAuZi1zcGlubmVyIHN2Z3tkaXNwbGF5Om5vbmV9LmYtdGh1bWJzLmlzLXZlcnRpY2Fse2hlaWdodDoxMDAlfS5mLXRodW1ic19fdmlld3BvcnR7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztvdmVyZmxvdzpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfS5mLXRodW1ic19fdHJhY2t7ZGlzcGxheTpmbGV4fS5mLXRodW1ic19fc2xpZGV7cG9zaXRpb246cmVsYXRpdmU7ZmxleDowIDAgYXV0bztib3gtc2l6aW5nOmNvbnRlbnQtYm94O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjA7bWFyZ2luOjA7d2lkdGg6dmFyKC0tZi10aHVtYi13aWR0aCk7aGVpZ2h0OnZhcigtLWYtdGh1bWItaGVpZ2h0KTtvdmVyZmxvdzp2aXNpYmxlO2N1cnNvcjpwb2ludGVyfS5mLXRodW1ic19fc2xpZGUuaXMtbG9hZGluZyBpbWd7b3BhY2l0eTowfS5pcy1jbGFzc2ljIC5mLXRodW1ic19fdmlld3BvcnR7aGVpZ2h0OjEwMCV9LmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNre3dpZHRoOm1heC1jb250ZW50fS5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFjazo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OmNhbGMoKHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpKi0wLjUpO3dpZHRoOmNhbGModmFyKC0td2lkdGgsIDApKjFweCArIHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpO2N1cnNvcjpwb2ludGVyfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZXt3aWR0aDp2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZChjYWxjKHZhcigtLXNoaWZ0LCAwKSAqIC0xcHgpLCAwLCAwKTt0cmFuc2l0aW9uOm5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZXt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMzNzIGVhc2V9LmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbnt0cmFuc2l0aW9uOmNsaXAtcGF0aCAuMzNzIGVhc2V9LmlzLXVzaW5nLXRhYiAuaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGU6Zm9jdXMtd2l0aGlue2ZpbHRlcjpkcm9wLXNoYWRvdygtMXB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMnB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IC0xcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAycHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbnthcHBlYXJhbmNlOm5vbmU7d2lkdGg6dmFyKC0tZi10aHVtYi13aWR0aCk7aGVpZ2h0OjEwMCU7bWFyZ2luOjAgLTEwMCUgMCAtMTAwJTtwYWRkaW5nOjA7Ym9yZGVyOjA7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7b3V0bGluZTpub25lO2N1cnNvcjpwb2ludGVyO3BvaW50ZXItZXZlbnRzOmF1dG87dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjtvcGFjaXR5OnZhcigtLWYtdGh1bWItb3BhY2l0eSk7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpob3ZlcntvcGFjaXR5OnZhcigtLWYtdGh1bWItaG92ZXItb3BhY2l0eSl9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7b3V0bGluZTpub25lfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZTtvcGFjaXR5OnZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSl9LmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlX19idXR0b257LS1jbGlwLXBhdGg6IGluc2V0KCAwIGNhbGMoICgodmFyKC0tZi10aHVtYi13aWR0aCwgMCkgLSB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKSkgKiAoMSAtIHZhcigtLXByb2dyZXNzLCAwKSkgKiAwLjUgKSByb3VuZCB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMsIDApICk7Y2xpcC1wYXRoOnZhcigtLWNsaXAtcGF0aCl9LmlzLWNsYXNzaWMgLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b257b3BhY2l0eTp2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpfS5pcy1jbGFzc2ljIC5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OmF1dG87Ym90dG9tOjA7Ym9yZGVyOnZhcigtLWYtdGh1bWItb3V0bGluZSwgMCkgc29saWQgdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yLCB0cmFuc3BhcmVudCk7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO2FuaW1hdGlvbjpmLWZhZGVJbiAuMnMgZWFzZS1vdXQ7ei1pbmRleDoxMH0uZi10aHVtYnNfX3NsaWRlX19pbWd7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7cGFkZGluZzp2YXIoLS1mLXRodW1iLW9mZnNldCk7Ym94LXNpemluZzpib3JkZXItYm94O3BvaW50ZXItZXZlbnRzOm5vbmU7b2JqZWN0LWZpdDpjb3Zlcjtib3JkZXItcmFkaXVzOnZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyl9LmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX190cmFja3twYWRkaW5nOjhweCAwIDEycHggMH0uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3NsaWRle21hcmdpbjowIHZhcigtLWYtdGh1bWItZ2FwKSAwIDB9LmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fdHJhY2t7ZmxleC13cmFwOndyYXA7cGFkZGluZzowIDhweH0uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX19zbGlkZXttYXJnaW46MCAwIHZhcigtLWYtdGh1bWItZ2FwKSAwfS5mYW5jeWJveF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogOTZweDstLWYtdGh1bWItaGVpZ2h0OiA3MnB4Oy0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7LS1mLXRodW1iLW91dGxpbmU6IDJweDstLWYtdGh1bWItb3V0bGluZS1jb2xvcjogI2VkZWRlZDtwb3NpdGlvbjpyZWxhdGl2ZTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RyYW5zaXRpb246bWF4LWhlaWdodCAuMzVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKX0uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljey0tZi10aHVtYi1nYXA6IDhweDstLWYtdGh1bWItb3BhY2l0eTogMC41Oy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxfS5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMgLmYtc3Bpbm5lcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpfS5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybnstLWYtdGh1bWItZ2FwOiA0cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMTZweDstLWYtdGh1bWItY2xpcC13aWR0aDogNDZweDstLWYtdGh1bWItb3BhY2l0eTogMTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMX0uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm4gLmYtc3Bpbm5lcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpfS5mYW5jeWJveF9fdGh1bWJzLmlzLWhvcml6b250YWx7cGFkZGluZzowIHZhcigtLWYtdGh1bWItZ2FwKX0uZmFuY3lib3hfX3RodW1icy5pcy12ZXJ0aWNhbHtwYWRkaW5nOnZhcigtLWYtdGh1bWItZ2FwKSAwfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogNjRweDstLWYtdGh1bWItY2xpcC13aWR0aDogMzJweDstLWYtdGh1bWItaGVpZ2h0OiA0OHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDEwcHh9LmZhbmN5Ym94X190aHVtYnMuaXMtbWFza2Vke21heC1oZWlnaHQ6MHB4ICFpbXBvcnRhbnR9LmlzLWNsb3NpbmcgLmZhbmN5Ym94X190aHVtYnN7dHJhbnNpdGlvbjpub25lICFpbXBvcnRhbnR9LmZhbmN5Ym94X190b29sYmFyey0tZi1wcm9ncmVzcy1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NCkpOy0tZi1idXR0b24td2lkdGg6IDQ2cHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDQ2cHg7LS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpOy0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWhvdmVyLWNvbG9yKTstLWYtYnV0dG9uLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNjUpOy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoNzAsIDcwLCA3MywgMC42NSk7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoOTAsIDkwLCA5MywgMC42NSk7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjRweDstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC4xNSkpOy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbjowO3BhZGRpbmc6MDtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJIEFkanVzdGVkXCIsXCJTZWdvZSBVSVwiLFwiTGliZXJhdGlvbiBTYW5zXCIsc2Fucy1zZXJpZjtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RleHQtc2hhZG93OnZhcigtLWZhbmN5Ym94LXRvb2xiYXItdGV4dC1zaGFkb3csIDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSk7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjIwfS5mYW5jeWJveF9fdG9vbGJhciA6Zm9jdXMtdmlzaWJsZXt6LWluZGV4OjF9LmZhbmN5Ym94X190b29sYmFyLmlzLWFic29sdXRlLC5pcy1jb21wYWN0IC5mYW5jeWJveF9fdG9vbGJhcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MH0uaXMtaWRsZSAuZmFuY3lib3hfX3Rvb2xiYXJ7cG9pbnRlci1ldmVudHM6bm9uZTthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0LC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0e2ZsZXgtZ3JvdzoxO2ZsZXgtYmFzaXM6MH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2ZsZXgtd3JhcDpub3dyYXB9LmZhbmN5Ym94X19pbmZvYmFye3BhZGRpbmc6MCA1cHg7bGluZS1oZWlnaHQ6dmFyKC0tZi1idXR0b24taGVpZ2h0KTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTdweDtmb250LXZhcmlhbnQtbnVtZXJpYzp0YWJ1bGFyLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzpzdWJwaXhlbC1hbnRpYWxpYXNlZDtjdXJzb3I6ZGVmYXVsdDt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveF9faW5mb2JhciBzcGFue3BhZGRpbmc6MCA1cHh9LmZhbmN5Ym94X19pbmZvYmFyOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCl7YmFja2dyb3VuZDp2YXIoLS1mLWJ1dHRvbi1iZyl9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd117cG9zaXRpb246cmVsYXRpdmV9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gLmYtcHJvZ3Jlc3N7aGVpZ2h0OjEwMCU7b3BhY2l0eTouM31bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5Om5vbmV9Lmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpub25lfS5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpub25lfTpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmV9OmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpmbGV4fS5mLXByb2dyZXNze3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2hlaWdodDozcHg7dHJhbnNmb3JtOnNjYWxlWCgwKTt0cmFuc2Zvcm0tb3JpZ2luOjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO2JhY2tncm91bmQ6dmFyKC0tZi1wcm9ncmVzcy1jb2xvciwgdmFyKC0tZi1jYXJvdXNlbC10aGVtZS1jb2xvciwgIzAwOTFmZikpO3otaW5kZXg6MzA7dXNlci1zZWxlY3Q6bm9uZTtwb2ludGVyLWV2ZW50czpub25lfSIsIi5jb3Jwe1xuICAgICRzZWxmOiAmO1xuXG4gICAgJl9faW1ne1xuXG4gICAgICAgICYtMXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLTJ7XG4gICAgICAgICAgICBoZWlnaHQ6ODB2dztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NzAwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjkwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0ze1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGhlaWdodDo3MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjkwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi00e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLTV7XG5cbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjYwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJyb3d7XG4gICAgICAgIFxuICAgICAgICAmLTF7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHRvcDogLTExMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbnRhaW5lcntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjI2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwb2x5bGluZSxcbiAgICAgICAgICAgICAgICAgICAgbGluZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDo2O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6MztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtMntcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtNzVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBsZWZ0OjA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHRvcDogLTE2MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29udGFpbmVye1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHBvbHlsaW5lLFxuICAgICAgICAgICAgICAgICAgICBsaW5le1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOjY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDozO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0ze1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6LTE1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjQwMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcG9seWxpbmUsXG4gICAgICAgICAgICAgICAgbGluZXtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOjY7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6MztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NwYWNle1xuXG4gICAgICAgICYtMXtcbiAgICAgICAgICAgIGhlaWdodDo5MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLTJ7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwdnc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLTN7XG4gICAgICAgICAgICBoZWlnaHQ6OXZ3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZWxlbWVudHtcblxuICAgICAgICAmLTF7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LTY0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLTJ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0xMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtM3tcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLTR7XG4gICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTExMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbntcblxuICAgICAgICAmLTF7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmRze1xyXG4gICAgJHNlbGY6ICY7XHJcblxyXG4gICAgJl9faW1hZ2V7XHJcblxyXG4gICAgICAgICYtMXtcclxuXHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMntcclxuXHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmN3e1xuICAgICRzZWxmOiAmO1xuXG4gICAgJl9fbGluZXtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI1cHg7XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdle1xuXG4gICAgICAgICYtMXtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOjIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHRvcDotNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOi0xMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtMntcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6MjUwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDo0OTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtM3tcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDotMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjI0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LTUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLTR7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi01e1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDotNTBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6LTgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi02e1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MzMzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZ3tcblxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi03e1xuICAgICAgICAgICAgaGVpZ2h0OjE4MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn0iLCIuY29uZmlndXJhdG9yLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0NnB4KTtcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTkwcHgpO1xuICB9XG59XG5cbi5jb25maWd1cmF0b3Ige1xuICAkc2VsZjogJjtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDQ2cHgpO1xuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcblxuICAgICYuc3RlcC0wLFxuICAgICYuc3RlcC0xIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuc3RlcC0wICYge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYuc3RlcC0xIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIH1cblxuICAgICYuc3RlcC0yIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDI5MHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjY2FudmFzIHtcbiAgICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuXG4gICAgJi5zdGVwLTEge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uY29uZmlndXJhdG9yX19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG4gIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogaXBob25lNikge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmNvbmZpZ3VyYXRvcl9fZmFtaWx5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICBjb2xvcjogJGNvbG9yLWdyZXktZGFya2VyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuXG4vKlxuLmNvbmZpZ3VyYXRvcl9fbG9hZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzB2aDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHotaW5kZXg6IDEwMDtcblxuICAmLmlzLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBkaXYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MXB4O1xuICAgIGhlaWdodDogNTFweDtcbiAgICBtYXJnaW46IDZweDtcbiAgICBib3JkZXI6IDZweCBzb2xpZCAkY29sb3ItbWFyb29uO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBhbmltYXRpb246IGxkcy1yaW5nIDEuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKSBpbmZpbml0ZTtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1tYXJvb24gdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjQ1cztcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTVzO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYtLXBhbmVsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI2MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICYtLXBhbmVsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM0MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgbGRzLXJpbmcge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxuICB9XG59XG4qL1xuXG4uY29uZmlndXJhdG9yX19hbmNob3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTUwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgdG9wOiAtNzBweFxuICB9XG59XG5cbi5jb25maWd1cmF0b3JfX2JyZWFkY3J1bWIge1xuICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIHRvcDogNjRweDtcbiAgZm9udC1zaXplOiAwO1xuICB6LWluZGV4OiAxO1xuXG4gIC5maXhlZC1icmVhZGNydW1iX19pdGVtIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG4gICAgcGFkZGluZzogOHB4IDIwcHg7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uY29uZmlndXJhdG9yX19tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmbGV4LWdyb3c6IDE7XG5cbiAgJjpub3QoOnJvb3QpOi13ZWJraXQtZnVsbC1zY3JlZW4ge1xuICAgIC5jb25maWd1cmF0b3JfX2Nsb3NlLWZ1bGxzY3JlZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmNvbmZpZ3VyYXRvcl9faW5mbyB7XG4gICAgICB0b3A6IDUycHg7XG4gICAgfVxuXG4gICAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOnJvb3QpOi1tb3otZnVsbC1zY3JlZW4ge1xuICAgIC5jb25maWd1cmF0b3JfX2Nsb3NlLWZ1bGxzY3JlZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmNvbmZpZ3VyYXRvcl9faW5mbyB7XG4gICAgICB0b3A6IDUycHg7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOnJvb3QpOmZ1bGxzY3JlZW4ge1xuICAgIC5jb25maWd1cmF0b3JfX2Nsb3NlLWZ1bGxzY3JlZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmNvbmZpZ3VyYXRvcl9faW5mbyB7XG4gICAgICB0b3A6IDUycHg7XG4gICAgfVxuICB9XG5cblxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLWhlaWdodDogNzB2aDtcbiAgfVxufVxuXG4uY29uZmlndXJhdG9yX19jbG9zZS1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScyMicgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDIyIDIyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxIDEpJyBzdHJva2U9JyUyMzUzNTM1Mycgc3Ryb2tlLXdpZHRoPScyJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCclM2UlM2NwYXRoIGQ9J00wIDBsMjAgMjBNMjAgMEwwIDIwJyUzZSUzYy9wYXRoJTNlJTNjL2clM2UlM2Mvc3ZnJTNlXCIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jb25maWd1cmF0b3JfX2NhdGVnb3J5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYuanMtb3B0aW9uLXByb2R1Y3Qge1xuICAgIGhlaWdodDogMjAwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogaXBob25lNikge1xuICAgICAgaGVpZ2h0OiAyMjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogaXBob25lNnApIHtcbiAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgIH1cbiAgfVxuXG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgLmJyb3dzZXItbm8tdG91Y2hldmVudHMgJiB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC5qcy1jb25maWd1cmF0b3ItYXBwLXByb2R1Y3RzICYge1xuICAgIC5wcm9kdWN0LXNpbXBsZV9fcGhvdG8ge1xuICAgICAgLy8gaGVpZ2h0OiAxMjZweDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1zaW1wbGVfX3Bob3RvX19pbWcge1xuICAgICAgLy8gbWF4LWhlaWdodDogMTI2cHg7XG4gICAgfVxuICB9XG5cblxuICAmLW5hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGhlaWdodDogMzhweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrZXI7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogaXBob25lNikge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5jb25maWd1cmF0b3JfX2ltYWdlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgLy9oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMTZweCk7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDM2NXB4KTtcblxuICAmLndyYXAtaW4tbW9kZWxzIHtcbiAgICAvLyBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDZweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAycHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxODBweCk7XG4gIH1cbn1cblxuLmNvbmZpZ3VyYXRvcl9faW1hZ2UtcHJlbG9hZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB6LWluZGV4OiAxO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICBwIHtcbiAgICBtYXJnaW46IDAgMCAzZW07XG4gICAgbWF4LXdpZHRoOiA2NyU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrZXI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIG1heC13aWR0aDogMzQ1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICBmb250LXNpemU6IDUycHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbmZpZ3VyYXRvcl9faW1hZ2UtcHJlbG9hZC1ub3RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG5cbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM5OTk7XG5cbiAgfVxufVxuXG5cblxuLmNvbmZpZ3VyYXRvcl9faW1hZ2Uge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LWhlaWdodDogNTh2aDtcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogaXBob25lNikge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmNvbmZpZ3VyYXRvcl9fcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5pcy12aXNpYmxlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gIH1cblxuICAmLS1jb2x1bW5zIHtcbiAgICAuZmFrZS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb25maWd1cmF0b3JfX2l0ZW0ge1xuICAgICAgbWluLXdpZHRoOiAxNTBweDtcblxuICAgICAgJi12YWx1ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgIGZsZXg6IDAgMjYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjYwcHg7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xuXG4gICAgJi0tY29sdW1ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5OHB4O1xuICAgICAgfVxuXG4gICAgICAuZmFrZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb25maWd1cmF0b3JfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi12YWx1ZSB7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbmZpZ3VyYXRvcl9fb3B0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICBmbGV4OiAwIDM0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTM0MHB4O1xuICB9XG59XG5cbi5jb25maWd1cmF0b3JfX3RpdGxlIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNjJweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICBjb2xvcjogJGNvbG9yLWdyZXktbWlkLWRhcms7XG4gIC8vIGZvbnQtc2l6ZTogMjBweDtcbiAgei1pbmRleDogMTtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuXG4gIHN2ZyB7XG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiAjMjMyMzIzICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICMyMzIzMjMgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzIzMjMyMyAhaW1wb3J0YW50O1xuXG4gICAgc3ZnIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAjMjMyMzIzICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1idXR0b24uY29uZmlndXJhdG9yX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgJi0tcG9pbnRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5jb25maWd1cmF0b3JfX29wdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDcwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uIHtcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgfVxuICB9XG5cbiAgJi5pcy12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXktbGlnaHQ7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG4uY29uZmlndXJhdG9yX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjI1cyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICB9XG5cbiAgJi0td21pbiB7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIC5jb25maWd1cmF0b3JfX2l0ZW0tcHJvZHVjdCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICBwYWRkaW5nOiA1cHggOHB4IDVweCAycHg7XG5cbiAgICAgIC5jb25maWd1cmF0b3JfX2l0ZW0taW1hZ2Uge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLmNvbmZpZ3VyYXRvcl9faXRlbS1wcm9kdWN0IHtcbiAgICAgICAgZmxleDogMSAxIDA7XG5cbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1pbWFnZSB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJi0tcHJvZHVjdCB7XG4gICAgICB3aWR0aDogNjZweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMzJweDtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1vcHRpb24ge1xuICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogNDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDkwcHg7XG4gICAgfVxuICB9XG5cbiAgJi1wcm9kdWN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LW1pZC1kYXJrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICB9XG5cbiAgJi1uYW1lIHtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LW1pZC1kYXJrO1xuICAgIC8vIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICAvLyBmb250LXNpemU6IDE3cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCcgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gICYtdmFsdWUge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktbWlkLWRhcms7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG5cbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgICAuY29uZmlndXJhdG9yX19wYW5lbC5oYXMtdGl0bGUgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuXG4gICAgICAuY29uZmlndXJhdG9yX19wYW5lbC5oYXMtb3B0aW9ucyAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13bWluIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE3N3B4O1xuICAgIH1cbiAgfVxufVxuXG4uY29uZmlndXJhdG9yX19idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgYm90dG9tOiAxMnZoO1xuICB9XG5cbiAgJi0tYm90dG9tIHtcbiAgICAvKmJvdHRvbTogMDsqL1xuICAgIGJvdHRvbTogMTY1cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAmLS1tb2JpbGUge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb25maWd1cmF0b3JfX2J1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogaXBob25lNikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXJvdW5kZWQtLW1hcm9vbiB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gIH1cblxuICAmLS1kZXNrdG9wIHtcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuJHNsaWRlci13aWR0aDogMjQwcHg7XG4kc2xpZGVyLWhlaWdodDogNnB4O1xuJGJhY2tncm91bmQtc2xpZGVyOiAjYzdjN2M3O1xuJGJhY2tncm91bmQtZmlsbGVkLXNsaWRlcjogIzUzNTM1MztcbiR0aHVtYi13aWR0aDogMThweDtcbiR0aHVtYi1oZWlnaHQ6IDE4cHg7XG4kdGh1bWItYmFja2dyb3VuZDogIzUzNTM1MztcbiR0aHVtYi1ib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuJGZpdC10aHVtYi1pbi1zbGlkZXI6IC02cHg7XG5cbi5jb25maWd1cmF0b3JfX3NsaWRlciB7XG4gIHdpZHRoOiAzMCU7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgaW5wdXQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6ICRzbGlkZXItd2lkdGg7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWZpbGxlZC1zbGlkZXI7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogJHNsaWRlci1oZWlnaHQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICB3aWR0aDogJHRodW1iLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkdGh1bWItaGVpZ2h0O1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICR0aHVtYi1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogJGZpdC10aHVtYi1pbi1zbGlkZXI7XG4gICAgICBib3JkZXI6ICR0aHVtYi1ib3JkZXI7XG4gICAgfVxuXG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIHdpZHRoOiAkc2xpZGVyLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkc2xpZGVyLWhlaWdodDtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIHdpZHRoOiAkdGh1bWItd2lkdGg7XG4gICAgICBoZWlnaHQ6ICR0aHVtYi1oZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkdGh1bWItYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogJHRodW1iLWJvcmRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXByb2dyZXNzIHtcbiAgICAgIGhlaWdodDogJHNsaWRlci1oZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1maWxsZWQtc2xpZGVyO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOjotbXMtdHJhY2sge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGhlaWdodDogJHNsaWRlci1oZWlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgd2lkdGg6ICRzbGlkZXItd2lkdGg7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIHdpZHRoOiAkdGh1bWItd2lkdGg7XG4gICAgICBoZWlnaHQ6ICR0aHVtYi1oZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkdGh1bWItYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogJHRodW1iLWJvcmRlcjtcbiAgICB9XG5cbiAgICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1maWxsZWQtc2xpZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1zbGlkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICY6Oi1tcy10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmNvbmZpZ3VyYXRvcl9fYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAxNXB4O1xuICB6LWluZGV4OiAxMDtcblxuICAuY29uZmlndXJhdG9yX19idXR0b24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbmZpZ3VyYXRvcl9faW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuXG4gIC5jb25maWd1cmF0b3JfX2J1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgIC5jb25maWd1cmF0b3JfX2J1dHRvbi10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIHRvcDogNXZoO1xuICAgIHJpZ2h0OiA2dnc7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICB0b3A6IDN2aDtcbiAgfVxufVxuXG4uY29uZmlndXJhdG9yX19yZWYge1xuICBtYXJnaW46IDAgNXB4O1xuICAvLyBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIG1hcmdpbjogMCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICYtLW1hcmdpbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jb25maWd1cmF0b3JfX2Rvd25sb2FkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG5cbiAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBib3R0b206IDN2aDtcbiAgICBsZWZ0OiAyNXB4O1xuICB9XG59XG5cbi5jb25maWd1cmF0b3JfX3JlcXVlc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgYm90dG9tOiAzdmg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLmNvbmZpZ3VyYXRvcl9fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBjb2xvcjogJGNvbG9yLWdyZXktbWlkLWRhcms7XG5cbiAgJi0td2F1dG8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uLXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgaHRtbC5icm93c2VyLXRvdWNoZXZlbnRzICYgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uLXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDdweCA3cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKCMwMDAsIDAuMSk7XG5cbiAgICAmLS1ib3R0b20ge1xuICAgICAgdG9wOiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICB9XG59XG5cbi5jb25maWd1cmF0b3JfX21vZGFsLm1vZGFsIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgd2lkdGg6IDUyMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiA4NXB4IDM1cHggMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgcGFkZGluZzogNTBweCA0NXB4IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgLmNsb3NlIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG9wYWNpdHk6IDAuODtcblxuICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNTBweDtcbiAgICBsZWZ0OiAzNXB4O1xuICAgIHJpZ2h0OiAzNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAuZG93bmxvYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcblxuICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtLWJpZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgICYtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29uZmlndXJhdG9yX19pbmZvcm1hdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIC8vIGZvbnQtc2l6ZTogMThweDtcbiAgICAvLyBsaW5lLWhlaWdodDogMjlweDtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG4uY29uZmlndXJhdG9yX19maWNoYSB7XG4gIHBhZGRpbmc6IDQwcHggMDtcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgJi1tb2RlbCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1taWQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICYtdGV4dCB7XG4gICAgbWFyZ2luOiAwIDAgMmVtO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAvL3BhZGRpbmc6IDcwcHggMDtcbiAgICBwYWRkaW5nOiAwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgJi10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgLy9wYWRkaW5nOiA5MHB4IDA7XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgfVxuXG4gICAgJi1tb2RlbCB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgLy9wYWRkaW5nOiAxMjBweCAwO1xuICAgIC8vcGFkZGluZzogMHB4IDA7XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIH1cblxuICAgICYtbW9kZWwge1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY29uZmlndXJhdG9yLS1mb3JtLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMjY7XG59XG5cbi5jb25maWd1cmF0b3ItLWZvcm0td3JhcCB7XG5cbiAgJi5zaG93IHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEwMjY7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIHRvcDogODBweDtcbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1oZXJvIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbi5jb25maWd1cmF0b3ItLWZvcm0ge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIC5jb250YWN0LWhlcm9fX3BhbmVsX19oZWFkaW5nLS1taW5pIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgLmNvbnRhY3QtaGVyb19fcGFuZWxfX2JhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZWNlY2VjO1xuICB9XG59XG5cbiNjYW52YXMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDQ1MHB4O1xuICBoZWlnaHQ6IDQ1MHB4O1xufVxuXG4vLyBibG9xdWUgY29vbCB3b3JraW5nIGJvb2tcbi5mb3JtLWluZm9ybWF0aW9uIHtcbiAgcGFkZGluZzogNTVweCAwIDY1cHg7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBlZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICZfX3RpdGxlIHt9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gICZfX3RleHQtc21hbGwge1xuICAgIGNvbG9yOiAjOWM5YzljO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgbWFyZ2luOiA0OHB4IGF1dG8gNDBweDtcblxuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnRuLXJvdW5kZWQoI2ZmZiwgJGNvbG9yLWJyYW5kLCAkY29sb3ItYnJhbmQsICRjb2xvci1icmFuZCwgJGNvbG9yLWJyYW5kLCB0cmFuc3BhcmVudCk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgcGFkZGluZzogMTZweCAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICBtYXJnaW46IDQ4cHggYXV0byA2MHB4O1xuICAgICAgcGFkZGluZzogMTZweCA2NHB4O1xuICAgIH1cbiAgfVxuXG59XG5cblxuLmNvbmZpZ3VyYXRvci1mb3JtLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG5cbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5cblxuLm1vZGVsX2ZpbGVzX19sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMHZoICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgei1pbmRleDogMTAwO1xuXG4gICYuaXMtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIGRpdiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIG1hcmdpbjogNnB4O1xuICAgIGJvcmRlcjogNnB4IHNvbGlkICRjb2xvci1tYXJvb247XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGFuaW1hdGlvbjogbGRzLXJpbmcgMS4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW1hcm9vbiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNDVzO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNXM7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi0tcGFuZWwge1xuICAgICAgcGFkZGluZy1yaWdodDogMjYwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgJi0tcGFuZWwge1xuICAgICAgcGFkZGluZy1yaWdodDogMzQwcHg7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBsZHMtcmluZyB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi5ib2R5LWNvbmYtaWZyYW1lIHtcbiAgLm1haW4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucyB7XG4gICAgYm90dG9tOiA4dmg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgIGJvdHRvbTogMTR2aDtcbiAgICB9XG5cbiAgfVxufVxuXG5cbi8vIGVzdGlsb3MgY29naWRvcyBkZSBvdHJvcyBjc3MgZGVsIHZpZWpvIHF1ZSBubyBlc3RhYmFuIGVuIGVzdGVcbi5jb25maWd1cmF0b3Itd3JhcCB7XG5cbiAgLm1haW4tc3VibmF2X19pdGVtX19pY29uIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8qKlxuICAqIFNWRyBpY29uc1xuICAqL1xuICAuaWNvbi1zdmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIH1cblxuICAvKipcbiAgKiBTVkcgaWNvbnMgd29ya2luZyB3aXRoIGZpbGwuIFNvbWUgaWNvbnMgaW4gdGhlIHByb2plY3QgdXNlIGZpbGwgaW5zdGVhZCBvZiBzdHJva2UuXG4gICovXG4gIC5pY29uLXN2Zy0tZmlsbCB7XG4gICAgc3Ryb2tlOiBub25lO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgfVxuXG4gIC5pY29uLXN2Zy0tc3Ryb2tlLWZpbGwge1xuICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgfVxuXG4gIC5wcm9kdWN0LXNpbXBsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cblxufVxuXG5cblxuLy8gQ1VTVE9NXG5cbi5tb2RhbC1nZW5lcmFsIC5jb25maWd1cmF0b3JfX2luZm9ybWF0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5cbi5tb2RhbC1nZW5lcmFsIC5kb3dubG9hZF9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1nZW5lcmFsIC5kb3dubG9hZF9fbGlzdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cblxuLm1vZGFsLWdlbmVyYWwgLmRvd25sb2FkX190aXRsZSB7XG4gIC8vIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG5cbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtZ2VuZXJhbCAuZG93bmxvYWRfX2xpc3QtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tb2RhbC1nZW5lcmFsIC5kb3dubG9hZF9fbGlzdC1saW5rIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNvbmZpZ3VyYXRvci13cmFwKy5mb290ZXIgLmZvb3Rlcl9faGVhZGVyLWxvZ28ge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4uY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19pdGVtLW5hbWUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2l0ZW0tdmFsdWUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2J1dHRvbnMtLWJvdHRvbSBhIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xufVxuXG4uY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19idXR0b25zLS1ib3R0b20gYSAuY29uZmlndXJhdG9yX19yZWYge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5cbiNvYXAgaGVhZGVyIC5vYXAtdGl0bGUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4ubW9kYWwtZ2VuZXJhbCAuY29uZmlndXJhdG9yX19pbmZvcm1hdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCcgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5jb25maWd1cmF0b3Iuc3RlcC0yIC5qcy1jb25maWd1cmF0b3ItbW9kZWxzLXBhbmVsIC5jb25maWd1cmF0b3JfX2l0ZW0ge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9faW1hZ2UtcHJlbG9hZCBwIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLmNvbmZpZ3VyYXRvcl9fYnV0dG9uLXRvb2x0aXAge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uY29uZmlndXJhdG9yLnN0ZXAtMSAuY29uZmlndXJhdG9yX19jYXRlZ29yeS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLnN0ZXAtMCAuY29uZmlndXJhdG9yX19jYXRlZ29yeS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIGxlZ2FsIHBhZ2VzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtbGVnYWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxufVxuXG4gICAgLnBhZ2UtbGVnYWxfX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtbGVnYWxfX3BhcmFncmFwaC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLnBhZ2UtbGVnYWxfX3N1YnRpdGxlX19maXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYXJvb247XG4gICAgICAgIH1cblxuLkNvb2tpZURlY2xhcmF0aW9uVHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7ICAgICAgICBcbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICB9XG5cbiAgICB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICNlZWU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gbGFuZGluZyBjb3Vwb25zMjAyMFxuLmxhbmRpbmctYzIxe1xuXG4gICAgZm9udC1zaXplOjE5cHg7XG4gICAgbGluZS1oZWlnaHQ6MjBweDtcbiAgICBmb250LWZhbWlseTpjb21tb25zIHJlZ3VsYXI7XG4gICAgY29sb3I6IzI4MjkyODtcbiAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZToyMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDoyMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgICZfX21vZHVsZXtcblxuICAgICAgICAmLTF7XG5cbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgY29sb3I6I2YwZWVlMDtcbiAgICAgICAgICAgIGhlaWdodDo0NXZoO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjsgICAgICAgICAgICAgIFxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ODB2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi10aXRsZXtcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBjb21tb25zIHJlZ3VsYXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBjb21tb25zIGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjVweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtc3VidGl0bGV7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTphbGVncmF5YSBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiNmMGVlZTA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bl9fbGluZXtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZjBlZWUwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZjBlZWUwO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZWVlMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi0ye1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOjIwcHggMjBweCAyNXB4IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmMGVlZTA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6NjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0ze1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NjAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvIDZweCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG8gNDhweCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtNHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICYtdGl0bGV7XG5cbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogb21ueSBtZWRpdW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMzBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTM4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE0cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTEwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyODBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotMjFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IExpZ2h0IEl0YWxpYyBNZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjMwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZm9vdGVye1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAmLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDo1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTExMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgJi1pbWcxe1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM5MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAmLWltZzJ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6LTIyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDotMjYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLTV7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtNntcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAmLWJsb2NrMXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtbGVmdHtcblxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1yaWdodHtcblxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQxe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogY29tbW9ucyBsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0MntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjOTBlM2Q7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDN7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYmxvY2sze1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjExMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1jZW50ZXJ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjExMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDF7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0MntcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDN7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQ0e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OmFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtbGluZXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IGRhc2hlZCAjZjBlZWUwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOjFweCBkYXNoZWQgI2YwZWVlMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWltZzF7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYmxvY2s0e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHggMjBweCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1jZW50ZXJ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQ1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtaW1nMXtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1jb250MXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1saW5le1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDoxcHggZGFzaGVkICNmMGVlZTA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IGRhc2hlZCAjZjBlZWUwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtbGluZTJ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICNmMGVlZTA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTUycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQxe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDJ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQze1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0NHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjOTBlM2Q7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0NXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6YWxlZ3JheWEgaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzkwZTNkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDZ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWJsb2NrNXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQ1JTtcbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1jZW50ZXJ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQ1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDF7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDJ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6YWxlZ3JheWEgaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDN7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0NHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0NntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6YWxlZ3JheWEgaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0N3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDh7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo1M3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo1M3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6OTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjkzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOi0xMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0OXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0MTB7XG4gICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0MTF7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OmFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDEye1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0MTN7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo1M3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo1M3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjkzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo5M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQxNHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo2MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWltZzF7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtaW1nMntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzUlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjYwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1jb250MXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjExMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1jb250MntcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWNvbnQze1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDoxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtY29udDR7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxMDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWNvbnQ1e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo2NSU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWJsb2NrNntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OmFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I2M5MGUzZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYmxvY2s3e1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQxe1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDJ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo4MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo4MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo5M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6OTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDN7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0NHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo2MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQ1e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi03e1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOi0xNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NwYWNle1xuICAgICAgICBoZWlnaHQ6IDIxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21vc2FpY3tcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJi1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgJi1ibG9jazF7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1ibG9jazJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBcblxuICAgICAgICAmLWltZ3tcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOjhweCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmVsZW1lbnQxe1xuICAgICAgICAgICAgICAgIGhlaWdodDoyODVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmVsZW1lbnQye1xuICAgICAgICAgICAgICAgIGhlaWdodDoyNjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5lbGVtZW50M3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzY1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZWxlbWVudDR7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjQwNXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdHtcblxuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi1lbGVtZW50e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjowIDAgMzJweCAwO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMzJweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAzMnB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS8yIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMTBweDtcblxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMTBweCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAxMHB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS80IC0gMTVweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMTBweDtcblxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWd7XG5cbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOTBlM2Q7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW51bWJlcntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQWxlZ3JheWEgSXRhbGljJztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2YwZWVlMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1wcm9kdWN0e1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1lbGVtZW50e1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjJweCAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDIycHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzIgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzQgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29udHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjIwcHg7XG5cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjppbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1oZWFkZXJ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjI5MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDozNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MjBweCAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO2hlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZm9vdGVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGVlZTA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbW9yZXtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2MwZjNlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjY2MwZjNlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpDZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zcGFjZXtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjMGYzZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZWVlMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMzBweCAzMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjY2MwZjNlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ue1xuXG4gICAgICAgIGJvcmRlcjoycHggc29saWQgI2YwZWVlMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czoxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICBcbiAgIFxuICAgICAgIFxuXG4gICAgICAgICYucm91bmRlZHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb290ZXJ7XG5cbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoyOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo0MHB4OyBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Vwe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjVweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTpjb21tb25zIGJvbGQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodHtcblxuICAgICAgICAgICAgZm9udC1mYW1pbHk6YWxlZ3JheWEgaXRhbGljO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogI2YwZWVlMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXJ7XG5cbiAgICAgICAgJi14eGx7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmd7XG5cbiAgICAgICAgJi1pbWFnZTF7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29sb3Ixe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZjBlZWUwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb2xvcjJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNjYzBmM2U7XG4gICAgICAgICAgICBjb2xvcjojZjBlZWUwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb2xvcjN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMyODI5Mjg7XG4gICAgICAgICAgICBjb2xvcjojZjBlZWUwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb2xvcjR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNjYzBmM2U7XG4gICAgICAgIH1cblxuICAgIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgZGVzaWduIHBhZ2UuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gVmFyaWFibGVzIGxhbmRpbmcgZGlzZW55b1xuJHBhbmVsOiA2MDBweDtcbiRwYW5lbC14czogNjAwcHg7XG4kcGFuZWwtc206IDYwMHB4O1xuJHBhbmVsLW1kOiA2MDBweDtcbiRwYW5lbC1sZzogNjUwcHg7XG4kcGFuZWwteGxnOiA4MDBweDtcbiRwYW5lbC14eGxnOiAxMTAwcHg7XG5cbi8vLyB6LWluZGV4XG4kei1pbmRleC1saW5lOiAyO1xuJHotaW5kZXgtdmlkZW86IDM7XG4kei1pbmRleC1wYW5lbHM6IDQ7XG5cblxuLmRlc2lnbi1pbnRybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYTAxNGM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogNjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEwMTRjO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIuNWRlZyk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvZGVzaWduL3ByZW1pb3MtbmFjaW9uYWxlcy1iZy5qcGcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MiUgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgMzIlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMzk1cHggYXV0bztcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLS0xMDI0e1xuICAgICAgICBtYXgtd2lkdGg6IDk5NHB4O1xuICAgIH1cblxuICAgXG59XG5cbiAgICAuZGVzaWduLWludHJvX190cmlhbmdsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMy43ZGVnKTtcbiAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHRvcDogLTQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiA2MyU7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzaWduLWludHJvX19yaWdodCB7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNpZ24taW50cm9fX2xpbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgIHotaW5kZXg6ICR6LWluZGV4LWxpbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgI2NpcmNsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgIH1cblxuICAgICNjaXJjbGUuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC5kZXNpZ24taW50cm9fX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXNpemU6IDQ4cHggKiAwLjg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHggKiAwLjg1O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHggKiAwLjk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweCAqIDAuOTU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNpZ24taW50cm9fX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweCAqIDAuODtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCAqIDAuODU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCAqIDAuOTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4ICogMC45NTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2lnbi1pbnRyb19fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzaWduLWludHJvX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNpZ24taW50cm9fX3ZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIHotaW5kZXg6ICR6LWluZGV4LXZpZGVvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMTdweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5kZXNpZ24taW50cm9fX2xpbmVzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgIGxlZnQ6IC00cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2lnbi1pbnRyb19fbGluZS1wb3N0dmlkZW8ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTY1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4uZGVzaWduLWNvbXBhcnRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjOWFhNDtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuICAgIC5kZXNpZ24tY29tcGFydGVfX2xpbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fdHJpYW5nbGUtc3RhcnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEwMTRjO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMi41ZGVnKTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICB0b3A6IC02NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fdHJpYW5nbGUtZmluaXNoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVjOWFhNDtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0yLjVkZWcpO1xuICAgICAgICB6LWluZGV4OiA2O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fbGluZS1wb3N0dHJpYW5nbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiA3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fbGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjhweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLmRlc2lnbi1jb21wYXJ0ZV9fbGVmdC1iZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc5MHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9kZXNpZ24vZXhwZXJpZW5jaWEtY29tcGFydGUtYmcuanBnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIC5kZXNpZ24tY29tcGFydGVfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXNpemU6IDQ4cHggKiAwLjg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTRweDtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM5YWE0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4ICogMC44NTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHggKiAwLjk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4ICogMC45NTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4ICogMC44O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4ICogMC44NTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHggKiAwLjk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCAqIDAuOTU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNpZ24tY29tcGFydGVfX3RleHQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNpZ24tY29tcGFydGVfX3JpZ2h0IHtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVjOWFhNDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQ3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzaWduLWNvbXBhcnRlLWl0ZW1fX2NhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzaWduLWNvbXBhcnRlLWl0ZW1fX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzaWduLWNvbXBhcnRlLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNpZ24tY29tcGFydGUtaXRlbV9fbGluayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAyMHB4IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAkei1pbmRleC12aWRlbztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wb2xpbGluZWEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzlweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvZGVzaWduL2RvdHMucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDNweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcblxuICAgICAgICAgICAgICAgICAgICAuYmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9kZXNpZ24vZG90cy5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9kZXNpZ24vZG90cy5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXNpZ24taW50cm9fX2RvdHRlZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogJHotaW5kZXgtbGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zOXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2lnbi1jb21wYXJ0ZV9fcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAucGFnaW5hdGlvbl9fbGluayxcbiAgICAgICAgICAgIC5wYWdpbmF0aW9uX19saW5rLS1hcnJvdyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuLmRlc2lnbi1jb21wYXJ0ZS1pdGVtLmlzLWFjdGl2ZSB7XG4gICAgLnBvbGlsaW5lYSB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBwb2xpbGluZWE7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcblxuICAgICAgICAuYmVmb3JlIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBwb2xpbGluZWFCZWZvcmU7XG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZnRlciB7XG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogcG9saWxpbmVhQWZ0ZXI7XG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBrZXlmcmFtZXMgcG9saWxpbmVhIHtcbiAgICBmcm9tIHsgdHJhbnNmb3JtOiBzY2FsZVkoMCk7IH1cbiAgICB0byB7IHRyYW5zZm9ybTogc2NhbGVZKDEpOyB9XG59XG5cbkBrZXlmcmFtZXMgcG9saWxpbmVhQmVmb3JlIHtcbiAgICBmcm9tIHsgd2lkdGg6IDA7IH1cbiAgICB0byB7IHdpZHRoOiAxOHB4OyB9XG59XG5cbkBrZXlmcmFtZXMgcG9saWxpbmVhQWZ0ZXIge1xuICAgIGZyb20geyB3aWR0aDogMDsgfVxuICAgIHRvIHsgd2lkdGg6IDQ2NXB4OyB9XG59XG5cblxuLmRlc2lnbi1wYW5lbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogNDtcbn1cblxuICAgIC5kZXNpZ24tcGFuZWxzX19saW5lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNpZ24tcGFuZWxzX19sZWZ0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgICAgIC5kZXNpZ24tcGFuZWxzX193cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2NhcnRlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogZmlsdGVyO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NTBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7XG5cbiAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fdGV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweCA3cHggICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXByb2R1Y3RvIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyZDJiO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwJSAxNXB4IDAgMzAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMyUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM3N3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jb211bmljYWRvcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzQxZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMCUgMTVweCAwO1xuXG4gICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM3JSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3JSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzc3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1ncmFmaWNvIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIyZDM2O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwJSAxNXB4IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM3JSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcHJvY2Vzb3Mge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzJkMzE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTAlIDE1cHggMCAyNiUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2JTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNSU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTMlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzclICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTQlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM3N3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZXNwYWNpb3Mge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjJkMjc7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjAlIDE1cHggMCAzMCUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTMlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzclICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzc3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMCUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHBhbmVsLXNtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRwYW5lbC1tZDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX190ZXh0IHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkcGFuZWwtbGc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRwYW5lbC14bGc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkcGFuZWwteHhsZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgLmpzLXBhbmVsLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmRlc2lnbi1wYW5lbHNfX3JpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I1YjVhZjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9kZXNpZ24vcGFuZWxzLXJpZ2h0LWJnLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDExNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRwYW5lbC1zbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmLmFmZml4IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzM5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFmZml4LWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRwYW5lbC1tZDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJi5hZmZpeCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRwYW5lbC1sZztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzdweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmLmFmZml4LWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA4NDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogJHBhbmVsLXhsZztcblxuICAgICAgICAgICAgJi5hZmZpeC1ib3R0b20ge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRwYW5lbC14eGxnO1xuXG4gICAgICAgICAgICAmLmFmZml4LWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5kZXNpZ24tcGFuZWxzX190aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjViNWFmO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDc7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00OXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzaWduLXBhbmVscy1yaWdodF9fdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2xpc3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjVzIGVhc2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggZG90dGVkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNzM3MzA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZTBlMGRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMxcHggYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgJi5kZXNpZ24tcGFuZWxzX19wcm9kdWN0byB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvZGVzaWduL2ljb24tcHJvZHVjdG8ucG5nJyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kZXNpZ24tcGFuZWxzX19jb211bmljYWRvcyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvZGVzaWduL2ljb24tY29tdW5pY2Fkb3MucG5nJyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kZXNpZ24tcGFuZWxzX19ncmFmaWNvIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9kZXNpZ24vaWNvbi1ncmFmaWNvLnBuZycpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZGVzaWduLXBhbmVsc19fcHJvY2Vzb3Mge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2Rlc2lnbi9pY29uLXByb2Nlc29zLnBuZycpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZGVzaWduLXBhbmVsc19fZXNwYWNpb3Mge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2Rlc2lnbi9pY29uLWVzcGFjaW9zLnBuZycpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNzM3MzA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG5cblxuLmRlc2lnbi1ncmFjaWFzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDA7XG4gICAgaGVpZ2h0OiA0MjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGhlaWdodDogNDc1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBoZWlnaHQ6IDY3OXB4O1xuICAgIH1cbn1cblxuICAgIC5kZXNpZ24tZ3JhY2lhc19fbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTcwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogLTMycHg7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRvcDogLTEzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB0b3A6IC0xMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzaWduLWdyYWNpYXNfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiA5M3B4ICogMC43O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5M3B4ICogMC44NTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTNweCAqIDAuOTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDkzcHggKiAwLjk1O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2lnbi1ncmFjaWFzX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDIxcHggKiAwLjg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4ICogMC45O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHggKiAwLjk1O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIH1cbiAgICB9XG4iLCIubGFuZGluZ3tcbiAgICAkc2VsZjogJjtcblxuICAgICZfX21lbnV7XG4gICAgICAgICYtY29udHtcbiAgICAgICAgICAgIGhlaWdodDoxMDBweDtcblxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLWVsZW1lbnR7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXG4gICAgICAgICAgICAmLS1zdGlja3l7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDo1MHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAjMDAwMDAwMWEgMHB4IDBweCAxN3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmZmNSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgXG4gICAgICAgIFxuICAgICAgICAmLW1haW57XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OkNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgbGl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuXG4gICAgICAgICAgICAgICAgJiBhe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2IzYjNiMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYtaHNjcm9sbHtcblxuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEzNjdweCl7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuaHNjcm9sbC10ZXh0IGxpe1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDo4MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOjIycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5oc2Nyb2xsLXRleHQgbGkgYXtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1kb3Rze1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JveHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgICAgICAgYm9yZGVyOjFweCBkb3R0ZWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OjI7XG5cbiAgICAgICAgJi1oZWlnaHR7XG5cbiAgICAgICAgICAgICYtLWx7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo0MDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxle1xuXG4gICAgICAgICYtLXh4bHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTozMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzVweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo0NnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjQ5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1se1xuICAgICAgICAgICAgZm9udC1zaXplOjI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoyNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjQycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXN7XG4gICAgICAgICAgICBmb250LXNpemU6MjdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1leHRyYWJvbGR7XG4gICAgICAgICAgICBmb250LXdlaWdodDo4MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0e1xuICAgICAgICAmLS1te1xuICAgICAgICAgICAgZm9udC1zaXplOjIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYm9sZHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjgwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJlZHtcbiAgICAgICAgICAgIGNvbG9yOiNjZjJiNDI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWF7XG4gICAgICAgICAgICBjb2xvcjojNDE5ZTk3O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2VudGVye1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iZ3tcbiAgICAgICAgJi0tcmVke1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojY2YyYjQyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd2lkdGh7XG5cbiAgICAgICAgJi0tY2VudGVye1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4bHtcbiAgICAgICAgICAgIG1heC13aWR0aDo5MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWx7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ze1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlLXRleHR7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEwMjVweCl7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgb3ZlcmZsb3c6aW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXG4gICAgICAgICAgICAmIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTM2N3B4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOjAgMTVweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTM2N3B4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMTAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6NDBweCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19pbWFnZS10ZXh0LXYye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICYgaW1ne1xuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDM7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jZW50ZXJ7XG4gICAgICAgICAgICB3aWR0aDoxMDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOkNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6NjBweCAxNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDAgMCA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlkZW97XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICBwb3NpdGlvbjpSZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDoyO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTVweCAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YyYzQyO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgIGhlaWdodDoyMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6NjV2dztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjE2MjYyO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDo1MDBweDtcbiAgICAgICAgICAgICAgICB0b3A6LTMwMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbGluZXtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXNjcmVlbntcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6NDAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19idXR0b257XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDM1cHg7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAmIGF7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYXJyb3d7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICNmOGI3MTM7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDttYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aGl0ZXtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLS1yZWR7XG4gICAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkICNjZjJiNDI7XG4gICAgICAgICAgICBjb2xvcjojY2YyYjQyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjJiNDI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXhse1xuICAgICAgICAgICAgZm9udC1zaXplOjI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFycm93e1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuXG4gICAgJl9fZG90e1xuXG4gICAgICAgICYtaGVpZ2h0e1xuICAgICAgICAgICAgaGVpZ2h0OjEwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcG9zaXRpb24tdG9we1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWlnaHR7XG5cbiAgICAgICAgJi0teHhze1xuICAgICAgICAgICAgaGVpZ2h0OjcwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb2dyZXNze1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLXRvcDo3MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBoZWlnaHQ6MjMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1kZXRhaWx7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6MzQ0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHdpZHRoOjc4MHB4O1xuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206LTE1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29sMXtcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvMik7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29sMntcbiAgICAgICAgICAgICAgICB3aWR0aDowO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb2wze1xuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS8yKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1saW5lLWxlZnR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWRvdDF7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDIyM3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC03MnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxpbmUtcmlnaHR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWRvdDJ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMTMzcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtZWxlbWVudHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MjYwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1hZ2V7XG5cbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjM4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNzBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX2hzY3JvbGxpbmd7XG5cbiAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEzNjdweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTB2dztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29udHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpzdGlja3k7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2NmMmI0MjtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMTVweCA0MHB4IDE1cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwdmg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTM2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgJiAubGFuZGluZ19fd2lkdGgtLXN7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBpbmhlcml0O1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMzY3cHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOjUwdnc7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbW9iaWxle1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEzNjdweCl7XG4gICAgICAgICAgICAgICAgICAgICYgLmxhbmRpbmdfX3dpZHRoLS1se1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW5mb3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW1hZ2V7XG4gICAgICAgICAgICAgICAgd2lkdGg6MzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dve1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYW5pbWF0aW9ue1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDk3MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXgtaGVpZ2h0OjU0MHB4O1xuICAgICAgICBtYXJnaW46IC0zMHB4IC0yODBweDsgICAgICAgIFxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEwMjVweCl7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7ICBcbiAgICAgICAgICAgIHdpZHRoOiAxOTAwcHg7XG4gICAgICAgICAgICB0b3A6IC03MHB4O1xuICAgICAgICAgICAgbGVmdDogLTE0NTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogaW5oZXJpdDsgXG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMTk5cHgpe1xuICAgICAgICAgICAgbGVmdDogLTEzNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cblxuICAgIC8vIFNQRUNJRklDIFBBR0VTXG5cbiAgICAmLWMyMXtcblxuICAgICAgICBmb250LXNpemU6MTlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6Y29tbW9ucyByZWd1bGFyO1xuICAgICAgICBjb2xvcjojMjgyOTI4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6MjFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjIycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuIFxuICAgICAgICAmX19tb2R1bGV7XG5cbiAgICAgICAgICAgICYtMXtcblxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiNmMGVlZTA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjQ1dmg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOyAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo4MHZoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLXRpdGxle1xuXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGNvbW1vbnMgcmVndWxhcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBjb21tb25zIGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1zdWJ0aXRsZXtcblxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6YWxlZ3JheWEgaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiNmMGVlZTA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLTJ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4IDIwcHggMjVweCAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2YwZWVlMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjYwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtM3tcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICAgICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjYwMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvIDZweCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0byA0OHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtNHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICAmLXRpdGxle1xuXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBvbW55IG1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotMjFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTGlnaHQgSXRhbGljIE1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjMwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtZm9vdGVye1xuXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTExMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICYtaW1nMXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgJi1pbWcye1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0Oi0yMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6LTI2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLTV7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi02e1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICAmLWJsb2NrMXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtbGVmdHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1yaWdodHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDF7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBjb21tb25zIGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDkxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQye1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjOTBlM2Q7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDN7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWJsb2NrM3tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQ1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWNlbnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjExMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDF7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQye1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0M3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQ1e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6YWxlZ3JheWEgaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtbGluZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjFweCBkYXNoZWQgI2YwZWVlMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDozMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOjFweCBkYXNoZWQgI2YwZWVlMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWltZzF7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWJsb2NrNHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNDBweCAyMHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWNlbnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWltZzF7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtY29udDF7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtbGluZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjFweCBkYXNoZWQgI2YwZWVlMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDozMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOjFweCBkYXNoZWQgI2YwZWVlMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWxpbmUye1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2YwZWVlMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xNTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDF7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQye1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0M3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzkwZTNkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDV7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTphbGVncmF5YSBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQ2e1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtYmxvY2s1e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDUlO1xuICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWNlbnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQxe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQye1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTphbGVncmF5YSBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDN7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQ0e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0NXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDZ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTphbGVncmF5YSBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDd7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDh7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6NTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjUzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo5M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjkzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTotMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDEwe1xuICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQxMXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OmFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0MTJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDEze1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjUzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo1M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6OTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo5M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDozMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDE0e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NjAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWltZzF7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtaW1nMntcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjM1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWNvbnQxe1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtY29udDJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1jb250M3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDoxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1jb250NHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1jb250NXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjY1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWJsb2NrNntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTphbGVncmF5YSBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1ibG9jazd7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQxe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQye1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo5M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjkzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQze1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0NHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDV7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtN3tcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0xNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NwYWNle1xuICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21vc2FpY3tcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgICYtYmxvY2sxe1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtYmxvY2sye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgJi1pbWd7XG5cbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjhweCAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjo4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5lbGVtZW50MXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjI4NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5lbGVtZW50MntcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjI2MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZWxlbWVudDN7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDozNjVweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmVsZW1lbnQ0e1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdHtcblxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICYtZWxlbWVudHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMzJweCAwO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAzMnB4IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDMycHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzIgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMTBweDtcblxuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAxMHB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAxMHB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvNCAtIDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAxMHB4O1xuXG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDEwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW1ne1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M5MGUzZDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1udW1iZXJ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0FsZWdyYXlhIEl0YWxpYyc7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjBlZWUwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXByb2R1Y3R7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1lbGVtZW50e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMnB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAyMnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvMiAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvNCAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1jb250e1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOmluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWhlYWRlcntcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjI5MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjM1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoyMHB4IDIwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWZvb3RlcntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGVlZTA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1tb3Jle1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2MwZjNlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4OyAgXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2MwZjNlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOkNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXNwYWNle1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjMGYzZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWUwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMzBweCAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjYzBmM2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b257XG5cbiAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgI2YwZWVlMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZjBlZWUwO1xuXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzI4MjkyODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucm91bmRlZHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZm9vdGVye1xuXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoyOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo0MHB4OyBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdXB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OmNvbW1vbnMgYm9sZDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXJpZ2h0e1xuXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6YWxlZ3JheWEgaXRhbGljO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNmMGVlZTA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250YWluZXJ7XG5cbiAgICAgICAgICAgICYteHhse1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmd7XG5cbiAgICAgICAgICAgICYtaW1hZ2Uxe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb2xvcjF7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZjBlZWUwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbG9yMntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNjYzBmM2U7XG4gICAgICAgICAgICAgICAgY29sb3I6I2YwZWVlMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29sb3Ize1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzI4MjkyODtcbiAgICAgICAgICAgICAgICBjb2xvcjojZjBlZWUwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbG9yNHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNjYzBmM2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdhaWEtbmV3cyAucHJvZHVjdHMtaGlnaGxpZ2h0cyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbn1cblxuXG4vLyBwcm9ncmVzc2JhciBcblxuLnByb2dyZXNzYmFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2lyY2xlLWdhaWEge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNpcmNsZS1nYWlhIDphZnRlciB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvL2JvcmRlcjogMnB4IHNvbGlkICNmYjRmMTQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgbGVmdDogMzBweDsgXG59XG5cbi5jaXJjbGUtZ2FpYSAgY2FudmFzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC8vYm9yZGVyOiAycHggc29saWQgI2ZiNGYxNDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jaXJjbGUtcDF7XG4gICAgZm9udC1zaXplOjM2cHg7XG59XG5cbi5jaXJjbGUtcDJ7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgYm90dG9tOi0ycHg7XG59XG5cbi5jaXJjbGUtcDN7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgYm90dG9tOi01cHg7XG59XG5cbi5jaXJjbGUtbWFza3tcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xufVxuXG4uY2lyY2xlLWdhaWEgIC5jb250LWNpcmNsZS1wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5jaXJjbGUtZ2FpYSAgc3Ryb25nIGkge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDAuNmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uY2lyY2xlLWdhaWEgIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uY29udC1jaXJjbGUtbnVtYmVyc3tcbiAgICBkaXNwbGF5OmZsZXg7XG59XG5cblxuLy8gdGltZWxpbmVcblxuLlVwcGVyUGFydCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgXG4gIC5VcHBlclBhcnQtSW1nIHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG4gIFxuICAuVXBwZXJQYXJ0LUltZyBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBcbiAgLlVwcGVyUGFydC10ZXh0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogNTBweCA1MHB4IDUwcHggMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbiAgXG4gIC5VcHBlclBhcnQtVGl0bGUge1xuICAgIGNvbG9yOiAjMjkyOTI5O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgXG4gIC5VcHBlclBhcnQtU3ViVGl0bGUge1xuICAgIGNvbG9yOiAjMkYyRjJGO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICBcbiAgLlVwcGVyUGFydC1EZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjN0Q3RDdEO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgXG4gIFxuICAvKioqKioqKiB0aGlzIGlzIHRoZSB1cHBlciBob3Jpem9udGFsIGFuZCB2ZXJ0aWNhbCBsaW5lcyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAuY29ubmVjdGlvbi1saW5lIHtcbiAgICBoZWlnaHQ6IDMwdmg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAtMTB2aDtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIGJvcmRlci1yaWdodDogMS4ycHggc29saWQgIzBFM0I4NTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIC5ob3Jpem9udGFsLWxpbmVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMHB4O1xuICAgIGhlaWdodDogMS4ycHg7XG4gICAgbWFyZ2luLXRvcDogMzB2aDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBhbmltYXRlZC1saW5lO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGVkLWxpbmU7XG4gICAgLW1zLWFuaW1hdGlvbi1uYW1lOiBhbmltYXRlZC1saW5lO1xuICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGVkLWxpbmU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gICAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDNzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgfVxuICBcbiAgI2xpbmUtbGVmdCB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIFxuICAjbGluZS1yaWdodCB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICBcbiAgI2xpbmUtY2VudGVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIFxuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIFxuICAudGltZWxpbmUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgei1pbmRleDogMDtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjA7XG4gIH1cbiAgXG4gIC50aW1lbGluZTpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICAvL2JvcmRlcjogMS4yNXB4IHNvbGlkIGxpZ2h0Ymx1ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC01O1xuICB9XG5cbiAgXG5cbiAgLnRpbWVsaW5lOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBoZWlnaHQ6IDUwdmg7XG4gICAgei1pbmRleDogLTU7XG4gIH1cblxuICAudGltZWxpbmUtZG90OmJlZm9yZSxcbiAgLnRpbWVsaW5lLWRvdDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50aW1lbGluZS1sZWZ0OmJlZm9yZSxcbiAgLnRpbWVsaW5lLWxlZnQ6YWZ0ZXJ7XG4gICAgbGVmdDogNDAlO1xuICB9XG5cbiAgLnRpbWVsaW5lLXJpZ2h0OmJlZm9yZSxcbiAgLnRpbWVsaW5lLXJpZ2h0OmFmdGVye1xuICAgIGxlZnQ6IDYwJTtcbiAgfVxuICBcbiAgXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIFxuICAudGltZWxpbmU+bGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgXG4gIC50aW1lbGluZT5saTpiZWZvcmUsIC50aW1lbGluZT5saTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgXG4gIC50aW1lbGluZT5saTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIFxuICAudGltZWxpbmUtcGFuZWwge1xuICAgIHdpZHRoOiAzNiU7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIGNvbG9yOiMwMDAwMDA7XG4gIH1cbiAgXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIFxuICAudGltZWxpbmUtcGFuZWw6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyOSU7XG4gICAgcmlnaHQ6IC02dnc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRibHVlO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG4gIFxuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICBcbiAgLnRpbWVsaW5lLXBhbmVsLWltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDQwdnc7XG4gICAgbWF4LWhlaWdodDogMzV2aDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIFxuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICBcbiAgLnRpbWVsaW5lLXBhbmVsLWltZzpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI5JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGJsdWU7XG4gICAgY29udGVudDogXCIgXCI7XG4gIH1cbiAgXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIFxuICAudGltZWxpbmUtcGFuZWw6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMxJTtcbiAgICByaWdodDogLTE0LjI1dnc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA4LjN2dztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGJsdWU7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgei1pbmRleDogLTM7XG4gIH1cbiAgXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIFxuICAudGltZWxpbmUtYmFkZ2UteWVsbG93LmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwRTNCODU7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGxpbmVzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpbmVzO1xuICAgIC1tcy1hbmltYXRpb24tbmFtZTogbGluZXM7XG4gICAgLW1vei1hbmltYXRpb24tbmFtZTogbGluZXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgfVxuXG4gIC50aW1lbGluZS1iYWRnZS1yZWQuYWN0aXZlIHtcbiAgICBjb2xvcjogIzBFM0I4NTtcbiAgICBhbmltYXRpb24tbmFtZTogbGluZXNyZWQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGluZXNyZWQ7XG4gICAgLW1zLWFuaW1hdGlvbi1uYW1lOiBsaW5lc3JlZDtcbiAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiBsaW5lc3JlZDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgLW1vei1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICB9XG4gIFxuICAudGltZWxpbmUtYmFkZ2UtYmx1ZS5hY3RpdmUge1xuICAgIGNvbG9yOiAjMEUzQjg1O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBsaW5lc2JsdWU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGluZXNibHVlO1xuICAgIC1tcy1hbmltYXRpb24tbmFtZTogbGluZXNibHVlO1xuICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6IGxpbmVzYmx1ZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgLW1vei1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICB9XG5cbiAgLnRpbWVsaW5lLWJhZGdlLWdyZWVuLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwRTNCODU7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGxpbmVzZ3JlZW47XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGluZXNncmVlbjtcbiAgICAtbXMtYW5pbWF0aW9uLW5hbWU6IGxpbmVzZ3JlZW47XG4gICAgLW1vei1hbmltYXRpb24tbmFtZTogbGluZXNncmVlbjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgLW1vei1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICB9XG4gIFxuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICBcbiAgLnRpbWVsaW5lLXBhbmVsLWJvZHkge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIFxuICAudGltZWxpbmUtcGFuZWwuYWN0aXZlOmFmdGVyIHtcbiAgICBhbmltYXRpb24tbmFtZTogbGluZXMyO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpbmVzMjtcbiAgICAtbXMtYW5pbWF0aW9uLW5hbWU6IGxpbmVzMjtcbiAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiBsaW5lczI7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDBzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgfVxuICBcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgXG4gIC50aW1lbGluZS1wYW5lbC5hY3RpdmU6YmVmb3JlIHtcbiAgICBhbmltYXRpb24tbmFtZTogbGluZXMzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpbmVzMztcbiAgICAtbXMtYW5pbWF0aW9uLW5hbWU6IGxpbmVzMztcbiAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiBsaW5lczM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgfVxuICBcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgXG4gIC50aW1lbGluZS1wYW5lbC1pbWcuYWN0aXZlOmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGFuaS1pbWc7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYW5pLWltZztcbiAgICAtbXMtYW5pbWF0aW9uLW5hbWU6IGFuaS1pbWc7XG4gICAgLW1vei1hbmltYXRpb24tbmFtZTogYW5pLWltZztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgLW1vei1hbmltYXRpb24tZGVsYXk6IDFzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICB9XG4gIFxuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICBcbiAgLnRpbWVsaW5lLWJhZGdlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG4gIFxuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICBcbiAgLnRpbWVsaW5lLWJvZHkgcCB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG4gIFxuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICBcbiAgLnRpbWVsaW5lLXBhbmVsLnRpbWVsaW5lLWludmVydGVkLCAudGltZWxpbmUtaW52ZXJ0ZWQ+LnRpbWVsaW5lLXBhbmVsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgXG4gIC50aW1lbGluZS1wYW5lbC50aW1lbGluZS1pbnZlcnRlZDpiZWZvcmUsIC50aW1lbGluZS1pbnZlcnRlZD4udGltZWxpbmUtcGFuZWw6YmVmb3JlIHtcbiAgICBsZWZ0OiAtNnZ3O1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIFxuICAudGltZWxpbmUtcGFuZWwudGltZWxpbmUtaW52ZXJ0ZWQ6YWZ0ZXIsIC50aW1lbGluZS1pbnZlcnRlZD4udGltZWxpbmUtcGFuZWw6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Ymx1ZTtcbiAgICBsZWZ0OiAtMTUuMnZ3O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMHZ3O1xuICB9XG4gIC50aW1lbGluZS10aXRsZXtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIFxuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICBcbiAgXG4gIC5lbmRwYXJ0IHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDUwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogMztcbiAgICBtYXJnaW4tdG9wOjEwMHB4O1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICB9XG4gIC5lbmRwYXJ0IHB7XG4gICAgcGFkZGluZy10b3A6MjAwcHg7XG4gIH1cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgQGtleWZyYW1lcyBhbmltYXRlZC1saW5lIHtcbiAgICAwJSB7XG4gICAgICB3aWR0aDogMHB4O1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICB9XG4gIFxuICBAa2V5ZnJhbWVzIGFuaS1pbWcge1xuICAgIDAlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Ymx1ZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MzkwQkY7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBFM0I4NTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB9XG4gIH1cbiAgXG4gIEBrZXlmcmFtZXMgYW5pLXBhbmVsIHtcbiAgICAwJSB7XG4gICAgICBjb2xvcjogIzczOTBCRjtcbiAgICAgIDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICBjb2xvcjogIzczOTBCRjtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBjb2xvcjogIzczOTBCRjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIFxuICBAa2V5ZnJhbWVzIGFuaS1ib2R5IHtcbiAgICAwJSB7XG4gICAgICBjb2xvcjogbGlnaHRibHVlO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgY29sb3I6ICM3MzkwQkY7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgY29sb3I6ICMwRTNCODU7XG4gICAgfVxuICB9XG4gIFxuICBAa2V5ZnJhbWVzIGxpbmVzMyB7XG4gICAgMCUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRibHVlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgYm9yZGVyOiAxLjI1cHggc29saWQgIzczOTBCRjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICMwRTNCODU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgfVxuICB9XG4gIFxuICBAa2V5ZnJhbWVzIGxpbmVzIHtcbiAgICAwJSB7XG4gICAgICAvL2JvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Ymx1ZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIC8vYm9yZGVyOiAxLjI1cHggc29saWQgIzczOTBCRjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjMwMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGxpbmVzcmVkIHtcbiAgICAwJSB7XG4gICAgICAvL2JvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Ymx1ZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIC8vYm9yZGVyOiAxLjI1cHggc29saWQgIzczOTBCRjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMmI0MjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGxpbmVzYmx1ZSB7XG4gICAgMCUge1xuICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCBsaWdodGJsdWU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAvL2JvcmRlcjogMS4yNXB4IHNvbGlkICM3MzkwQkY7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDM0NWM7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBsaW5lc2dyZWVuIHtcbiAgICAwJSB7XG4gICAgICAvL2JvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Ymx1ZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIC8vYm9yZGVyOiAxLjI1cHggc29saWQgIzczOTBCRjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhYjFhOTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB9XG4gIH1cbiAgXG4gIEBrZXlmcmFtZXMgbGluZXMyIHtcbiAgICAwJSB7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIGhlaWdodDogMS4yNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzczOTBCRjtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBoZWlnaHQ6IDEuNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KVxuICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzoxKVxuICAgIHtcbiAgICAuY29ubmVjdGlvbi1saW5lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC50aW1lbGluZSB7XG4gICAgICAvL3BhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIC50aW1lbGluZTpiZWZvcmUge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC50aW1lbGluZTphZnRlciB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnRpbWVsaW5lPmxpIHtcbiAgICAgIC8vcGFkZGluZy1ib3R0b206IDEwJTtcbiAgICB9XG4gICAgLnRpbWVsaW5lPmxpPi50aW1lbGluZS1iYWRnZSB7XG4gICAgICB3aWR0aDogMTI1cHg7XG4gICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyNXB4O1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAudGltZWxpbmUtYmFkZ2UuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMEUzQjg1O1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGxpbmVzLW1vYjtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpbmVzLW1vYjtcbiAgICAgIC1tcy1hbmltYXRpb24tbmFtZTogbGluZXMtbW9iO1xuICAgICAgLW1vei1hbmltYXRpb24tbmFtZTogbGluZXMtbW9iO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAgIC1tcy1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgICAgLW1vei1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICB9XG4gICAgLnRpbWVsaW5lPmxpPi50aW1lbGluZS1wYW5lbCB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDM1dmg7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGxlZnQ6IDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1JTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgfVxuICAgIC50aW1lbGluZT5saT4udGltZWxpbmUtcGFuZWwudGltZWxpbmUtaW52ZXJ0ZWQsIC50aW1lbGluZT5saS50aW1lbGluZS1pbnZlcnRlZD4udGltZWxpbmUtcGFuZWwge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICAgIC50aW1lbGluZT5saT4udGltZWxpbmUtcGFuZWw6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnRpbWVsaW5lPmxpPi50aW1lbGluZS1wYW5lbDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC50aW1lbGluZT5saT4udGltZWxpbmUtcGFuZWwtaW1nOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC50aW1lbGluZT5saT4udGltZWxpbmUtcGFuZWwtaW1nOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnRpbWVsaW5lLWJvZHkgcCB7XG4gICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIH1cbiAgICAudGltZWxpbmUtdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICB9XG4gICAgLnRpbWVsaW5lLXBhbmVsLWltZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDkwdnc7XG4gIFxuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgXG4gIFxuICAgIEBrZXlmcmFtZXMgbGluZXMtbW9iIHtcbiAgICAgIDAlIHtcbiAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgfVxuICAgICAgNTAlIHtcbiAgICAgICAgLy9ib3JkZXI6IDEuMjVweCBzb2xpZCAjMDAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAgICAgfVxuICAgICAgMTAwJSB7XG4gICAgICAgIC8vYm9yZGVyOiAxLjVweCBzb2xpZCAjMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgICAudGltZWxpbmUtYm9keSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgfVxuICBcbiAgfVxuICBcblxuIC50aW1lbGluZS1hbmNob3J7XG4gICAgaGVpZ2h0OjcwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgIGhlaWdodDoxNTBweDtcbiAgICB9XG4gfVxuXG4gLnRpbWVsaW5lLWhpZGRlbi13aGl0ZXtcbiAgICBoZWlnaHQ6IDY1JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOjI1cHg7XG4gICAgbGVmdDogNDklO1xuICAgIHotaW5kZXg6LTE7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgei1pbmRleDppbmhlcml0O1xuICAgIH1cbiB9XG5cbiAudGltZWxpbmUtZG90LXBvc2l0aW9ue1xuICAgIHBvc2l0aW9uOlJlbGF0aXZlO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gfVxuXG4gLnRpbWVsaW5lLXRvcC1tZWRpdW17XG4gICAgdG9wOjM1JTtcbiB9XG5cbiAudGltZWxpbmUtc3BhY2UtZm9vdGVye1xuICAgIGhlaWdodDoxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuIH1cblxuIC50aW1lbGluZS1oZWlnaHQtLW17XG4gICAgaGVpZ2h0OjEwMHB4O1xuIH1cblxuIC50aW1lbGluZS1oZWlnaHQtLWx7XG4gICAgaGVpZ2h0OjE1MHB4O1xuIH1cblxuXG4gQG1lZGlhKG1heC13aWR0aDo3NjhweCl7XG4gIC50aW1lbGluZS1kb3Q6YmVmb3JlLFxuICAudGltZWxpbmUtZG90OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRpbWVsaW5lLWJhZGdlIHtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBoZWlnaHQ6MTBweDtcbiAgICB3aWR0aDoxMHB4O1xuICB9XG5cbiAgLnRpbWVsaW5lLWhlaWdodC0tbXtcbiAgICBoZWlnaHQ6MDtcbiB9XG5cblxuIC50aW1lbGluZS1oZWlnaHQtLWx7XG4gICAgaGVpZ2h0OjA7XG4gfVxuXG4gIC50aW1lbGluZS1kb3QtcG9zaXRpb257XG4gICAgZGlzcGxheTpub25lO1xuICB9XG4gfVxuXG5cbiAvLy8vLy8vLyB0aW1lbGluZSBtYWluXG5cbiAudGltZWxpbmUtbWFpbntcbiAgIFxuICAgIC5hY2NvcmRpb257XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgfVxuIH1cblxuIC50aW1lbGluZTpiZWZvcmUsXG4gLnRpbWVsaW5lOmFmdGVye1xuICAgbGVmdDo1MCU7XG4gfVxuXG4gXG4gXG5cbkBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAudGltZWxpbmUtbWFpbntcbiAgICAvL2JvcmRlcjoycHggc29saWQgb3JhbmdlO1xuICB9XG5cbiAgLnRpbWVsaW5lOmJlZm9yZSxcbiAgLnRpbWVsaW5lOmFmdGVye1xuICAgIGxlZnQ6Y2FsYyg1MCUgKyA0NXB4KTtcbiAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOjk5MnB4KXtcbiAgLnRpbWVsaW5lLW1haW57XG4gICAgLy9ib3JkZXI6MnB4IHNvbGlkIGdyZWVuO1xuICB9XG5cbiAgLnRpbWVsaW5lOmJlZm9yZSxcbiAgLnRpbWVsaW5lOmFmdGVye1xuICAgIGxlZnQ6Y2FsYyg1MCUgKyA0NXB4KTtcbiAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOjEzNjdweCl7XG4gIC50aW1lbGluZS1tYWlue1xuICAgIC8vYm9yZGVyOjJweCBzb2xpZCBibHVlO1xuICB9XG5cbiAgLnRpbWVsaW5lOmJlZm9yZSxcbiAgLnRpbWVsaW5lOmFmdGVye1xuICAgIGxlZnQ6NTAlO1xuICB9XG4gfVxuXG4gLnRpbWVsaW5lLW1haW4gLnByb2R1Y3RzLWhpZ2hsaWdodHN7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiB9XG5cbiAudGltZWxpbmUtbWFpbiAuanMtZm9vdGVyLXNlby1hY2NvcmRpb257XG4gICBtYXJnaW4tYm90dG9tOiAwO1xuIH1cblxuXG4vLyBob3Jpem9udGFsIHNjcm9sbGluZ1xuXG5cblxuICAuc2Nyb2xsLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuICBcbiAgLnNjcm9sbC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIFxuICAuc2Nyb2xsLXNsaWRlIHtcbiAgICBmbGV4OiAxIDAgNTB2dztcbiAgICBtYXgtd2lkdGg6IDUwdnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kOiBibHVlO1xuICAgIH1cbiAgfVxuICBcbiAgLml0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgJi1jb250YWluZXIge1xuICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDR2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICAgICYtYm9keSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNSUsIC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLnRhZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNGRkZGRkYsIC4yNSk7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICB9XG4gIH1cbiAgXG4gIC5zZWN0aW9uLWl0ZW1ze1xuICAgIG1hcmdpbi1sZWZ0OjUwLjE1JTtcbiAgfVxuXG5cblxuXG4gIC8vLy8vLy8vXG4gIGJvZHkgeyBcbiAgICBtYXJnaW46IDA7IFxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuICBcbiAgLmRvdC1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdG9wOjA7XG4gIH1cbiAgXG4gIC5kb3QtbmF2IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIFxuICAuZG90LW5hdiBsaS5pcy1hY3RpdmUgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogI2YzYjAzMjtcbiAgfVxuICBcbiAgLmRvdC1uYXYgbGkgc3BhbntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICBcbiAgLnJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMzUzNTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIFxuICAueWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICBcbiAgLnNsaWRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZy1sZWZ0OjgwcHg7XG4gICAgY29sb3I6YmxhY2s7XG4gIH1cbiAgXG4gIC5zbGlkZTpudGgtY2hpbGQoMSl7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICBcbiAgLnNsaWRlOm50aC1jaGlsZCgyKXtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICB9XG4gIFxuICAuc2xpZGU6bnRoLWNoaWxkKDMpe1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgXG4gIC5zbGlkZTpudGgtY2hpbGQoNCl7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgfVxuICBcbiAgXG4gIFxuICAud3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIC53cmFwcGVyID4gKiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIFxuXG5cbi8vIHRhYnMgdjJcblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRhYi1saXN0IHsgZGlzcGxheTogbm9uZTt9XG4gICAgLnRhYnMuZW5hYmxlZCAudGFiLWhlYWRpbmcgeyBjdXJzb3I6cG9pbnRlcjsgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7fVxuICAgIC50YWJzLmVuYWJsZWQgLnRhYi1oZWFkaW5nLmFjdGl2ZS10YWItaGVhZGluZyB7IGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5oaWRkZW4tbW9iaWxlIHsgZGlzcGxheTogbm9uZTt9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50YWJzLmVuYWJsZWQgLnRhYi1oZWFkaW5nIHsgZGlzcGxheTogbm9uZTt9XG4gICAgLnRhYi1saXN0IGxpIHsgZGlzcGxheTogaW5saW5lOyBjdXJzb3I6cG9pbnRlcjt9IFxuICAgIC5oaWRkZW4tbW9iaWxlIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDt9XG59XG5cbi50YWItcGFuZWwge2JhY2tncm91bmQtY29sb3I6I2RjOTY5NjtwYWRkaW5nOjIwcHg7fVxuLnRhYnMuZW5hYmxlZCAudGFiLWhlYWRpbmc6Zm9jdXMsXG4udGFicy5lbmFibGVkIC50YWItaGVhZGluZy5hY3RpdmUtdGFiLWhlYWRpbmc6Zm9jdXMsXG4udGFicy5lbmFibGVkIC50YWItbGlzdCBsaS5hY3RpdmUtdGFiOmZvY3VzIHsgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O31cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRhYnMuZW5hYmxlZCAudGFiLWhlYWRpbmcgeyBcbiAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDI1cHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogIzBDNzNDNDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxuIFxuICAgIC50YWJzLmVuYWJsZWQgaDI6bnRoLWNoaWxkKDMpIHsgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50YWJzLmVuYWJsZWQgLnRhYi1oZWFkaW5nOmFmdGVyIHtcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gICAgfVxuICAgIFxuICAgIC50YWJzLmVuYWJsZWQgLnRhYi1oZWFkaW5nLmFjdGl2ZS10YWItaGVhZGluZyB7ICAgICBcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmYzYjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgICB9XG4gICAgLnRhYnMuZW5hYmxlZCAudGFiLWhlYWRpbmcuYWN0aXZlLXRhYi1oZWFkaW5nOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50YWItbGlzdCB7IGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQzczQzQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDtcbiAgICBcbiAgICB9XG4gICAgLnRhYi1saXN0IGxpIHsgcGFkZGluZzogMTBweCAydnc7IFxuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczt0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtc2l6ZToxOXB4O1xufVxuICAgIC50YWItbGlzdCAjdGFibGlzdDEtdGFiMXtcbiAgICAgICAgYm9yZGVyLWxlZnQ6MDtcbiAgICB9XG4gICAgLnRhYi1saXN0IGxpOmhvdmVyIHtiYWNrZ3JvdW5kOiAjMGU1YWI1O3RyYW5zaXRpb246ICAyNTBtcyBhbGw7IH1cbiAgICAudGFiLWxpc3QgbGkuYWN0aXZlLXRhYiB7ICAgICAgXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IDI1MG1zIGFsbDtcbiAgICB9ICAgICAgICAgICBcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC50YWItbGlzdCBsaSB7IFxuICAgICAgICBwYWRkaW5nOiAxMHB4IDdweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbn1cblxuXG4vLyBDVVNUT01cblxuLnRhYnMtY29udGFpbmVye1xuICAgIGhlaWdodDphdXRvO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbn1cblxuLnRhYnN7XG4gICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICBib3JkZXI6MCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udGFiLXBhbmVse1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIGNvbG9yOndoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLnRhYi1saXN0IGxpe1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiNmZmZmZmY3ZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbn1cblxuLnRhYi1saXN0IGxpIGltZ3tcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xufVxuXG4udGFiLWxpc3QgbGkgaW1nOmhvdmVye1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xufVxuXG4udGFiLWxpc3QgbGk6aG92ZXJ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xufVxuXG4udGFiLWxpc3QgbGk6aG92ZXIgaW1ne1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xufVxuXG4udGFicy13cmFwcGVye1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udGFiLWxpc3QgbGkuYWN0aXZlLXRhYiB7XG4gICAgYmFja2dyb3VuZDogI2RjOTc5NjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi50YWItbGlzdCBsaS5hY3RpdmUtdGFiIGltZ3tcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4gIC50YWItbGlzdCBsaTpudGgtY2hpbGQoMSkge1xuICAgIGJhY2tncm91bmQ6ICM0YWIxYTk7XG4gIH1cblxuICAudGFiLWxpc3QgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWMzNDViO1xuICB9XG5cbiAgLnRhYi1saXN0IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZDogI2Q0NWE0YjtcbiAgfVxuXG4gIC50YWItbGlzdCBsaTpudGgtY2hpbGQoNCkge1xuICAgIGJhY2tncm91bmQ6ICNmM2IwMzE7XG4gIH1cblxuICAudGFiLWxpc3QgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2YyYjQyO1xuICB9XG5cbiAgLnRhYi1saXN0IGxpOm50aC1jaGlsZCg2KSB7XG4gICAgYmFja2dyb3VuZDogIzQxOWU5NztcbiAgfVxuXG5cbi50YWItcGFuZWwtLXNlYXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGFiMWE5ICFpbXBvcnRhbnQ7XG59XG5cbi50YWItcGFuZWwtLW5pZ2h0e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzM0NWIgIWltcG9ydGFudDtcbn1cblxuLnRhYi1wYW5lbC0tZmlyZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQ1YTRiICFpbXBvcnRhbnQ7XG59XG5cbi50YWItcGFuZWwtLXN1bntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNiMDMxICFpbXBvcnRhbnQ7XG59XG5cbi50YWItcGFuZWwtLXR1bGlwe1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjJiNDIgIWltcG9ydGFudDtcbn1cblxuLnRhYi1wYW5lbC0tdHVycXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5ZTk3ICFpbXBvcnRhbnQ7XG59XG5cbi50YWItcGFuZWwtaWNvbntcbiAgICBoZWlnaHQ6NzBweDtcbiAgICB3aWR0aDo5MHB4O1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGFiLXBhbmVsLWljb24tLTF7XG4gICAgaGVpZ2h0OjUwcHg7XG59XG5cbi50YWItcGFuZWwtaWNvbi0tMntcbiAgICBoZWlnaHQ6NDBweDtcbn1cblxuLnRhYi1wYW5lbC1pY29uLS0ze1xuICAgIGhlaWdodDozNXB4O1xufVxuXG4udGFiLXBhbmVsLWljb24tLTR7XG4gICAgaGVpZ2h0OjU1cHg7XG59XG5cbi50YWItcGFuZWwtaWNvbi0tNXtcbiAgICBoZWlnaHQ6NTVweDtcbn1cblxuLnRhYi1wYW5lbC1pY29uLS02e1xuICAgIGhlaWdodDo0NXB4O1xufVxuXG5cblxuXG5cbkBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuXG4gICAgLnRhYnN7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLnRhYi1wYW5lbHtcbiAgICAgICAgaGVpZ2h0OiAyMHZoO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgXG4gICAgfVxuXG4gICAgLnRhYi1wYW5lbC1pY29uLS0xe1xuICAgICAgICBoZWlnaHQ6OTBweDtcbiAgICB9XG5cbiAgICAgICAgLnRhYi1wYW5lbC1pY29uLS0ye1xuICAgICAgICAgICAgaGVpZ2h0OjY1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGFiLXBhbmVsLWljb24tLTN7XG4gICAgICAgICAgICBoZWlnaHQ6NjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWItcGFuZWwtaWNvbi0tNHtcbiAgICAgICAgICAgIGhlaWdodDo4NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYi1wYW5lbC1pY29uLS01e1xuICAgICAgICAgICAgaGVpZ2h0Ojg1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGFiLXBhbmVsLWljb24tLTZ7XG4gICAgICAgICAgICBoZWlnaHQ6ODVweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnRhYi1wYW5lbC1pY29ue1xuICAgICAgICAgICAgaGVpZ2h0OjkwcHg7XG4gICAgICAgICAgICB3aWR0aDo5MHB4O1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1lbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuXG59XG5cbkBtZWRpYShtaW4td2lkdGg6MTE5OXB4KXtcbiAgICAudGFicy1jb250YWluZXJ7XG4gICAgICAgIGhlaWdodDoxMDB2aDtcbiAgICB9XG5cbiAgICAudGFiLWxpc3QgbGl7XG4gICAgICAgIGhlaWdodDo0MHZoO1xuICAgIH1cblxuICAgIC50YWItcGFuZWx7XG4gICAgICAgIGhlaWdodDogY2FsYyg2MHZoIC0gMTEwcHgpO1xuICAgIH1cbn1cblxuI3RvcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTU1cHg7fVxuXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8gTEFORElORyBIT1JFQ0EgLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuJGludHJvX2hlaWdodC1zbTogNDUwcHg7XG4kaW50cm9faGVpZ2h0LW1kOiA1NDBweDtcbiRpbnRyb19oZWlnaHQtbGc6IDY0MHB4O1xuJGludHJvX2hlaWdodC14bGc6IDczNHB4O1xuJHNlY3Rpb25faGVpZ2h0LXNtOiA0NTBweDtcbiRzZWN0aW9uX2hlaWdodC1tZDogNjAwcHg7XG4kc2VjdGlvbl9oZWlnaHQtbGc6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiRzZWN0aW9uLWJnLWxvYmJ5OiAjYWZkMGQ1O1xuJHNlY3Rpb24tYmctcmVzdGF1cmFudGU6ICM4NWE5NzE7XG4kc2VjdGlvbi1iZy1jYWZldGVyaWE6ICNhNmJmY2I7XG4kc2VjdGlvbi1iZy1wb2xpdmFsZW50ZTogIzdjOGZhNjtcblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ob3JlY2FfX2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTRweDsgIFxuICBsZWZ0OiAtMnB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1icmFuZDtcbiAgei1pbmRleDogMTAyMztcblxuICAmLS1wdXBwZXQge1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNvdmVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzM1JyBoZWlnaHQ9JzQwJyB2aWV3Qm94PScwIDAgMzUgNDAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00xOS42ODMgMjIuMjUzaC03Ljk0bC02LjEyOSAxNS44MWgzLjUzVjQwSDIuOTYyTDAgMzkuOTg1IDEzLjExMSA3LjU2aDUuMTk3bDExLjg4NyAyOS4yMyAzLjYzNS0xLjExMi41NjggMS44NTctNS4xMDMgMS41Ni0yLjc0NS44OS02Ljg2Ny0xNy43MzJ6bS02Ljc0My0zLjA4OWg1LjU0N2wtMi43NzItNy4xNTgtMi43NzUgNy4xNTh6TTExLjM4NiAyLjI3NmgxLjg0MlYwaDQuOTYzdjIuMjc2aDEuODQydi44NjFoLTguNjQ3di0uODYxeicgZmlsbD0nJTIzZDMwMDM3Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiBsZykge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaG9yZWNhX19wdXBwZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmhvcmVjYV9fcGF0aCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTIgMTYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNlJTNjZGVmcyUzZSUzY3BhdGggaWQ9J2EnIGQ9J00wIDBoMTJ2MTZIMHonLyUzZSUzYy9kZWZzJTNlJTNjZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNlJTNjbWFzayBpZD0nYicgZmlsbD0nJTIzZmZmJyUzZSUzY3VzZSB4bGluazpocmVmPSclMjNhJy8lM2UlM2MvbWFzayUzZSUzY2NpcmNsZSBmaWxsPSclMjNmZmYnIG1hc2s9J3VybCglMjNiKScgY3g9JzYnIGN5PSc1JyByPSc0Jy8lM2UlM2MvZyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNnB4IGF1dG87XG4gIHotaW5kZXg6IDEwO1xuICBsZWZ0OiAzNC4zJTtcblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IGxnKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgIGxlZnQ6IDM5LjUlO1xuICB9XG5cbiAgJi5pcy1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNzBweDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuXG4uaG9yZWNhX19jaXJjbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMzLjglO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB6LWluZGV4OiAxMDtcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgbGVmdDogMzkuMDUlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogbGcpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmlzLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICYuaXMtdW5maXhlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uaG9yZWNhX19pbnRybyB7XG4gICRzZWxmOiAmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2xhbmRpbmdzL2hvcmVjYS9pbnRyby1iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAzNTBweDtcbiAgcGFkZGluZy10b3A6IDMyMHB4O1xuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDEyIDE2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzZSUzY2RlZnMlM2UlM2NwYXRoIGlkPSdhJyBkPSdNMCAwaDEydjE2SDB6Jy8lM2UlM2MvZGVmcyUzZSUzY2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzZSUzY21hc2sgaWQ9J2InIGZpbGw9JyUyM2ZmZiclM2UlM2N1c2UgeGxpbms6aHJlZj0nJTIzYScvJTNlJTNjL21hc2slM2UlM2NjaXJjbGUgZmlsbD0nJTIzQ0YwQjNGJyBtYXNrPSd1cmwoJTIzYiknIGN4PSc2JyBjeT0nNScgcj0nNCcvJTNlJTNjL2clM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggYXV0bztcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBpcGhvbmU2KSB7XG4gICAgI3skc2VsZn0ge1xuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNzMlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAkaW50cm9faGVpZ2h0LXNtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgI3skc2VsZn0ge1xuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgaGVpZ2h0OiAkaW50cm9faGVpZ2h0LW1kO1xuXG4gICAgI3skc2VsZn0ge1xuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMzAlO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgIGhlaWdodDogJGludHJvX2hlaWdodC1sZztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgIGhlaWdodDogJGludHJvX2hlaWdodC14bGc7XG5cbiAgICAjeyRzZWxmfSB7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNjVweCA0MHB4IDY1cHggODBweDtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDQ5cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ob3JlY2FfX2VsZXZhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHotaW5kZXg6IDEwMjM7XG4gIHBvc2l0aW9uOnN0aWNreTtcbiAgdG9wOjcwcHg7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICBhIHtcbiAgICAgIHdpZHRoOiAxNThweDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIHBhZGRpbmc6IDRweCAzM3B4IDRweCAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIHdpZHRoOiAyMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubnVtYmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ViZWJlYjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMXMsIGNvbG9yIDAuMjVzO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5udW1iZXIge1xuICAgICAgICBjb2xvcjogI2M1Mzc1MjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYzUzNzUyO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICAubnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhOmZvY3VzLFxuICAgIGE6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgLm51bWJlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ViZWJlYjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICBcbiAgXG5cbn1cblxuLmhvcmVjYV9fY2Fyb3VzZWwge1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgJl9fd3JhcCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5vd2wtY29udHJvbHN7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLm93bC1kb3Qgc3BhbntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5vd2wtc3RhZ2Uge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIHNjcm9sbC1wb3NpdGlvbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG5cbiAgLm93bC1pdGVtIHtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBzY3JvbGwtcG9zaXRpb247XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgLm93bC1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb3VudGVyLXJlc2V0OiBkb3RzO1xuXG4gICAgLm93bC1kb3Qge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgem9vbTogMTtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBkb3RzO1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGRvdHMpO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4uaG9yZWNhX19zZWN0aW9uIHtcbiAgJHNlbGY6ICY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gICZfX2NvbnRlbnQge1xuXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlLFxuICAmX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgJl9fZGF0YSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1hcmdpbjogLTIwcHggYXV0byA0MHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvdHRvbTogLTM4cHg7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGlwaG9uZTYpIHtcbiAgICAgIG1heC13aWR0aDogOTUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAjeyRzZWxmfSB7XG4gICAgICAgICZfX3RpdGxlLFxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIHBhZGRpbmc6IDAgODBweCAwIDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICB3aWR0aDogMzUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICB3aWR0aDogNTUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgfVxuXG4gICYtLWxvYmJ5IHtcbiAgICAjeyRzZWxmfSB7XG4gICAgICAmX19kYXRhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY3Rpb24tYmctbG9iYnk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDEyIDE2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzZSUzY2RlZnMlM2UlM2NwYXRoIGlkPSdhJyBkPSdNMCAwaDEydjE2SDB6Jy8lM2UlM2MvZGVmcyUzZSUzY2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzZSUzY21hc2sgaWQ9J2InIGZpbGw9JyUyM2ZmZiclM2UlM2N1c2UgeGxpbms6aHJlZj0nJTIzYScvJTNlJTNjL21hc2slM2UlM2NjaXJjbGUgZmlsbD0nJTIzYWZkMGQ1JyBtYXNrPSd1cmwoJTIzYiknIGN4PSc2JyBjeT0nNScgcj0nNCcvJTNlJTNjL2clM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcmVzdGF1cmFudGUge1xuICAgICN7JHNlbGZ9IHtcbiAgICAgICZfX2RhdGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VjdGlvbi1iZy1yZXN0YXVyYW50ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTIgMTYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNlJTNjZGVmcyUzZSUzY3BhdGggaWQ9J2EnIGQ9J00wIDBoMTJ2MTZIMHonLyUzZSUzYy9kZWZzJTNlJTNjZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNlJTNjbWFzayBpZD0nYicgZmlsbD0nJTIzZmZmJyUzZSUzY3VzZSB4bGluazpocmVmPSclMjNhJy8lM2UlM2MvbWFzayUzZSUzY2NpcmNsZSBmaWxsPSclMjM1YzlhYTQnIG1hc2s9J3VybCglMjNiKScgY3g9JzYnIGN5PSc1JyByPSc0Jy8lM2UlM2MvZyUzZSUzYy9zdmclM2VcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jYWZldGVyaWEge1xuICAgICN7JHNlbGZ9IHtcbiAgICAgICZfX2RhdGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VjdGlvbi1iZy1jYWZldGVyaWE7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDEyIDE2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzZSUzY2RlZnMlM2UlM2NwYXRoIGlkPSdhJyBkPSdNMCAwaDEydjE2SDB6Jy8lM2UlM2MvZGVmcyUzZSUzY2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzZSUzY21hc2sgaWQ9J2InIGZpbGw9JyUyM2ZmZiclM2UlM2N1c2UgeGxpbms6aHJlZj0nJTIzYScvJTNlJTNjL21hc2slM2UlM2NjaXJjbGUgZmlsbD0nJTIzYjViNWFmJyBtYXNrPSd1cmwoJTIzYiknIGN4PSc2JyBjeT0nNScgcj0nNCcvJTNlJTNjL2clM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcG9saXZhbGVudGUge1xuICAgICN7JHNlbGZ9IHtcbiAgICAgICZfX2RhdGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VjdGlvbi1iZy1wb2xpdmFsZW50ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTIgMTYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNlJTNjZGVmcyUzZSUzY3BhdGggaWQ9J2EnIGQ9J00wIDBoMTJ2MTZIMHonLyUzZSUzYy9kZWZzJTNlJTNjZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNlJTNjbWFzayBpZD0nYicgZmlsbD0nJTIzZmZmJyUzZSUzY3VzZSB4bGluazpocmVmPSclMjNhJy8lM2UlM2MvbWFzayUzZSUzY2NpcmNsZSBmaWxsPSclMjNlN2FmNTInIG1hc2s9J3VybCglMjNiKScgY3g9JzYnIGN5PSc1JyByPSc0Jy8lM2UlM2MvZyUzZSUzYy9zdmclM2VcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBoZWlnaHQ6ICRzZWN0aW9uX2hlaWdodC1zbTtcbiAgICBwYWRkaW5nOiA0NXB4IDAgNDBweDtcblxuICAgICZfX2RhdGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgJi0tbG9iYnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY3Rpb24tYmctbG9iYnk7XG4gICAgfVxuXG4gICAgJi0tcmVzdGF1cmFudGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY3Rpb24tYmctcmVzdGF1cmFudGU7XG4gICAgfVxuXG4gICAgJi0tY2FmZXRlcmlhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWN0aW9uLWJnLWNhZmV0ZXJpYTtcbiAgICB9XG5cbiAgICAmLS1wb2xpdmFsZW50ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VjdGlvbi1iZy1wb2xpdmFsZW50ZTtcbiAgICB9XG5cbiAgICAvLyAmLS1yZXZlcnNlIHtcbiAgICAvLyAgICN7JHNlbGZ9IHtcbiAgICAvLyAgICAgJl9fY29udGVudCB7XG4gICAgLy8gICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgLy8gICAgICAgLm93bC1kb3RzIHtcbiAgICAvLyAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIC8vICAgICAgIH1cbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgICZfX2RhdGEge1xuICAgIC8vICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgLy8gICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgJl9faW1hZ2Uge1xuICAgIC8vICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAvLyAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgJl9fZGF0YSxcbiAgICAvLyAgICAgJl9fdGl0bGUge1xuICAgIC8vICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAmX190ZXh0IHtcbiAgICAvLyAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIGhlaWdodDogJHNlY3Rpb25faGVpZ2h0LW1kO1xuICAgIHBhZGRpbmc6IDQwcHggMCA2MHB4O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICBoZWlnaHQ6ICRzZWN0aW9uX2hlaWdodC1sZztcbiAgICBwYWRkaW5nOiA3MHB4IDAgODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICBwYWRkaW5nOiA5MHB4IDAgMTAwcHg7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ5cHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgfVxuICB9XG59XG5cbi5ob3JlY2FfX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExO1xufVxuXG4jbG9iYnksXG4jcmVzdGF1cmFudGUsXG4jY2FmZXRlcmlhLFxuI3BvbGl2YWxlbnRle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xNjBweDtcbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vIExBTkRJTkcgREVNT1NMRSBMQSBWVUVMVEEgLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiRjb2xvci13aGl0ZTogI2ZmZjtcbiRjb2xvci10ZXh0OiAjMzgzODM4O1xuJGNvbG9yLXJlZDogI2IyMDAzZTtcbiRjb2xvci1ncmF5LWxpZ2h0OiAjY2ZjZmNmO1xuJGNvbG9yLWxpZ2h0OiAjZTFlMWUxO1xuJGNvbG9yLWJsYWNrOiAjMDAwO1xuXG5cbi5kZW1vc2xlLWxhLXZ1ZWx0YSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcblxuXG4gICAgLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTE3MDAge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVkIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgfVxuXG4gICAgLmJvbGQge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAuZXh0cmEtYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxuICAgIC5ibGFjayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgICAgICAmLS13aGl0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICYtLWRhcmsge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAuOTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWludmVydCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG5cbiAgICAgICAgICAgICYtLXRleHQtcmlnaHQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tdGV4dC1sZWZ0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODQwcHgpICB7IFxuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG5cbiAgICAgICAgJi12aWRlbyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MTlweCkgIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMkUyRTI7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvcHkge1xuICAgICAgICAgICAgcGFkZGluZzogOTZweCAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzJweCBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg3cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRiYXNlLXVybCsgXCJpbWFnZXMvbGFuZGluZ3MvZGVtb3NsZWxhdnVlbHRhL2Fycm93LXJlZC1kb3duLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMDBweCAwIDIyMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOTZweCBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMjBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg2MHB4O1xuXG4gICAgICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOTBweCBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MDBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NoYWlyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgICAgIHRvcDogLTE5JTtcbiAgICAgICAgICAgICAgICByaWdodDogMyU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgICAgIHRvcDogLTIyJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMjclO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgICAgICB0b3A6IC0yMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ndWlkZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTNFMztcblxuICAgICAgICAmLWNvbCB7XG5cbiAgICAgICAgICAgICYtLWxlZnQge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMTZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGJhc2UtdXJsKyBcImltYWdlcy9sYW5kaW5ncy9kZW1vc2xlbGF2dWVsdGEvZ3VpZGVzLWJnLmpwZ1wiKSBsZWZ0IGJvdHRvbSBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXNsaWRlciB7XG5cbiAgICAgICAgICAgIC5mbGlja2l0eS1idXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICAgICAgICAgICAgICAgIHRvcDogNTYlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogODZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA2JTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsKyBcImltYWdlcy9sYW5kaW5ncy9kZW1vc2xlbGF2dWVsdGEvYXJyb3ctd2hpdGUtbGVmdC5wbmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogNiU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCsgXCJpbWFnZXMvbGFuZGluZ3MvZGVtb3NsZWxhdnVlbHRhL2Fycm93LXdoaXRlLXJpZ2h0LnBuZ1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc2xpZGUge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX190ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXJpZ2h0IHtcblxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGVmdCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAvL21heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgIFxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgJi1zbGlkZXIge1xuICAgICAgICAgICAgICAgIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1jb2wge1xuXG4gICAgICAgICAgICAgICAgJi0tbGVmdCB7XG4gICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTRweCAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuXG4gICAgICAgICAgICAmLWNvbCB7XG5cbiAgICAgICAgICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2NHB4IDIwcHggODhweCA1NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zbGlkZXIge1xuICAgICAgICAgICAgICAgIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDElO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDcwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA2JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtc2xpZGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgXG4gICAgICAgICAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NiU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1NiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG5cbiAgICAgICAgICAgICYtc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDc1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXNsaWRlIHsgICAgXG4gICAgICAgICAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fY29tbWl0bWVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyNjI4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IC0zJSAwIDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcblxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0O1xuXG4gICAgICAgICAgICAmLS1sZWZ0IHtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1yaWdodCB7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMycHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuXG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDg2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcblxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMS41JSAwIDAgMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgzcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDkwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRiYXNlLXVybCsgXCJpbWFnZXMvbGFuZGluZ3MvZGVtb3NsZWxhdnVlbHRhL2Fycm93LXJlZC1yaWdodC5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG5cbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTEuOCUgMCAwIDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG5cbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTEuNiUgMCAwIDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb2wge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS1saWdodDtcbiAgICBcbiAgICAgICAgICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLS1yaWdodCB7XG4gICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lcmdvbm9taWNzIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCRiYXNlLXVybCsgXCJpbWFnZXMvbGFuZGluZ3MvZGVtb3NsZWxhdnVlbHRhL2VyZ29ub21pY3MtYmcuanBnXCIpIGxlZnQgYm90dG9tIG5vLXJlcGVhdCAjRDJEMkQyO1xuXG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAuY29sLW1kLTQge1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbC1tZC02IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29sIHtcblxuICAgICAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1yaWdodCB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMzhweCAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5OCU7XG4gIFxuICAgICAgICAgICAgLmNvbC1tZC01LmNvbC1sZy00IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2wtbWQtNiB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb2wge1xuXG4gICAgICAgICAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLSA1NDBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtaW1nIHtcblxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTMzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkxOXB4KSAgeyBcbiAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NjcmVlbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICAgICYtYnRuIHtcbiAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IGNhbGMoNTAlIC0gMjZweCk7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb2wge1xuXG4gICAgICAgICAgICAmLS1sZWZ0IHtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDMycHggMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWctd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRiYXNlLXVybCsgXCJpbWFnZXMvbGFuZGluZ3MvZGVtb3NsZWxhdnVlbHRhL21hbXBhcmFzLnBuZ1wiKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQgI0UyRTJFMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4MGRlZywgI2ZmZiA1MCUsICNFMkUyRTIgNTAlKTtcblxuICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWJ0biB7XG4gICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIC8vIHRvcDogY2FsYyg1MCUgLSAyNnB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb2wge1xuXG4gICAgICAgICAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA2MHB4IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMkUyRTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg5NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVhbGVycyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDAwMDNEO1xuXG4gICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb2wge1xuXG4gICAgICAgICAgICAmLS1sZWZ0IHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzcwcHg7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdXJsKCRiYXNlLXVybCsgXCJpbWFnZXMvbGFuZGluZ3MvZGVtb3NsZWxhdnVlbHRhL2JlaWdlLWNoYWlycy5wbmdcIikgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQgI0UyRTJFMjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU0O1xuXG4gICAgICAgICAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcblxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgJi1jb2wge1xuXG4gICAgICAgICAgICAgICAgJi0tbGVmdCB7XG4gICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2NHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8gTEFORElORyBCQUNLRk9SR09PRCAvLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuLmJmZyB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAkc2VjdGlvbi1kaXZpZGVyLWhlaWdodDogMTgxO1xuICAgICRzZWN0aW9uLWRpdmlkZXItd2lkdGg6IDE5MjA7XG4gICAgJHNlY3Rpb24tZGl2aWRlci1yYXRpbzogY2FsYyhcbiAgICAgICAgMTAwJSAqICN7JHNlY3Rpb24tZGl2aWRlci1oZWlnaHR9IC8gI3skc2VjdGlvbi1kaXZpZGVyLXdpZHRofVxuICAgICk7XG5cbiAgICAmLWhlcm8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2MxMWEyZjtcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNhbGxpbmctcGVvcGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArIFwiaW1hZ2VzL2xhbmRpbmdzL2JmZy9iZy1jYWxsaW5nLXBlb3BsZS5qcGdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICB9XG5cbiAgICAmLWhhcy1zZWN0aW9uLWRpdmlkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNlY3Rpb24tZGl2aWRlci1yYXRpbztcbiAgICB9XG5cbiAgICAmLXNlY3Rpb24tZGl2aWRlci1ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuXG4gICAgJi0yLWNvbHVtbnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfS1jb2wge1xuICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXJlb3JkZXIteHMge1xuICAgICAgICAgICAgICAgIC5iZmctdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgLmJmZy10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXByZS1oYXNodGFnIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhhbGlzZ3ItYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1oYXNodGFnIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhhbGlzZ3ItYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAmLS1iaWcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1N3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1sb2dvLWFjdGl1IHBhdGgge1xuICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhhbGlzZ3ItcmVndWxhcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYzExYTJmO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYm9sZCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGFsaXNnci1ib2xkO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb25mZXR0aSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC8vIGxlZnQ6IDA7XG4gICAgICAgICAgICAvLyByaWdodDogMDtcbiAgICAgICAgICAgIC8vIHRvcDogMDtcbiAgICAgICAgICAgIC8vIGJvdHRvbTogMDtcblxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCtcImltYWdlcy9sYW5kaW5ncy9iZmcvYmZnLWNvbmZldHRpLnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAxOCU7XG4gICAgICAgICAgICBsZWZ0OiAtNSU7XG4gICAgICAgICAgICAvLyBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArIFwiaW1hZ2VzL2xhbmRpbmdzL2JmZy9iZy1mb3JtYXMtbGVmdC5zdmdcIik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC00JTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTMlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IC0xMiU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArIFwiaW1hZ2VzL2xhbmRpbmdzL2JmZy9iZy1mb3JtYXMtcmlnaHQuc3ZnXCIpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIHRvcDogLTE1JTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMjElO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY2hldnJvbi1kb3duIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAmLXZpZGVvLXJlc3BvbnNpdmUge1xuICAgICAgICAuZW1iZWQtcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVtYmVkLXJlc3BvbnNpdmUtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhhbGlzZ3ItYm9sZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVtYmVkLXJlc3BvbnNpdmUtc3VidGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhhbGlzZ3ItYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IC0yMHB4IDIwcHggLTIwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgLy8gZm9udC1mYW1pbHk6ICRmb250LWhhbGlzZ3ItYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAmLS1yZWQge1xuICAgICAgICAgICAgY29sb3I6ICNjMTFhMmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNhcm91c2VsIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmLWl0ZW0tcGx1cyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA5LjYgMTAuMiclM0UlM0NnIGRhdGEtbmFtZT0nQ2FwYSAyJyUzRSUzQ3BhdGggZmlsbD0nJTIzYjAxNjMwJyBkPSdNMCA0LjE4aDMuOTVWMGgxLjd2NC4xOEg5LjZ2MS43MUg1LjY1djQuMzFoLTEuN1Y1Ljg5SDBWNC4xOHonIGRhdGEtbmFtZT0nQ2FwYSAxJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbV9faW5mbyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbV9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhhbGlzZ3ItYm9sZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcm91c2VsLXByb2R1Y3RzLWl0ZW1fX2Rlc2Mge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhhbGlzZ3ItYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJvdXNlbC1wcm9kdWN0cy1pdGVtX19waG90byB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAub3dsLWNvbnRyb2xzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vd2wtbmF2IHtcbiAgICAgICAgICAgICAgICAub3dsLXByZXYsXG4gICAgICAgICAgICAgICAgLm93bC1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm93bC1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTglO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogeGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAub3dsLW5leHQge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTglO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogeGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vd2wtZG90cyB7XG4gICAgICAgICAgICAgICAgLm93bC1kb3Qge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgLmNhcm91c2VsLXByb2R1Y3RzLWl0ZW1fX3RpdGxlLFxuICAgICAgICAgICAgLmNhcm91c2VsLXByb2R1Y3RzLWl0ZW1fX2Rlc2Mge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1taWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vd2wtY29udHJvbHMgLm93bC1uYXYge1xuICAgICAgICAgICAgICAgIC5vd2wtcHJldixcbiAgICAgICAgICAgICAgICAub3dsLW5leHQge1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogIzk3OTc5NztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm93bC1jb250cm9scyAub3dsLWRvdHMgLm93bC1kb3Qge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNjMTFhMmY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMTFhMmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNjMTFhMmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWF1dG9oZWlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMzRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcmVzaXplOiBub25lO1xuICAgIH1cblxuICAgICYtc2VjdGlvbi1jb250cmFjdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250cmFjdC1zcGxhc2gge1xuICAgICAgICBtYXJnaW46IDQwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udHJhY3Qtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1JTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iZmctY29udHJhY3QtbmF2LW93bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGFsaXNnci1ib2xkO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjQzExQTJGO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5yZXN1bHQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5vd2wtbmF2IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vd2wtcHJldiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvKm1hcmdpbi1yaWdodDogNHB4OyovXG4gICAgICAgIH1cblxuXG4gICAgICAgIC5vd2wtbmV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm93bC1kb3RzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vd2wtZG90IHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRyYWN0LWNhcm91c2VsIHtcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgfVxuXG4gICAgJi1jb250cmFjdC1mb3JtLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgcGFkZGluZzogMTIwcHggMjVweCA2MHB4O1xuICAgICAgICBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbjogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEyMHB4IDM1cHggNjBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG5cbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMjBweCA2MHB4IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyBcImltYWdlcy9sYW5kaW5ncy9iZmcvY29udHJhdG8tcmVlbmN1ZW50cm8tZm9ybS1vcHRpbWl6YWRvLnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAyMDBweCBzb2xpZCAjRjBFREU5O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMjAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZpbmFsLXN0ZXAge1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAwIHJnYmEoMCwwLDAsIDAuMSk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgXCJpbWFnZXMvbGFuZGluZ3MvYmZnL2NvbnRyYXRvLXJlZW5jdWVudHJvLWZvcm0tc3RlcC1maW5hbC1vcHRpbWl6YWRvLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0YwRURFOTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMS4yNCAxMS4yNCclM0UlM0NwYXRoIGZpbGw9JyUyM0YwRURFOScgZD0nTTAgMTEuMjRMMTEuMjQgMHYxMS4yNEgweicgZGF0YS1uYW1lPSdDYXBhIDInLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250cmFjdC1mb3JtIHtcblxuICAgICAgICAmLS1zaWduYXR1cmUge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGFsaXNnci1ib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgJi0tc2lnbmF0dXJlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAtaW50cm8ge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGFsaXNnci1ib2xkO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBjb2xvcjogIzQ0NDIzQztcblxuICAgICAgICAgICAgJi5sZXR0ZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgICAgICAgICAgICYtLWEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE3Ljc2IDE3Ljc2JyUzRSUzQ2cgZGF0YS1uYW1lPSdDYXBhIDInJTNFJTNDY2lyY2xlIGN4PSc4Ljg4JyBjeT0nOC44OCcgcj0nOC44OCcgZmlsbD0nJTIzYTA5Mjg5Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTcuNDMgMTAuMTFsLS40OSAxLjIzSDUuNDdMOC4yMSA1aDEuNDdsMi42OSA2LjNoLTEuNTJsLS41LTEuMjN6TTguOSA2LjUyTDcuOSA5aDJ6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tYiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTcuNzYgMTcuNzYnJTNFJTNDZyBkYXRhLW5hbWU9J0NhcGEgMiclM0UlM0NjaXJjbGUgY3g9JzguODgnIGN5PSc4Ljg4JyByPSc4Ljg4JyBmaWxsPSclMjNhMDkyODknLyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNOS4xIDUuODdjMS4zOCAwIDIuMjUuNiAyLjI1IDEuNTdhMS4zOSAxLjM5IDAgMDEtMS4wOSAxLjM5IDEuNTQgMS41NCAwIDAxMS4zMSAxLjU5YzAgMS4wOC0uOTEgMS43NS0yLjM4IDEuNzVoLTN2LTYuM3pNNy42MiA4LjQxSDljLjUzIDAgLjg3LS4yNi44Ny0uNzFTOS41NSA3IDkgN0g3LjYyem0wIDIuNkg5Yy42OCAwIDEuMDgtLjI4IDEuMDgtLjc3UzkuNyA5LjUxIDkgOS41MUg3LjYyeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE3Ljc2IDE3Ljc2JyUzRSUzQ2cgZGF0YS1uYW1lPSdDYXBhIDInJTNFJTNDY2lyY2xlIGN4PSc4Ljg4JyBjeT0nOC44OCcgcj0nOC44OCcgZmlsbD0nJTIzYTA5Mjg5Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTExLjU5IDYuNjRsLS44MyAxYTIuMjYgMi4yNiAwIDAwLTEuNjQtLjgyIDEuODkgMS44OSAwIDAwLTEuOTEgMS45NSAxLjkgMS45IDAgMDAxLjkxIDEuOTQgMi40MyAyLjQzIDAgMDAxLjY0LS43MWwuODQuOTFBMy42OCAzLjY4IDAgMDE5LjA1IDEyYTMuMjEgMy4yMSAwIDExMC02LjQxIDMuNTkgMy41OSAwIDAxMi41NCAxLjA1eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE3Ljc2IDE3Ljc2JyUzRSUzQ2cgZGF0YS1uYW1lPSdDYXBhIDInJTNFJTNDY2lyY2xlIGN4PSc4Ljg4JyBjeT0nOC44OCcgcj0nOC44OCcgZmlsbD0nJTIzYTA5Mjg5Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTguODcgNS45MmEzLjA5IDMuMDkgMCAwMTMuMzEgMy4xNSAzLjEyIDMuMTIgMCAwMS0zLjM2IDMuMTVINi4ydi02LjN6TTcuNjIgMTFoMS4yOWExLjgxIDEuODEgMCAwMDEuODItMS45NCAxLjg2IDEuODYgMCAwMC0xLjg5LTJINy42MnonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGFsaXNnci1yZWd1bGFyO1xuICAgICAgICAgICAgY29sb3I6ICM0NDQyM0M7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrO1xuXG4gICAgICAgICAgICBjb2xvcjogIzQ0NDIzQztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYWxpc2dyLXJlZ3VsYXI7XG5cbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICYuaGFzLWVycm9yIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjQzExQTJGO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250cmFjdC1jcmVhdGUtYnRuIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6bGluayxcbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfSBcblxuICAgICAgICAmLmRyb3Bkb3duIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIGN1cnNvcjogYXV0bztcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcblxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iZmctY29udHJhY3QtbmF2LW93bCB7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iZmctZG93bmxvYWQtbGlua3Mge1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pbWctdmVydGljYWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuaW1nLWhvcml6b250YWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgLy8gbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIC8vIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjMTFhMmY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MxMWEyZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udHJhY3QtY3JlYXRlZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYWxpc2dyLXJlZ3VsYXI7XG5cbiAgICAgICAgLmZpbmFsLXN0ZXAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5kYXRhLWlucHV0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYWxpc2dyLWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogIzQ0NDIzQztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ludHJvIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1JTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hpZ2hsaWdodCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBFREU5O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IC00NHB4O1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQzLjVweDtcblxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNiA2JyUzRSUzQ3BhdGggZmlsbD0nJTIzYjAxNjMwJyBkPSdNMyA2SDBWMGg2TDMgNnonIGRhdGEtbmFtZT0nQ2FwYSAyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGFzaHRhZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhhbGlzZ3ItYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogI2MxMWEyZjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250cmFjdC1sZWdlbmQtZmluYWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTAlO1xuICAgIH1cblxuICAgICYtY29udHJhY3QtY3JlYXRlZC0taWcge1xuXG4gICAgICAgIC5iZmctY29udHJhY3QtZm9ybS13cmFwcGVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFQkU5O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcblxuICAgICAgICAgICAgLmJvbWJpbGxhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFlbGxhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBlc2NhZG9zIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAzOCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhamFyb3Mge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9nby1hY3RpdSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi1yZWVuY3VlbnRybyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG5cbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYzExYTJmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVCRTk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJmZy1jb250cmFjdC1jcmVhdGVkLmZvcm0tZmlsbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0MjNDO1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgIC5mb3JtLWZpbGwtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhhbGlzZ3ItYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvcm0tZmlsbC1kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNDOEM1QjQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYWxpc2dyLWJvbGQ7XG5cbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmZnLWNvbnRyYWN0LWNyZWF0ZWRfX2hhc2h0YWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRyYWN0LWNyZWF0ZWQtLWlnLXN0b3J5IHtcblxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTUlO1xuXG4gICAgICAgIC5iZmctY29udHJhY3QtZm9ybS13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMzBweDtcblxuICAgICAgICAgICAgLmJmZy1jb250cmFjdC1mb3JtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iZmctY29udHJhY3QtY3JlYXRlZC5mb3JtLWZpbGwge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgXG4gICAgICAgICAgICAgICAgLmZvcm0tZmlsbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgXG4gICAgXG4gICAgICAgICAgICAgICAgLmZvcm0tZmlsbC1kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLyBNVVNJQ0EgVFJBQkFKTyAvLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG4uY2hyaXN0bWFzLTIwMTktaW50cm8ge1xuICAgICZfX3ZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogNzVweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDIwMTkvbGFuZGluZy1uYXZpZGFkLTIwMTktcmF5YXMtaW50cm8uc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIC8qXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDYwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgICAgICB9XG4gICAgICAgICovXG4gICAgfVxuXG4gICAgJl9fdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIC8vICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICB6LWluZGV4OiA0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAvLyBib3JkZXItd2lkdGg6IDVweDtcbiAgICAgICAgcGFkZGluZzogMTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAvLyBib3JkZXItd2lkdGg6IDlweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0IHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgICYuaXMtdmlzaWJsZSB7XG5cbiAgICAgICAgQGtleWZyYW1lcyBwdWxzZSB7XG4gICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICA1MCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjk4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAvLyBhbmltYXRpb24tbmFtZTogcHVsc2U7XG4gICAgICAgICAgICAgICAgLy8gYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICAgICAgICAgICAgICAvLyBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblxuICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOSB7XG4gICAgICAgICAgICAgICAgICAgIHBhdGg6bnRoLW9mLXR5cGUoI3skaX0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRpICogLjE1cztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgdG9wOiAzNSU7XG4gICAgICAgICAgICB3aWR0aDogNjQlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBcblxuICAgICAgICBcbiAgICAgICAgXG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZmJhYjM7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW46IDAgMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcblxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIC8vIGhlaWdodDogMzZweDtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDg2cHg7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDg2cHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hyaXN0bWFzLTIwMTktc291bmRzLWdvb2Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIHBhZGRpbmc6IDRlbSAwO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTIwJTtcbiAgICB9XG5cbiAgICAmLW92ZXJsYXkge1xuICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgJi1iZyB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCtcImltYWdlcy9lbXByZXNhL25hdmlkYWQyMDE5L2JnLXNvdW5kcy1nb29kLWZ1bGwuanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAxcyBlYXNlLW91dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctbXVqZXIsXG4gICAgICAgIC5pbWctbWFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmltZy1tdWplciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5pbWctbWFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYuaXMtdmlzaWJsZSB7XG4gICAgXG4gICAgICAgICAgICAgICAgLmltZy1tdWplciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5pbWctbWFuIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcblxuICAgICAgICAgICAgLmltZy1tdWplciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZy1tYW4ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcblxuICAgICAgICAgICAgLmltZy1tYW4ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG5cbiAgICAgICAgICAgIC5pbWctbXVqZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctbWFuIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICZfX2JpZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNmVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgIG1heC13aWR0aDogODAlO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDIwcHg7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neSB7XG5cbiAgICBAa2V5ZnJhbWVzIHJvdGF0ZVN2ZyB7XG4gICAgICAgIGZyb20ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgdG8ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgfVxuICAgIFxuICAgIH1cblxuICAgICZfX292ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAgICAgXG4gICAgICAgICYuaXMtdmlzaWJsZSB7XG5cbiAgICAgICAgICAgIHN2ZyB7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZVN2ZztcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjJzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjVzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjNzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjJzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjZTNmMGVmO1xuICAgICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC02MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDE4JTtcbiAgICAgICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICAgICAgICByaWdodDogLTgwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlby1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCtcImltYWdlcy9lbXByZXNhL25hdmlkYWQyMDE5L2JnLWZvcm1hcy1tdXNpY29sb2d5LnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwYWRkaW5nOiA3NXB4IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICB6LWluZGV4OiAxO1xuICAgIFxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICM0ZmJhYjM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAmLS1kYXJrIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5ib2R5IHtcbiAgICAmLmFmZml4IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5jaHJpc3RtYXMtMjAxOS1ob3VycyB7XG4gICAgJHNlbGY6ICY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA1NTBweDtcblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgNWRlZywgXG4gICAgICAgICMyNDIxMWYgMCUsXG4gICAgICAgICMyNDIxMWYgNzUlLFxuICAgICAgICAjNGM0OTQ3IDEwMCVcbiAgICApO1xuXG5cbiAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cbiAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwrXCJpbWFnZXMvZW1wcmVzYS9uYXZpZGFkMjAxOS9zZXBhcmFkb3ItaG9yYXMucG5nXCIpO1xuICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuXG4gICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgIH1cbiAgICAgfVxuXG4gICAgJi5oYXMtc2Nyb2xsIHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAmLm5vdC1zY3JvbGwge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX3Rlc3Qge1xuICAgICAgICBoZWlnaHQ6IDE1NTFweDtcbiAgICB9XG5cbiAgICAmX19sZWZ0IHtcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cblxuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgXG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg0MjNmO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICB0byByaWdodCwgXG4gICAgICAgICAgICAjNDg0MjNmIDAlLFxuICAgICAgICAgICAgIzQ4NDIzZiA3NSUsXG4gICAgICAgICAgICAjM2IzNjMzIDEwMCVcbiAgICAgICAgKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzBweDtcblxuICAgICAgICAgICAgJi5ob3VyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUwJSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJnLWhvdXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMiU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfS5hZmZpeCAmIHtcbiAgICAgICAgICAgIC8vb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvL3Njcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICAgICAgICAgICAgLy9vdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gJjo6YmVmb3JlIHtcbiAgICAgICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyAgICAgcmlnaHQ6IDA7XG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC8vICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCtcImltYWdlcy9lbXByZXNhL25hdmlkYWQyMDE5L3NlcGFyYWRvci1ob3Jhcy5wbmdcIik7XG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgICAgIC8vIH1cblxuICAgIH1cblxuICAgICZfX3JvdyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcblxuICAgICAgICAmLm5vLWFmZml4IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wb3MtcmVsYXRpdmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi13cmFwcGVyIHtcbiAgICAgICAgLypcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAqL1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG5cbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDYwcHggMTBweCAyMHB4O1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1vdXQ7XG5cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIC53cmFwcGVyLXByZXYge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMjVweDtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogI0NGREYwMDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud3JhcHBlci1wcmV2OmhvdmVyIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjQ0MwMDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndyYXBwZXItbmV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICNDRkRGMDA7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndyYXBwZXItbmV4dDpob3ZlciB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogI0NDMDAwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgLyomOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDIwMTkvc2VwYXJhZG9yLWhvcmFzLnBuZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgICAgfSovXG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgXG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFmZml4IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzM5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20sICR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGxheWxpc3Qge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA5NyU7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAvL3RyYW5zaXRpb246IG9wYWNpdHkgMi40cyBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAvL29wYWNpdHk6IDA7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNWRlZywgIzI0MjExZiAwJSwgIzI0MjExZiA3NSUsICM0YzQ5NDcgMTAwJSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcblxuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX3RpbWUge1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfSAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIHRpbWUge1xuICAgICAgICAgICAgY29sb3I6ICM5ZTk3OTM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLXR5cGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogIzllOTc5MztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzllOTc5MztcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzllOTc5MztcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzllOTc5MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjeyRzZWxmfV9fYXV0aG9yIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICN7JHNlbGZ9X19kdXJhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDAuMTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC1zbS02IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuYnRuLW5leHQtbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogI0NGREYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG5cbiAgICB9XG59XG5cbi5jaHJpc3RtYXMtMjAxOS1kb3dubG9hZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlkZDBjZDtcbiAgICBcbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZWJjYjY7XG4gICAgICAgIFxuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMmEzOWM7XG4gICAgICAgIFxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCMyMmEzOWMsIDUlKVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICBwYWRkaW5nOiA1cHggMzBweCA1cHggMTVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwgMC40KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNocmlzdG1hcy0yMDE5LXBsYXkge1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZm9sbG93SWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vIEFFUk9QVUVSVE9TIC8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5hZXJvcHVlcnRvcy1oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvbGFuZGluZ3MvYWVyb3B1ZXJ0b3Mvd29ybGQtbWFwLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAud29ybGQtbWFwIHtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogdXJsKCcvaW1hZ2VzL2xhbmRpbmdzL2Flcm9wdWVydG9zL3BsYW5lLWN1cnNvci0tc3Ryb2tlLnN2ZycpLCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBsYW5lIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHVybCgnL2ltYWdlcy9sYW5kaW5ncy9hZXJvcHVlcnRvcy9wbGFuZS1jdXJzb3ItLXN0cm9rZS5zdmcnKSwgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wbGFuZS0xLWxlZnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNiU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIGFuaW1hdGlvbjogZmx5aW5nRnJvbUxlZnQgMzBzIGxpbmVhciBpbmZpbml0ZTtcblxuICAgICAgICAuY2xzLTE6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogb3BhY2l0eU9mZiA3cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wbGFuZS0yLWxlZnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzUlO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICBhbmltYXRpb246IGZseWluZ0Zyb21MZWZ0IDQ0LjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAycztcblxuICAgICAgICAuY2xzLTE6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogb3BhY2l0eU9mZiA5cyBlYXNlLWluLW91dCBmb3J3YXJkczsgICBcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBsYW5lLTMtbGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2NSU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIGFuaW1hdGlvbjogZmx5aW5nRnJvbUxlZnQgMjQuMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDRzO1xuXG4gICAgICAgIC5jbHMtMTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBvcGFjaXR5T2ZmIDlzIGVhc2UtaW4tb3V0IGZvcndhcmRzOyAgIFxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBsYW5lLTEtcmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjUlO1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwdncsIDAsIDApO1xuICAgICAgICBhbmltYXRpb246IGZseWluZ0Zyb21SaWdodCAyNC41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG5cbiAgICAgICAgLmNscy0xOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBhbmltYXRpb246IG9wYWNpdHlPZmYgOXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7ICAgXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGxhbmUtMi1yaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3NSU7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDB2dywgMCwgMCk7XG4gICAgICAgIGFuaW1hdGlvbjogZmx5aW5nRnJvbVJpZ2h0IDM2LjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAzcztcblxuICAgICAgICAuY2xzLTE6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogb3BhY2l0eU9mZiAxMHMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7ICAgXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9pbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGFuaW1hdGlvbjogb3BhY2l0eU9uIDVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gICAgICAgICAgICBjdXJzb3I6IHVybCgnL2ltYWdlcy9sYW5kaW5ncy9hZXJvcHVlcnRvcy9wbGFuZS1jdXJzb3ItLXN0cm9rZS5zdmcnKSwgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLTEge1xuICAgICAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgICAgICByaWdodDogNDklO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAzLjJzO1xuICAgICAgICB9XG4gICAgICAgICYtMiB7XG4gICAgICAgICAgICB0b3A6IDIyLjUlO1xuICAgICAgICAgICAgcmlnaHQ6IDU1LjMlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA1LjRzO1xuICAgICAgICB9XG4gICAgICAgICYtMyB7XG4gICAgICAgICAgICB0b3A6IDI0LjYlO1xuICAgICAgICAgICAgcmlnaHQ6IDUyLjElO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjlzO1xuICAgICAgICB9XG4gICAgICAgICYtNCB7XG4gICAgICAgICAgICB0b3A6IDI4LjglO1xuICAgICAgICAgICAgcmlnaHQ6IDU0LjE1JTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogNC44cztcbiAgICAgICAgfVxuICAgICAgICAmLTUge1xuICAgICAgICAgICAgdG9wOiAzMC44JTtcbiAgICAgICAgICAgIHJpZ2h0OiA1My4xNSU7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDMuMXM7XG4gICAgICAgIH1cbiAgICAgICAgJi02IHtcbiAgICAgICAgICAgIHRvcDogMzcuMiU7XG4gICAgICAgICAgICByaWdodDogNDAuNiU7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDMuN3M7XG4gICAgICAgIH1cbiAgICAgICAgJi03IHtcbiAgICAgICAgICAgIHRvcDogNDEuNSU7XG4gICAgICAgICAgICByaWdodDogMjYuMSU7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDQuNHM7XG4gICAgICAgIH1cbiAgICAgICAgJi04IHtcbiAgICAgICAgICAgIHRvcDogMzUuMSU7XG4gICAgICAgICAgICByaWdodDogMTQuNyU7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNnM7XG4gICAgICAgIH1cbiAgICAgICAgJi05IHtcbiAgICAgICAgICAgIHRvcDogNDkuOCU7XG4gICAgICAgICAgICByaWdodDogNDYuOSU7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDIuOHM7XG4gICAgICAgIH1cbiAgICAgICAgJi0xMCB7XG4gICAgICAgICAgICB0b3A6IDc5LjElO1xuICAgICAgICAgICAgcmlnaHQ6IDExLjYlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA2LjRzO1xuICAgICAgICB9XG4gICAgICAgICYtMTEge1xuICAgICAgICAgICAgdG9wOiAzMy4xJTtcbiAgICAgICAgICAgIGxlZnQ6IDExLjIlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAzLjJzO1xuICAgICAgICB9XG4gICAgICAgICYtMTIge1xuICAgICAgICAgICAgdG9wOiAzNS4yJTtcbiAgICAgICAgICAgIGxlZnQ6IDIxLjclO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA0LjRzO1xuICAgICAgICB9XG4gICAgICAgICYtMTMge1xuICAgICAgICAgICAgdG9wOiA0NS43JTtcbiAgICAgICAgICAgIGxlZnQ6IDE2LjUlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAzLjZzO1xuICAgICAgICB9XG4gICAgICAgICYtMTQge1xuICAgICAgICAgICAgdG9wOiA2MC4zJTtcbiAgICAgICAgICAgIGxlZnQ6IDIzLjclO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjhzO1xuICAgICAgICB9XG4gICAgICAgICYtMTUge1xuICAgICAgICAgICAgdG9wOiA2OC43JTtcbiAgICAgICAgICAgIGxlZnQ6IDMxJTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogNHM7XG4gICAgICAgIH1cbiAgICAgICAgJi0xNiB7XG4gICAgICAgICAgICBib3R0b206IDEwLjElO1xuICAgICAgICAgICAgbGVmdDogMjYuODUlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjhzO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBrZXlmcmFtZXMgZmx5aW5nRnJvbUxlZnQge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwdncsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmbHlpbmdGcm9tUmlnaHQge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDB2dywgMCwgMCk7XG4gICAgfVxuICAgIFxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgb3BhY2l0eU9mZiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBvcGFjaXR5T24ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAyNSUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLmFlcm9wdWVydG9zLXByb2R1Y3RzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZjY7XG59XG5cbi5hZXJvcHVlcnRvcy1zaG9ydGZpbG0ge1xuXG4gICAgLnByb2plY3RzX19nYWxsZXJ5IHtcblxuICAgICAgICBcblxuXG4gICAgICAgIC5wcm9kdWN0LS1waG90by1iZyB7XG5cbiAgICAgICAgICAgIGhlaWdodDogJHByb2R1Y3QtaG9tZS1oZWlnaHQtbWQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHByb2R1Y3QtaG9tZS1oZWlnaHQtc207XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHByb2R1Y3QtaGVpZ2h0LWxnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkcHJvZHVjdC1ob21lLWhlaWdodC1tZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRwcm9kdWN0LWhvbWUtaGVpZ2h0LWxnO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG5cbiAgICAgICAgICAgICAgICAucHJvZHVjdF9fcGhvdG9fX292ZXJsYXkge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVye1xuXG4gICAgICAgICAgICAgICAgLnZhLW1pZGRsZS5jdGF7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXMgbGluZWFyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0X19waG90b19fb3ZlcmxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcmVkO1xuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGxpbmVhcjtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFlcm9wdWVydG9zLXByb2plY3RzIHtcblxuICAgIC5wcm9qZWN0c19fZ2FsbGVyeSB7XG5cbiAgICAgICAgLnByb2R1Y3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLyBCSUVORVNUQVIgLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiRjb2xvci10aXRsZTogIzQwNDA0MDtcbiRjb2xvci10ZXh0OiAjM2EzNzIwO1xuJGNvbG9yLXdpbmRvd3M6ICNkNGNmYTQ7XG4kY29sb3ItbGlnaHQ6ICNjOGMyOGY7XG4kY29sb3ItYWlyOiAjZWNlODkxO1xuJGNvbG9yLXNpbGVuY2U6ICNmMGVkYTY7XG4kY29sb3ItbW92ZTogI2JmZGRiYTtcbiRjb2xvci1iaW86ICNiMmQ2YWM7XG4kY29sb3ItZnJ1aXQ6ICNhMWQ1ZDM7XG4kY29sb3Itc29jaWFsOiAjYjZkYmRhO1xuJGNvbG9yLXdhdGVyOiAjZWNlYWQ5O1xuXG4uY2hyaXN0bWFzLWludHJvIHtcbiAgJl9fdmlkZW8tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNzVweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjE4NDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCtcImltYWdlcy9lbXByZXNhL25hdmlkYWQxOC92aWRlby1jb250YWluZXItbGVmdC1iZy5wbmdcIiksXG4gICAgICB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L3ZpZGVvLWNvbnRhaW5lci1yaWdodC1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AsIHJpZ2h0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgcGFkZGluZzogNjBweCA2MHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICB6LWluZGV4OiA0O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICAgIHBhZGRpbmc6IDE3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICBib3JkZXItd2lkdGg6IDlweDtcbiAgICB9XG4gIH1cbn1cblxuLmNocmlzdG1hcy1iYW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlYWQ5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L2JhbmQtYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAlIGF1dG87XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci10aXRsZTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDgycHg7XG4gICAgfVxuICB9XG59XG5cbi5jaHJpc3RtYXMtaXRlbXMge1xuICBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY2hyaXN0bWFzLWl0ZW0ge1xuICAkc2VsZjogJjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNTBweCAxNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhhbGlzZ3ItYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYWxpc2dyLXJlZ3VsYXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gICYtLXdpbmRvd3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aW5kb3dzO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwrXCJpbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvd2luZG93cy13aW5kb3ctYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxMHB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTQwcHg7XG4gIH1cblxuICAmLS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwrXCJpbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvbGlnaHQtY2xvdWRzLWJnLnBuZ1wiKSxcbiAgICAgIHVybCgkYmFzZS11cmwrXCJpbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvbGlnaHQtcGVvcGxlLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgNTBweCBsZWZ0IDIwcHgsIHRvcCByaWdodCAxMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTIwcHggYXV0bywgYXV0byAyNDBweDtcbiAgfVxuXG4gICYtLWFpciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFpcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L2Fpci1jb25kaXRpb25lci1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDEwcHggcmlnaHQgLTEwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gIH1cblxuICAmLS1zaWxlbmNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2lsZW5jZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L3NpbGVuY2UtcGVvcGxlLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMTBweCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE0MHB4O1xuICB9XG5cbiAgJi0tbW92ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vdmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCtcImltYWdlcy9lbXByZXNhL25hdmlkYWQxOC9tb3ZlLXBlb3BsZS1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDMwcHggbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDg3JTtcbiAgfVxuXG4gICYtLWJpbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJpbztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L2Jpby1wZW9wbGUtYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAyMHB4IGxlZnQgMzVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU3JTtcbiAgfVxuXG4gICYtLWZydWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZnJ1aXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCtcImltYWdlcy9lbXByZXNhL25hdmlkYWQxOC9mcnVpdC1wZW9wbGUtYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxNXB4IGxlZnQgNjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJTtcbiAgfVxuXG4gICYtLXNvY2lhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNvY2lhbDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L3NvY2lhbC1wZW9wbGUtYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxNXB4IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTY1cHg7XG5cbiAgICAmLS13aW5kb3dzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwrXCJpbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvd2luZG93cy1saW5lcy1iZy5wbmdcIiksXG4gICAgICAgIHVybCgkYmFzZS11cmwrXCJpbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvd2luZG93cy13aW5kb3ctYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgMTRweCwgdG9wIDEwcHggbGVmdCA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggYXV0bywgYXV0byAxNTBweDtcbiAgICB9XG5cbiAgICAmLS1saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L2xpZ2h0LWNsb3Vkcy1iZy5wbmdcIiksXG4gICAgICAgIHVybCgkYmFzZS11cmwrXCJpbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvbGlnaHQtcGVvcGxlLWJnLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAyMCUgbGVmdCAxMCUsIHRvcCAyNXB4IHJpZ2h0IDEwJTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICBoZWlnaHQ6IDQ0MHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICAmLS1yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgfVxuXG4gICAgJi0td2luZG93cyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCAxNHB4LCB0b3AgMTBweCBsZWZ0IDQwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogODBweCBhdXRvLCBhdXRvIDIzMHB4O1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgwNzMpO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMjk0cHg7XG4gICAgICAgIGhlaWdodDogMzc0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwrXCJpbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvd2luZG93cy1jaXJjbGUucG5nXCIpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgIGhlaWdodDogMjM4cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwrXCJpbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvd2luZG93cy10cmlhbmdsZS5wbmdcIik7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMjIlIGxlZnQgMjglLCB0b3AgMjVweCByaWdodCAxMCU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwN3B4O1xuICAgICAgICBoZWlnaHQ6IDMwN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwrXCJpbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvbGlnaHQtdHJpYW5nbGUucG5nXCIpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODA3Myk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWFpciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMTBweCByaWdodCAzM3B4O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRjb2xvci1haXIgNTAlLCAkY29sb3Itc2lsZW5jZSA1MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDExZGVnKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zaWxlbmNlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAzMHB4IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1iaW8ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDIwcHggY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2NSU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRjb2xvci1tb3ZlIDUwJSwgJGNvbG9yLWJpbyA1MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMWRlZyk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZnJ1aXQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkY29sb3ItZnJ1aXQgNTAlLCAkY29sb3Itc29jaWFsIDUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMTFkZWcpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNTBweDtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksXG4gICAgICAgIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aW5kb3dzIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogODBweCBhdXRvLCBhdXRvIDIyMHB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgIHJpZ2h0OiAxNTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTE3NCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGlnaHQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDIyJSBsZWZ0IDI4JSwgdG9wIDI1cHggcmlnaHQgMTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDBweCBhdXRvLCBhdXRvIDM0MHB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkxNzQpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWFpciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgNTBweCByaWdodCAyNSU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2lsZW5jZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMzBweCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjAwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHRvcDogOTVweDtcbiAgICAgICAgcmlnaHQ6IDMwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbW92ZSB7XG4gICAgICBpbWcge1xuICAgICAgICBib3R0b206IDEwMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1iaW8ge1xuICAgICAgaW1nIHtcbiAgICAgICAgYm90dG9tOiAxMDBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGxlZnQ6IC05MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWZydWl0IHtcbiAgICAgIGltZyB7XG4gICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgbGVmdDogMTcwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgcmlnaHQ6IC02MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNvY2lhbCB7XG4gICAgICBpbWcge1xuICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICAvLyBsZWZ0OiA0MHB4cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogOTIlO1xuICAgIH1cblxuICAgICYtLWxlZnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICB9XG5cbiAgICAmLS1yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgI3skc2VsZn0ge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICBoZWlnaHQ6IDU0NXB4O1xuICAgIHBhZGRpbmctdG9wOiAzMTBweDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAmLS13aW5kb3dzLFxuICAgICYtLWxpZ2h0LFxuICAgICYtLWFpcixcbiAgICAmLS1zaWxlbmNlLFxuICAgICYtLW1vdmUsXG4gICAgJi0tYmlvLFxuICAgICYtLWZydWl0LFxuICAgICYtLXNvY2lhbCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgfVxuXG4gICAgJi0td2luZG93cyB7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpZ2h0IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTk1cHg7XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgI3skc2VsZn0ge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgJi0tcmlnaHQge1xuICAgICAgI3skc2VsZn0ge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2hyaXN0bWFzLXdhdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2F0ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9fbGluZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAkY29sb3ItdGl0bGU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhhbGlzZ3ItYm9sZDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhhbGlzZ3ItcmVndWxhcjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICBtYXgtd2lkdGg6IDgxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19iZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDg2cHg7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L3dhdGVyLW1haW4ucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICBoZWlnaHQ6IDU4MXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JvYXRzLFxuICAmX19zdGFyLFxuICAmX19wZW9wbGUsXG4gICZfX2Nsb3VkcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksXG4gICAgICB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgei1pbmRleDogNDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21haW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwJTtcbiAgICBsZWZ0OiAyMiU7XG4gICAgd2lkdGg6IDU3JTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG5cbiAgJl9fYm9hdHMge1xuICAgIHdpZHRoOiAxMiU7XG4gICAgdG9wOiAzNyU7XG4gICAgbGVmdDogMjYlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdGFyIHtcbiAgICB3aWR0aDogNC4zJTtcbiAgICB0b3A6IDAlO1xuICAgIGxlZnQ6IDU0JTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGVvcGxlIHtcbiAgICB3aWR0aDogMTklO1xuICAgIHRvcDogNDElO1xuICAgIGxlZnQ6IDcyJTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jbG91ZHMge1xuICAgIHRvcDogMTUlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxOSU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTtcblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGVyc29uYXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgICYtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAmLWltYWdlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSxcbiAgICAgICAgICB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyODBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuXG4gICAgJl9fbGluZXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICZfX2xpbmVzIHtcbiAgICAgIHdpZHRoOiAyMjBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgJl9fbGluZXMge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8gUEVSU09OQVMgLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5wZXJzb25hcyB7XG5cbiAgICAmX19oZXJvIHtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMTJweDtcblxuICAgICAgICAmLWJ0biB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDgwcHg7XG4gICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCA1MHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzE3MTcxNztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cbiAgICAgICAgJi10aXRsZSB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtc3VidGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAyOHB4IGF1dG8gNzBweDtcblxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NjBweDtcblxuICAgICAgICAgICAgY29sb3I6ICNkYTNjNDg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGFsaXNnci1ib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzOHB4IGF1dG8gODBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMTIwcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQtYm90dG9tIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGNvbG9yOiAjMWUxZTFlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cblxufVxuXG5cbi5wZXJzb25hcy1pbmZvLWJvdHRvbSB7XG4gICAgcGFkZGluZzogODBweCAwO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDk3MHB4O1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgcGFkZGluZzogMTE1cHggMDtcbiAgICB9XG5cbiAgICAucGVyc29uYXMtaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICB9XG59XG5cblxuLmhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiA3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBoZWlnaHQ6IDU5MHB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiA3NjBweDtcbiAgICB9XG59XG5cbi5oZXJvX19iYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlcm9fX2JhY2tncm91bmRfX292ZXJsYXkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgICAtbW96LW9wYWNpdHk6IDAuNTtcbiAgICAta2h0bWwtb3BhY2l0eTogMC41O1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cblxuLmhlcm9fX2JhY2tncm91bmRfX3ZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBzY3JvbGwtcG9zaXRpb247XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG59XG5cbi5oZXJvX19jb250ZW50IHtcbiAgICAvLyB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLy8gLmJyb3dzZXItbG9hZGVkICYge1xuICAgIC8vICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC8vIH1cbn1cblxuLmhlcm9fX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgIFxuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBmb250LXNpemU6IDdlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uaGVyb19fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uaGVyb19faWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmhlcm8uaGVyby0taGlnaGVyIHtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIGhlaWdodDogNjMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICB9XG59XG5cbi5oZXJvLmhlcm8tLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICB9XG59XG5cbi5oZXJvLmhlcm8tLXRpdGxlLW5vcm1hbCB7XG4gICAgLmhlcm9fX3RpdGxlIHtcbiAgICAgICAgIFxuICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNS41ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDZlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlcm8uaGVyby0taGVpZ2h0LTYwMCB7XG4gICAgaGVpZ2h0OiA0MjBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBoZWlnaHQ6IDQ3NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICB9XG59XG5cbi5oZXJvLmhlcm8tLW9ubHktcGhvdG8ge1xuICAgIGhlaWdodDogMjUwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiA3NjBweDtcbiAgICB9XG59XG5cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLyBTT01CUkVSTyAvLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG4vLy8gVmFyaWFibGVzIGxhbmRpbmcgTmF2aWRhZFxuJG5hdmlkYWRQYW5lbDogNjUwcHg7XG4kbmF2aWRhZFBhbmVsLXhzOiA3MDBweDtcbiRuYXZpZGFkUGFuZWwtc206IDcwMHB4O1xuJG5hdmlkYWRQYW5lbC1tZDogNzAwcHg7XG4kbmF2aWRhZFBhbmVsLWxnOiA3MDBweDtcblxuXG5cbi5uYXZpZGFkLWhlcm8ge1xuXG4gICAgLm5hdmlkYWQtaGVyb19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDcxcHggKiAwLjU1O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzFweCAqIDAuNzU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzFweCAqIDAuODU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzFweCAqIDAuOTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3MXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlkYWQtaGVyb19fdGl0bGUtYmlnIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4ICogMC42O1xuICAgICAgICBsaW5lLWhlaWdodDogMC45O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4ICogMC43NTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4ICogMC44O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHggKiAwLjk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZpZGFkLWhlcm9fX2hhdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBib3R0b206IDYwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGJvdHRvbTogOTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOTJweDtcbiAgICAgICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiA2NzBweDtcbiAgICB9XG59XG5cblxuLm5hdmlkYWQtaW50cm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgei1pbmRleDogNjtcbn1cblxuICAgIC5uYXZpZGFkLWludHJvX19wcmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkM2M3O1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2aWRhZC1pbnRyb19fbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHhzKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlkYWQtaW50cm9fX3JpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZpZGFkLWludHJvX19saW5lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZpZGFkLWludHJvX190aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICBjb2xvcjogI2U0ZTFkYTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXNpemU6IDE1OXB4ICogMC44O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBsZWZ0OiAtMzZweDtcbiAgICAgICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgI2Q3ZDNjNztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDNjNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNTlweCAqIDAuODU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTU5cHggKiAwLjk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNTlweCAqIDAuOTU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNTlweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlkYWQtaW50cm9fX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgY29sb3I6ICM1NzUzNDY7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4ICogMC44O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4ICogMC44NTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweCAqIDAuOTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweCAqIDAuOTU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2aWRhZC1pbnRyb19fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjNTc1MzQ2O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlkYWQtaW50cm9fX3ZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogNzVweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEwMTRjO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL25hdmlkYWQvdmlkZW8tY29udGFpbmVyLWJnLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAubmF2aWRhZC1pbnRyb19fdmlkZW8ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgei1pbmRleDogNDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdmlkYWQtaW50cm9fX2xpbmVzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC00cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIC5kZXNpZ24taW50cm9fX2xpbmUtcG9zdHZpZGVvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC02MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4ubmF2aWRhZC1tZXNlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHBhZGRpbmc6IDBweCAwIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmZmY7XG4gICAgei1pbmRleDogNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0MjNjO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC9tZXNlcy1iZy5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAubmF2aWRhZC1tZXNlc19feWVhciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgXG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMjUzMnB4O1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTg2LjY2NjclO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDguMzMzMyU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwNS41cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzVENUI1NztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDZweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICAvL3BhZGRpbmc6IDVweCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5vLWZpeGVkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nOiA3NnB4IDAgMDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTM1LjYlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGhlaWdodDogMTY0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDAgMDtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwMC4xJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTAwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDYwMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNjYuNjY2NyU7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAmLmlzLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2lyY2xlLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQyM2M7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuICAgIH1cblxuICAgICYgKyAuc2Nyb2xsbWFnaWMtcGluLXNwYWNlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzRDNBMzU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICYuaXMtZml4ZWQge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiA5OXB4O1xuICAgICAgICAgICAgbGVmdDogOTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICYuaXMtZml4ZWQge1xuICAgICAgICAgICAgdG9wOiAxNDdweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXZpZGFkLXBhbmVsZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogJG5hdmlkYWRQYW5lbCAqIDU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBtaW4taGVpZ2h0OiAkbmF2aWRhZFBhbmVsLXNtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAkbmF2aWRhZFBhbmVsLW1kO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBtaW4taGVpZ2h0OiAkbmF2aWRhZFBhbmVsLWxnO1xuICAgIH1cblxuICAgICYuaXMtd2hpdGUge1xuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX193cmFwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogJG5hdmlkYWRQYW5lbCAqIDU7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0NTQyM2Q7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEyNTAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6ICRuYXZpZGFkUGFuZWwtc207XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogJG5hdmlkYWRQYW5lbC1tZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiAkbmF2aWRhZFBhbmVsLWxnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRuYXZpZGFkUGFuZWw7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZmZjtcblxuICAgICAgICAgICAgJi0tZ3JhY2lhcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZGZkYztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL25hdmlkYWQvcGFuZWwtZ3JhY2lhcy1iZy5qcGcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDI1JTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjN0E3NzZDO1xuICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNEQ0QTQxO1xuICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0RDRBNDE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTMzcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzclO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTc4NXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zb3N0ZW5pYmlsaWRhZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDOENEQjk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3BhbmVsLXNvc3RlbmliaWxpZGFkLXJpZ2h0LWJnLnBuZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgICAgIC5jb2wtbWQtNiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRjNTIzODtcbiAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUxNTI0ZDtcbiAgICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgIHN1YiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcyNjk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcyNjk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC9wYW5lbC1zb3N0ZW5pYmlsaWRhZC1sZWZ0LWJnLmpwZycpLCB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL25hdmlkYWQvcGFuZWwtc29zdGVuaWJpbGlkYWQtcmlnaHQtYmcucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTEwMyUgY2VudGVyLCByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXIsIHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tdHJheWVjdG9yaWEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NiYzY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3BhbmVsLXRyYXllY3RvcmlhLXByZW1pby5wbmcnKSwgdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3BhbmVsLXRyYXllY3RvcmlhLXZpY2VudGUuanBnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b20sIHJpZ2h0IC0xMDBweCBib3R0b207XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MyUgYXV0bywgMTAwJSBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRkNDkzZjtcbiAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweCAqIDAuODtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4ICogMC45O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MTUyNGQ7XG4gICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICBzdWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcyNjk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcyNjk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEyMHB4IGJvdHRvbSwgcmlnaHQgLTExOSUgYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1JSBhdXRvLCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUwcHggYm90dG9tLCByaWdodCAxMDBweCBib3R0b207XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTphdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE1MHB4IGJvdHRvbSwgcmlnaHQgMTIwcHggYm90dG9tO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZGlzZW55byB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FkYzBjNztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL25hdmlkYWQvcGFuZWwtZGlzZW55by1yaWdodC1iZy5wbmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MCUgYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMxNDU0ZDtcbiAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweCAqIDAuODtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4ICogMC45O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQxNTc1ZjtcbiAgICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgIHN1YiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGU2MzZiO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX2J0biB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGU2MzZiO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3BhbmVsLWRpc2VueW8tbGVmdC1iZy5qcGcnKSwgdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3BhbmVsLWRpc2VueW8tcmlnaHQtYmcucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTQwMHB4IGNlbnRlciwgcmlnaHQgdG9wO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyLCByaWdodCB0b3A7XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29sLW1kLTYge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyZW0gMCAzZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNvbXVuaWNhY2lvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWM1Yzk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3BhbmVsLWNvbXVuaWNhY2lvbi1yaWdodC1iZy5wbmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgICAgIC5jb2wtc20tOSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzMyU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJnIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC9wYW5lbC1jb211bmljYWNpb24tY2VudGVyLWJnLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMiUgYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk4MzI0ZjtcbiAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweCAqIDAuODtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4ICogMC45O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5ODMyNGY7XG4gICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICBzdWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiNDU4NzI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiNDU4NzI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL25hdmlkYWQvcGFuZWwtY29tdW5pY2FjaW9uLWxlZnQtYmcuanBnJyksIHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC9wYW5lbC1jb211bmljYWNpb24tcmlnaHQtYmcucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tLCByaWdodCBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE3JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5iZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1NyU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgLmNvbC1tZC02IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE5JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5iZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkbmF2aWRhZFBhbmVsLXNtO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogJG5hdmlkYWRQYW5lbC1tZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRuYXZpZGFkUGFuZWwtbGc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbiAtIDE1MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbiAtIDEyMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkc2NyZWVuLWxnLW1pbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgLm5hdmlkYWQtcGFuZWxlc19fYnRuIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgICBwYWRkaW5nOiA4cHggNDBweCA3cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjQpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG5cbi5uYXZpZGFkLWdyb3dpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgfVxufVxuXG4gICAgLm5hdmlkYWQtZ3Jvd2luZy1pbnRybyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NTQyM2Q7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoNDAsMzcsMzUsMSkgMCUsIHJnYmEoNjksNjYsNjEsMSkgMTAwJSk7XG4gICAgICAgIGNvbG9yOiAjZTBkZmRiO1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgNmRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTc1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAubmF2aWRhZC1ncm93aW5nX19maXJzdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLWdyb3dpbmctaW50cm9fX3RpdGxlIHtcbiAgICAgICAgICAgICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTdweCAqIDAuNjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTdweCAqIDAuODtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1N3B4ICogMC45NTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1N3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAubmF2aWRhZC1ncm93aW5nX19zdWJ0aXRsZSxcbiAgICAubmF2aWRhZC1ncm93aW5nX190aXRsZSxcbiAgICAubmF2aWRhZC1ncm93aW5nX190ZXh0IHtcbiAgICAgICAgIFxuICAgIH1cblxuICAgIC5uYXZpZGFkLWdyb3dpbmdfX3N1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNkMDBmM2Y7XG4gICAgICAgIGZvbnQtc2l6ZTogNTVweCAqIDAuNjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7QGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAmLmluLXZpZXcge1xuICAgICAgICAgICAgICAgIC5idXNjYWRvcl9faXRlbS0tbGVmdCxcbiAgICAgICAgICAgICAgICAuYnVzY2Fkb3JfX2l0ZW0tLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idXNjYWRvcl9faXRlbS0tbHVwYSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweCAqIDAuODU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweCAqIDAuOTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4ICogMC45NTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAwLjVlbTtcbiAgICAgICAgY29sb3I6ICNkMDBmM2Y7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweCAqIDAuNjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDg4cHggKiAwLjg1O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDg4cHggKiAwLjk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODhweCAqIDAuOTU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZpZGFkLWdyb3dpbmdfX2JnIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTc0MnB4O1xuICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL25hdmlkYWQvZ3Jvd2luZy1iZy5qcGcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogODYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wIDEzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTQ2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLWdyb3dpbmdfX2NoaWNhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjAuMyU7XG4gICAgICAgICAgICBsZWZ0OiA0Ljk0JTtcbiAgICAgICAgICAgIHdpZHRoOiA0NS43NSU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XG5cbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIHRvcDogMjQlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtZ3Jvd2luZ19fcHJlbWlvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNDglO1xuICAgICAgICAgICAgbGVmdDogMjUlO1xuICAgICAgICAgICAgd2lkdGg6IDEzLjM4JTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcblxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgdG9wOiA2MiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWRhZC1ncm93aW5nX192aWNlbnRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgICAgei1pbmRleDogNDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCk7XG5cbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHRvcDogNzdweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtZ3Jvd2luZ19fYmViZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA0MHB4KTtcblxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWRhZC1ncm93aW5nX19sb2dvIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDQwcHgpO1xuXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjNGE0ODQ0O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLyBWSUFKRSBDT09MV09SS0lORyAvLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4ubmV3c19fYnV0dG9ucyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qKlxuICogTmV3c1xuICovXG4ubmV3cyB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIC8vIGhlaWdodDogJG5ld3MtaGVpZ2h0LXhzO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkc2NyZWVuLXNtLW1pbiArIDEpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogJG5ld3MtaGVpZ2h0LXNtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkc2NyZWVuLXNtLW1pbiwgJHVudGlsOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBoZWlnaHQ6ICRuZXdzLWhlaWdodC10YWJsZXQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGhlaWdodDogJG5ld3MtaGVpZ2h0LW1kO1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgaGVpZ2h0OiAkbmV3cy1oZWlnaHQtbGc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIGhlaWdodDogJG5ld3MtaGVpZ2h0LXhsZztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICBoZWlnaHQ6ICRuZXdzLWhlaWdodC14eGxnO1xuICAgIH1cbn1cblxuICAgIC5uZXdzIC52YS1jb250YWluZXItdiB7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzX19waG90byB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgaGVpZ2h0OiAyMjVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjc1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAubmV3c19fcGhvdG9fX2ltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3NfX3Bob3RvX192aWRlbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBzY3JvbGwtcG9zaXRpb247XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIC5uZXdzX19pbmZvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHggJG5ld3MtcGFkZGluZy1zaWRlcyA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC04cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAkbmV3cy1wYWRkaW5nLXNpZGVzLXNtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4ICRuZXdzLXBhZGRpbmctc2lkZXMtbWQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggJG5ld3MtcGFkZGluZy1zaWRlcy1sZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAubmV3c19fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyAvLyBlYXNlT3V0Q3ViaWNcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZXdzX190aXRsZV9fcHJvbWluZW50wqB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAubmV3c19fZGF0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IC8vIGVhc2VPdXRDdWJpY1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3NfX2ludHJvIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgLy8gZWFzZU91dEN1YmljXG4gICAgICAgIH1cblxuICAgICAgICAubmV3c19fZGV0YWlscyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6ICRuZXdzLXBhZGRpbmctc2lkZXM7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAkbmV3cy1wYWRkaW5nLXNpZGVzO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICByaWdodDogJG5ld3MtcGFkZGluZy1zaWRlcy1zbTtcbiAgICAgICAgICAgICAgICBib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogJG5ld3MtcGFkZGluZy1zaWRlcy1zbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6ICRuZXdzLXBhZGRpbmctc2lkZXMtbWQ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6ICRuZXdzLXBhZGRpbmctc2lkZXMtbWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAkbmV3cy1wYWRkaW5nLXNpZGVzLWxnO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAkbmV3cy1wYWRkaW5nLXNpZGVzLWxnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZXdzX19jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYXJvb247XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1hcm9vbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkc2NyZWVuLXNtLW1pbiArIDEpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5ld3NfX2RldGFpbHMtLW5vLWxpa2VzIC5uZXdzX19jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5ld3NfX2NhdGVnb3J5X19vdmVyZmxvdyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZXdzX19zdGF0cyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkc2NyZWVuLXNtLW1pbiArIDEpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5ld3NfX3N0YXQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5uZXdzX19zdGF0IC5pY29uLXN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cblxuLyoqXG4gKiBOZXdzOiBQaG90byBpbiB0aGUgcmlnaHRcbiAqL1xuLm5ld3M6bm90KC5uZXdzLS1waG90by1mdWxsKTpudGgtY2hpbGQoMm4pIHtcbiAgICAubmV3c19fcGhvdG8ge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJHNjcmVlbi1zbS1taW4sICR1bnRpbDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzX19pbmZvIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRzY3JlZW4tc20tbWluLCAkdW50aWw6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogLThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ubmV3cy5uZXdzLS1waG90by1yaWdodCB7XG4gICAgLm5ld3NfX3Bob3RvIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRzY3JlZW4tc20tbWluICsgMSkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3NfX2luZm8ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJHNjcmVlbi1zbS1taW4gKyAxKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogLThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuLyoqXG4gKiBOZXdzOiBQaG90byBmdWxsIHdpZHRoXG4gKi9cbi5uZXdzLm5ld3MtLXBob3RvLWZ1bGwge1xuICAgIGhlaWdodDogJG5ld3MtZnVsbHBob3RvLWhlaWdodDtcbiAgICBmb250LXNpemU6IDdweDtcblxuICAgIC5uZXdzX19waG90byB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAgICAgLm5ld3NfX3Bob3RvX19vdmVybGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLWNvbG9yLCB0cmFuc2Zvcm07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgIC5uZXdzX19pbmZvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggJG5ld3MtcGFkZGluZy1zaWRlcztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4ICRuZXdzLXBhZGRpbmctc2lkZXMtc207XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggJG5ld3MtcGFkZGluZy1zaWRlcy1tZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAkbmV3cy1wYWRkaW5nLXNpZGVzLWxnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5uZXdzX19pbmZvX19jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJG5ld3MtcGFkZGluZy1zaWRlcztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogOTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRuZXdzLXBhZGRpbmctc2lkZXMtc207XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRuZXdzLXBhZGRpbmctc2lkZXMtbWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJG5ld3MtcGFkZGluZy1zaWRlcy1sZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3c19fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNWVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJHNjcmVlbi1zbS1taW4gKyAxLCAkdW50aWw6IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5ld3NfX2RhdGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3c19faW50cm8ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgIC5uZXdzX19jYXRlZ29yeSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3c19fc3RhdCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICAgICAubmV3c19fc3RhdCAuaWNvbi1zdmcge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBoZWlnaHQ6ICRuZXdzLWZ1bGxwaG90by1oZWlnaHQteHM7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGhlaWdodDogJG5ld3MtZnVsbHBob3RvLWhlaWdodC1zbTtcbiAgICAgICAgZm9udC1zaXplOiA3LjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJHNjcmVlbi1zbS1taW4sICR1bnRpbDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgaGVpZ2h0OiAkbmV3cy1mdWxscGhvdG8taGVpZ2h0LXRhYmxldDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgaGVpZ2h0OiAkbmV3cy1mdWxscGhvdG8taGVpZ2h0LW1kO1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgaGVpZ2h0OiAkbmV3cy1mdWxscGhvdG8taGVpZ2h0LWxnO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBoZWlnaHQ6ICRuZXdzLWZ1bGxwaG90by1oZWlnaHQteGxnO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgIGhlaWdodDogJG5ld3MtZnVsbHBob3RvLWhlaWdodC14eGxnO1xuICAgIH1cbn1cblxuXG4vKipcbiAqIE5ld3M6IGhlaWdodCBiaWdcbiAqL1xuLm5ld3MubmV3cy0taGVpZ2h0LWJpZyB7XG5cbiAgICBoZWlnaHQ6ICRuZXdzLWZ1bGwtYmlnZ2VyLWhlaWdodDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBoZWlnaHQ6ICRuZXdzLWZ1bGwtYmlnZ2VyLWhlaWdodC14cztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgaGVpZ2h0OiAkbmV3cy1mdWxsLWJpZ2dlci1oZWlnaHQtc207XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGhlaWdodDogJG5ld3MtZnVsbC1iaWdnZXItaGVpZ2h0LW1kO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBoZWlnaHQ6ICRuZXdzLWZ1bGwtYmlnZ2VyLWhlaWdodC1sZztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIGhlaWdodDogJG5ld3MtZnVsbC1iaWdnZXItaGVpZ2h0LXhsZztcbiAgICB9XG5cbn1cblxuXG4vKipcbiAqIE5ld3M6IFRpdGxlIGJpZ2dlclxuICovXG4ubmV3cy5uZXdzLS1waG90by1mdWxsLWhpZ2h0bGlnaHQge1xuXG4gICAgLm5ld3NfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDdlbTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi8qKlxuICogTmV3czogSGlnaGxpZ2h0XG4gKi9cbi5uZXdzLm5ld3MtLW5vcm1hbC1oaWdobGlnaHQge1xuXG4gICAgLm5ld3NfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjNlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUuMmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzX19kYXRlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxufVxuXG5cbi8qKlxuICogTmV3czogaGVpZ2h0IHNtYWxsXG4gKi9cbi5uZXdzLm5ld3MtLWhlaWdodC1zbWFsbCB7XG5cbiAgICAubmV3c19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBoZWlnaHQ6ICRuZXdzLXNtYWxsLWhlaWdodC1zbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJHNjcmVlbi1zbS1taW4sICR1bnRpbDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgaGVpZ2h0OiAkbmV3cy1zbWFsbC1oZWlnaHQtdGFibGV0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBoZWlnaHQ6ICRuZXdzLXNtYWxsLWhlaWdodC1tZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIGhlaWdodDogJG5ld3Mtc21hbGwtaGVpZ2h0LXhsZztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICBoZWlnaHQ6ICRuZXdzLXNtYWxsLWhlaWdodC14eGxnO1xuICAgIH1cbn1cblxuXG4vKipcbiAqIE5ld3M6IFBob3RvIGZ1bGwgd2lkdGhcbiAqL1xuLm5ld3MubmV3cy0tZnVsbC13aWR0aCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgLm5ld3NfX2luZm8ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzX19pbmZvX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKipcbiAqIE5ld3M6IFBob3RvIHJpZ2h0XG4gKi9cbi5uZXdzLS1mdWxsLXdpZHRoLm5ld3MtLXBob3RvLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgLm5ld3NfX2luZm8ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qKlxuICogTmV3czogSG92ZXIgc3RhdGVcbiAqL1xuLm5ld3Mge1xuICAgIC8vIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICAgICAubmV3c19fcGhvdG9fX2ltZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZXdzX190aXRsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAvLyB9XG59XG5cbi5uZXdzLm5ld3MtLXBob3RvLWZ1bGwge1xuICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgLm5ld3NfX3Bob3RvX19pbWcge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzX19waG90b19fb3ZlcmxheSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cblxuICAgICAgICAubmV3c19fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzX19kYXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAubmV3c19faW50cm8ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzX19jYXRlZ29yeSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYXJvb247XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tYXJvb247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3NfX3N0YXQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3c19fc3RhdCAuaWNvbi1zdmcge1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgfVxufVxuXG4ubmV3cy0tcGhvdG8tZnVsbC5oYXMtdmlkZW8ge1xuICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgLm5ld3NfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzX19kYXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzX19pbnRybyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAubmV3c19fY2F0ZWdvcnkge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmV3c19fc3RhdCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLm5ld3NfX3N0YXQgLmljb24tc3ZnIHtcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qKlxuICogTmV3czogYmFja2dyb3VuZCBncmV5XG4gKi9cbi5uZXdzLm5ld3MtLWJnLWdyZXkge1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG5cbiAgICAubmV3c19faW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbiAucW5tLWNvbnRhaW5lci13cmFwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucW5tLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvdGV4dHVyZS0xLXhzLmpwZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxufVxuXG4gICAgLnFubS1jb250YWluZXJfX3Bvc2l0aW9uZXIge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA5NzVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4ucW5tLWNvbnRhaW5lci0tZmlyc3Qge1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEyMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL3RleHR1cmUtMS5qcGcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi5xbm0tY29udGFpbmVyLS1zZWNvbmQge1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDIxNjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL3RleHR1cmUtMi5qcGcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi5xbm0tY29udGFpbmVyLS10aGlyZCB7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTgwMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvdGV4dHVyZS0zLmpwZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLnFubS1zdGVwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMyZDMxMzk7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cblxuICAgIC5xbm0tc3RlcF9fcGF0aCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2JiMWI0YztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAucW5tLXN0ZXBfX2RvdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIC5xbm0tc3RlcF9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAucW5tLXN0ZXBfX3RpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC45ODtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICAgICAgICBjb2xvcjogIzJkMzEzOTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFyb29uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyZDMxMzk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnFubS1zdGVwX190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgY29sb3I6ICMyZDMxMzk7XG4gICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucW5tLXN0ZXBfX2ltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuLnFubS1zdGVwLnFubS1zdGVwLS1yZWQge1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2QwMmIzYSB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvdGV4dHVyZS0yLXhzLmpwZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucW5tLXN0ZXBfX3BhdGgge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnFubS1zdGVwX19kb3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDAyYjNhO1xuXG4gICAgfVxuXG4gICAgLnFubS1zdGVwX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5xbm0tc3RlcF9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxufVxuXG5cbi8qIDEgKi9cbi5xbm0tc3RlcC0taW50cm8ge1xuICAgIC5xbm0tc3RlcF9fcGF0aCB7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICB9XG5cbiAgICAgICAgLnFubS1zdGVwX19kb3Qge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuXG4vKiAyICovXG4ucW5tLXN0ZXAtLWNyZWNlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgdG9wOiA0NTJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgIH1cbn1cblxuXG4vKiAzICovXG4ucW5tLXN0ZXAtLWFycXVpdGVjdHVyYSB7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHRvcDogODk3cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTcycHg7XG5cbiAgICAgICAgLnFubS1zdGVwX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ5cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogNCAqL1xuLnFubS1zdGVwLS1kZXRhbGxlcyB7XG5cbiAgICAucW5tLXN0ZXBfX2ltZyB7XG4gICAgICAgIG1heC13aWR0aDogNjUlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICB0b3A6IDIwNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY4cHg7XG4gICAgfVxuXG59XG5cblxuLyogNSAqL1xuLnFubS1zdGVwLS1tZWRpby1hbWJpZW50ZSB7XG5cbiAgICAucW5tLXN0ZXBfX2ltZyB7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICB0b3A6IDgwOXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1NXB4O1xuICAgIH1cblxufVxuXG5cbi8qIDYgKi9cbi5xbm0tc3RlcC0tdGFsZW50byB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAucW5tLXN0ZXBfX2RvdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjZmNlZDI7XG4gICAgfVxuXG4gICAgLnFubS1zdGVwX19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgdG9wOiAxMDU0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgICB9XG5cbn1cblxuXG4vKiA3ICovXG4ucW5tLXN0ZXAtLXNvc3RlbmliaWxpZGFkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICB0b3A6IDE4MDlweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICAgIH1cbn1cblxuLnFubS1zdGVwLS10ZWNub2xvZ2lhIHtcblxuICAgIC5xbm0tc3RlcF9faW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHRvcDogMTYxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjAycHg7XG4gICAgfVxuXG59XG5cblxuLyogOCAqL1xuLnFubS1zdGVwLS1jb211bmljYWNpb24ge1xuXG4gICAgLnFubS1zdGVwX19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgdG9wOiA2MTdweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNjdweDtcbiAgICB9XG5cbn1cblxuXG4vKiA5ICovXG4ucW5tLXN0ZXAtLW91dHJvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAucW5tLXN0ZXBfX3BhdGgge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgICAgIC5xbm0tc3RlcF9fZG90IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2ZjZWQyO1xuICAgICAgICB9XG5cbiAgICAucW5tLXN0ZXBfX2ltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTI1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHRvcDogMTMwNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgIC5xbm0tc3RlcF9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0N3B4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuLnFubS1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5xbm0tYmxvY2stMSB7XG4gICAgaGVpZ2h0OiA3MDlweDtcblxuICAgIC5sYW5nLWVzICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZXMvcXVlLW5vcy1tdWV2ZS0xLmpwZycpO1xuICAgIH1cblxuICAgIC5sYW5nLWVuICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZW4vcXVlLW5vcy1tdWV2ZS0xLmpwZycpO1xuICAgIH1cblxuICAgIC5sYW5nLWZyICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZnIvcXVlLW5vcy1tdWV2ZS0xLmpwZycpO1xuICAgIH1cbn1cblxuLnFubS1ibG9jay0yIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuXG4gICAgLmxhbmctZXMgJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS9lcy9xdWUtbm9zLW11ZXZlLTIuanBnJyk7XG4gICAgfVxuXG4gICAgLmxhbmctZW4gJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS9lbi9xdWUtbm9zLW11ZXZlLTIuanBnJyk7XG4gICAgfVxuXG4gICAgLmxhbmctZnIgJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS9mci9xdWUtbm9zLW11ZXZlLTIuanBnJyk7XG4gICAgfVxufVxuXG4ucW5tLWJsb2NrLTMge1xuICAgIGhlaWdodDogMTU2MnB4O1xuXG4gICAgLmxhbmctZXMgJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS9lcy9xdWUtbm9zLW11ZXZlLTMuanBnJyk7XG4gICAgfVxuXG4gICAgLmxhbmctZW4gJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS9lbi9xdWUtbm9zLW11ZXZlLTMuanBnJyk7XG4gICAgfVxuXG4gICAgLmxhbmctZnIgJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS9mci9xdWUtbm9zLW11ZXZlLTMuanBnJyk7XG4gICAgfVxufVxuXG4ucW5tLWJsb2NrLTQge1xuICAgIGhlaWdodDogNjAxcHg7XG5cbiAgICAubGFuZy1lcyAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2VzL3F1ZS1ub3MtbXVldmUtNC5qcGcnKTtcbiAgICB9XG5cbiAgICAubGFuZy1lbiAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2VuL3F1ZS1ub3MtbXVldmUtNC5qcGcnKTtcbiAgICB9XG5cbiAgICAubGFuZy1mciAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2ZyL3F1ZS1ub3MtbXVldmUtNC5qcGcnKTtcbiAgICB9XG59XG5cbi5xbm0tYmxvY2stNSB7XG4gICAgaGVpZ2h0OiAxODA5cHg7XG5cbiAgICAubGFuZy1lcyAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2VzL3F1ZS1ub3MtbXVldmUtNS5qcGcnKTtcbiAgICB9XG5cbiAgICAubGFuZy1lbiAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2VuL3F1ZS1ub3MtbXVldmUtNS5qcGcnKTtcbiAgICB9XG5cbiAgICAubGFuZy1mciAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2ZyL3F1ZS1ub3MtbXVldmUtNS5qcGcnKTtcbiAgICB9XG59XG5cblxuXG4vKipcbiAqIE9yZ2F0ZWMgMjAxNFxuICovXG5cbi5vcmdhdGVjLWludHJvIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvb3JnYXRlYzIwMTQvaW50cm8tYmcucG5nJykgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAycHg7XG4gICAgfVxufVxuXG4gICAgLm9yZ2F0ZWMtaW50cm9fX2NvbC0xIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vcmdhdGVjLWludHJvX19jb2wtMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLm9yZ2F0ZWMtaW50cm9fX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtb3N0cmljaDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFyb29uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3JnYXRlYy1pbnRyb19fdGV4dCB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICM2OTY5Njk7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDsgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXG4ub3JnYXRlYy1wcm9ncmFtc19faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgLmJyb3dzZXItbm8tdG91Y2hldmVudHMgJiB7XG4gICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgICAgIC5vcmdhdGVjLXByb2dyYW1zX19pdGVtX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiAgICAub3JnYXRlYy1wcm9ncmFtc19faXRlbV9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuXG5cbi5vcmdhdGVjLXByb2dyYW0ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5vcmdhdGVjLXByb2dyYW0ub3JnYXRlYy1wcm9ncmFtLS1wcmlzbWEge1xuICAgIGJhY2tncm91bmQ6ICNhY2M2Y2EgdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9vcmdhdGVjMjAxNC9wcm9ncmFtLXByaXNtYS1wYXR0ZXJuLnBuZycpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4ub3JnYXRlYy1wcm9ncmFtLm9yZ2F0ZWMtcHJvZ3JhbS0tc2hleSB7XG4gICAgYmFja2dyb3VuZDogI2FjYzZjYSB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL29yZ2F0ZWMyMDE0L3Byb2dyYW0tc2hleS1wYXR0ZXJuLnBuZycpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4ub3JnYXRlYy1wcm9ncmFtLm9yZ2F0ZWMtcHJvZ3JhbS0tbG9uZ28ge1xuICAgIGJhY2tncm91bmQ6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvb3JnYXRlYzIwMTQvcHJvZ3JhbS1sb25nby1wYXR0ZXJuLnBuZycpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4ub3JnYXRlYy1wcm9ncmFtLm9yZ2F0ZWMtcHJvZ3JhbS0tYmFkbWludG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTllNmUzO1xufVxuXG4gICAgLm9yZ2F0ZWMtcHJvZ3JhbS5vcmdhdGVjLXByb2dyYW0tLWJhZG1pbnRvbiAub3JnYXRlYy1wcm9ncmFtX19jb2wtaW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvb3JnYXRlYzIwMTQvcHJvZ3JhbS1iYWRtaW50b24tcGF0dGVybi5wbmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgIH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbS5vcmdhdGVjLXByb2dyYW0tLWxpbmsge1xuICAgIGJhY2tncm91bmQ6ICNlOWU2ZTMgdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9vcmdhdGVjMjAxNC9wcm9ncmFtLWxpbmstcGF0dGVybi5wbmcnKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLm9yZ2F0ZWMtcHJvZ3JhbS5vcmdhdGVjLXByb2dyYW0tLXdpbmcge1xuICAgIGJhY2tncm91bmQ6ICNlOWU2ZTMgdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9vcmdhdGVjMjAxNC9wcm9ncmFtLXdpbmctcGF0dGVybi5wbmcnKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLm9yZ2F0ZWMtcHJvZ3JhbS5vcmdhdGVjLXByb2dyYW0tLWNyb24ge1xuICAgIGJhY2tncm91bmQ6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvb3JnYXRlYzIwMTQvcHJvZ3JhbS1jcm9uLXBhdHRlcm4ucG5nJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiAgICAub3JnYXRlYy1wcm9ncmFtX19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9yZ2F0ZWMtcHJvZ3JhbV9fY29sLWRlc2Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDk1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAub3JnYXRlYy1wcm9ncmFtX19jb2wtZGVzY19fY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU3MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLm9yZ2F0ZWMtcHJvZ3JhbV9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1vc3RyaWNoO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1hcm9vbjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vcmdhdGVjLXByb2dyYW1fX3N1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFyb29uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm9yZ2F0ZWMtcHJvZ3JhbV9fc3VidGl0bGVfX3VwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vcmdhdGVjLXByb2dyYW1fX3RleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcmtlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vcmdhdGVjLXByb2dyYW1fX2xpbmsge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFyb29uO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAub3JnYXRlYy1wcm9ncmFtX19saW5rX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW1hcm9vbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5vcmdhdGVjLXByb2dyYW1fX2xpbmtfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMzVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5vcmdhdGVjLXByb2dyYW1fX2xpbmsgLmljb24tc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgIC5vcmdhdGVjLXByb2dyYW1fX2NvbC1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAub3JnYXRlYy1wcm9ncmFtX19pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICB9XG5cblxuLm9yZ2F0ZWMtc3RhbmRfX2ltYWdlLWludHJvIHtcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5vcmdhdGVjLXN0YW5kIC5ibG9jay10ZXh0IHtcbiAgICBjb2xvcjogIzY5Njk2OTtcbn1cblxuLm9yZ2F0ZWMtc3RhbmQgLmJsb2NrLXF1b3RlX190ZXh0IHtcbiAgICBjb2xvcjogIzY5Njk2OTtcbn1cblxuXG5cbi8qKlxuICogV29yayBMb3ZpbmcgWW91cnNlbGZcbiAqL1xuXG4ud2x5LWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNjM2E5ODAgdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy93b3JrLWxvdmluZy15b3Vyc2VsZi9iZy1wYXBlci5qcGcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gICAgfVxufVxuXG4ud2x5LWdvYWxzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgICB9XG59XG5cbiAgICAud2x5LWdvYWxzX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLndseS1nb2Fsc19fY29sIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDs7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2IwYzNjYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50OztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50OztcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM4cHggIWltcG9ydGFudDs7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM4cHggIWltcG9ydGFudDs7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC53bHktZ29hbHNfX2ljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53bHktZ29hbHNfX3RleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgLndseS1nb2Fsc19fZGVjb3JhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBib3R0b206IC0yMTRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4ud2x5LXJlYXNvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYzNHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy93b3JrLWxvdmluZy15b3Vyc2VsZi8xMC1nb29kLXJlYXNvbnMtdG8tbG92ZS15b3VyLWpvYi5wbmcnKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbiAgICAud2x5LXJlYXNvbnNfX2RlY29yYXRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2x5LXJlYXNvbnNfX2NvbCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2x5LXJlYXNvbnNfX2NvbC0yIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLndseS1yZWFzb25zX19pdGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiAjN2Q5YWIyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuXG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDdweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLndseS1yZWFzb25zX19pdGVtX19udW1iZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53bHktcmVhc29uc19faXRlbV9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2x5LXJlYXNvbnNfX2l0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbi53bHktaGlnaGxpZ2h0c19faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4gICAgLndseS1oaWdobGlnaHRzX19pdGVtX193b3JkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndseS1oaWdobGlnaHRzX19kZWNvcmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjUlKTtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbi8qKlxuICogQ29nZSBlbCB0ZXN0aWdvXG4gKi9cblxuLmNldCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL2NvZ2UtdGVzdGlnby9iZy5wbmcnKSBjZW50ZXIgMzc1cHggbm8tcmVwZWF0O1xufVxuXG4gICAgLmNldF9fbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5jZXRfX2xhYmVsLS1hY3RpdSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC5jZXRfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG5cbiAgICAuY2V0X19zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5jZXRfX3NlY3Rpb25fX2hlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jZXRfX3NlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNldF9fc2VjdGlvbl9fdGl0bGVfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLWxlZnQsIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU1O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2V0X19zZWN0aW9uX190aXRsZV9fZGVjb3JhdGlvbi1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2V0X19zZWN0aW9uX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk3OTk5ZDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAuY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tMSB7XG4gICAgICAgIC5jZXRfX3NlY3Rpb25fX2hlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5jZXRfX3NlY3Rpb25fX2hhbmQtd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLmNldF9fc2VjdGlvbl9faGFuZCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgIC5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS0yIHtcbiAgICAgICAgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tMyB7XG4gICAgICAgIC5jZXRfX3NlY3Rpb25fX3ZlbmNlbG9zIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzVlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tNCB7XG4gICAgICAgIC5jZXRfX3NlY3Rpb25fX2hlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIC5jZXRfX3NlY3Rpb25fX2hlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbi5jZXRfX3F1ZXJlbW9zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiAgICAuY2V0X19xdWVyZW1vc19fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5jZXRfX3F1ZXJlbW9zX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgY29sb3I6ICM5Nzk5OWQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2V0X19xdWVyZW1vc19fc3VidGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbi5jZXRfX21vdmltaWVudG8ge1xuICAgIG1pbi1oZWlnaHQ6IDEyMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL2NvZ2UtdGVzdGlnby90ZXN0aWdvLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4MDBweCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTcyN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI2MDZweCBhdXRvO1xuICAgIH1cbn1cblxuICAgIC5jZXRfX21vdmltaWVudG9fX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxODBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAuY2V0X19tb3ZpbWllbnRvX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgY29sb3I6ICM5Nzk5OWQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2V0X19tb3ZpbWllbnRvX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFyb29uO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAuY2V0X19tb3ZpbWllbnRvX19sb2dvIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2V0X19tb3ZpbWllbnRvX19zaWVtcHJlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cywgJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG5cblxuLyoqXG4gKiBWaWFqYSBjb24gbm9zb3Ryb3MgYWwgY2VudHJvIGRlbCBDb29sIFdvcmtpbmdcbiAqL1xuXG4udmN3LWNvb2x3b3JraW5nLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbn1cblxuLnZjdy10ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzY3Njc2NztcblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICB9XG5cbiAgIFxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB9XG59XG5cbi52Y3ctY29vbHdvcmtpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgd2lkdGg6IDMwNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDYwJTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbn1cblxuLnZjdy1wbGFuZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDc5OHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDkwJTtcbn1cblxuLnZjdy1ibG9jayB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gICAgfVxufVxuXG4gICAgLnZjdy1ibG9ja19fbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC52Y3ctYmxvY2tfX2ltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAudmN3LWJsb2NrX19jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLnZjdy1ibG9ja19fY29udGVudF9fdmFsaWduIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52Y3ctYmxvY2tfX2Nsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMC43M2VtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52Y3ctYmxvY2tfX3RpbWUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41NGVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52Y3ctYmxvY2tfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAudmN3LWJsb2NrX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgfVxuXG4udmN3LWJsb2NrLS1uZXd5b3JrIC52Y3ctYmxvY2tfX2xpbms6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIzZTU2O1xufVxuXG4udmN3LWJsb2NrLS1yaW8gLnZjdy1ibG9ja19fbGluazpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWVlOWM7XG59XG5cbi52Y3ctYmxvY2stLWxvbmRvbiAudmN3LWJsb2NrX19saW5rOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcxMjQ0MTtcbn1cblxuLnZjdy1ibG9jay0tbWFkcmlkIC52Y3ctYmxvY2tfX2xpbms6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA1MjRiO1xufVxuXG4udmN3LWJsb2NrLS1zaGFuZ2FpIC52Y3ctYmxvY2tfX2xpbms6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1MTRlO1xufVxuXG4udmN3LWJsb2NrLS1tZWxib3VybmUgLnZjdy1ibG9ja19fbGluazpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzgzOTI7XG59XG5cbi52Y3ctbWFraW5nX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4udmN3LW1ha2luZ19fc3VidGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMztcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZjdy1tYWtpbmdfX3ZpZGVvIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXJhdGlvKDU2MCwgMzE1LCB0cnVlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDgxMnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLnZjdy1tYWtpbmdfX21hcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAtOCUgYXV0byAzMHB4O1xuICAgIHdpZHRoOiAxNDE4cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogOTYlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxufVxuXG4udmN3LWJsb2NrcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuXG4udmN3LWJsb2Nrcy0tcmVsYXRlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICAgIH1cbn1cblxuICAgIC52Y3ctYmxvY2tzLS1yZWxhdGVkIC52Y3ctYmxvY2sge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLnZjdy1ibG9ja3MtLXJlbGF0ZWQgLnZjdy1ibG9ja19fY29udGVudF9fdmFsaWduIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtLCAkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLnZjdy1ibG9ja3MtLXJlbGF0ZWQgLnZjdy1ibG9ja19fY2xvY2sge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogeGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjglO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52Y3ctYmxvY2tzLS1yZWxhdGVkIC52Y3ctYmxvY2tfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHhsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAudmN3LWJsb2Nrcy0tcmVsYXRlZCAudmN3LWJsb2NrIC52Y3ctYmxvY2tfX2xpbmsge1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmN3LWJsb2Nrcy0tcmVsYXRlZCAudmN3LWJsb2NrLmlzLXNlbGVjdGVkIC52Y3ctYmxvY2tfX2xpbmsge1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuXG5cbi8qKlxuICogVmlhamEgY29uIG5vc290cm9zIGFsIGNlbnRybyBkZWwgQ29vbCBXb3JraW5nIOKAkyBGaWNoYVxuICovXG5cbi52Y3ctc3RhcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOWVtO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMzZDUxNjM7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgfVxufVxuXG4gICAgLnZjdy1zdGFydF9fY2xvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAuNjVlbTtcbiAgICB9XG5cbiAgICAudmN3LXN0YXJ0X190aW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgIFxuICAgICAgICBmb250LXNpemU6IDAuNzhlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZjdy1zdGFydF9fdGl0bGUge1xuICAgICAgICAgXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC52Y3ctc3RhcnRfX25hbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wN2VtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZjdy1zdGFydF9fdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICNkMTExM2M7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4udmN3LWludHJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxufVxuXG4gICAgLnZjdy1pbnRyb19faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52Y3ctaW50cm9fX2NvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDE1cHggNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjYwKTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQlIDUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjY4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0JSA2JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMzclO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIC8vICAgICB3aWR0aDogMzAlO1xuICAgICAgICAvLyB9XG4gICAgfVxuXG4gICAgICAgIC52Y3ctaW50cm9fX3RleHQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNkMTExM2MgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52Y3ctaW50cm9fX2ZpZ3VyZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4udmN3LWludHJvLnZjdy1pbnRyby0tbmV3eW9yayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xufVxuXG4gICAgLnZjdy1pbnRyby52Y3ctaW50cm8tLW5ld3lvcmsgLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuLnZjdy1pbnRyby52Y3ctaW50cm8tLXJpbyAudmN3LWludHJvX19maWd1cmUge1xuICAgIHdpZHRoOiA0MjFweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA5NiU7XG59XG5cbi52Y3ctaW50cm8udmN3LWludHJvLS1sb25kb24gLnZjdy1pbnRyb19fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4udmN3LWludHJvLnZjdy1pbnRyby0tbG9uZG9uIC52Y3ctaW50cm9fX2ZpZ3VyZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMjAlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIHdpZHRoOiA3N3B4O1xuICAgIH1cbn1cblxuLnZjdy1pbnRyby52Y3ctaW50cm8tLW1hZHJpZCAudmN3LWludHJvX19maWd1cmUge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA3MCU7XG5cbiAgICAvLyBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAvLyAgICAgbWFyZ2luOiAwO1xuICAgIC8vIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgIHdpZHRoOiAzMzVweDtcbiAgICB9XG59XG5cbi52Y3ctaW50cm8udmN3LWludHJvLS1zaGFuZ2FpIC52Y3ctaW50cm9fX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLnZjdy1pbnRyby52Y3ctaW50cm8tLXNoYW5nYWkgLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgd2lkdGg6IDM1OXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgbGVmdDogLTYlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBsZWZ0OiAtOCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgbGVmdDogLTE3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgbGVmdDogLTIwJTtcbiAgICB9XG59XG5cbi52Y3ctaW50cm8udmN3LWludHJvLS1tZWxib3VybmUgLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUzM3B4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMsICR1bnRpbDogc20pIHtcbiAgICAgICAgbGVmdDogLTklO1xuICAgICAgICB3aWR0aDogMTA5JTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgbGVmdDogLTklO1xuICAgICAgICB3aWR0aDogMTA5JTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbn1cblxuXG5cblxuLnZjdy1mZWF0dXJlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxufVxuXG4gICAgLnZjdy1mZWF0dXJlc19faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZjdy1mZWF0dXJlc19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbiAgICAgICAgY29sb3I6ICMzZDUxNjM7XG4gICAgfVxuXG4gICAgLnZjdy1mZWF0dXJlc19fdGV4dCB7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4udmN3LXF1b3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgfVxufVxuXG4gICAgLnZjdy1xdW90ZV9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmN3LXF1b3RlX19jaXJjbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcmF0aW8oMSwgMSwgdHJ1ZSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzcwcHg7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAtMjBweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1OTEyNDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNXB4LCAtMzAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI1JSwgLTMwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTQlLCAtNDAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAudmN3LXF1b3RlX19jaXJjbGVfX3RleHQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAudmN3LXF1b3RlX190ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMCAwIDEuNmVtIDAuNWVtO1xuICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgICAgICAgXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1taWQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAxMiU7XG4gICAgICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG5cblxuLnZjdy1xdW90ZS52Y3ctcXVvdGUtLXJpbyAudmN3LXF1b3RlX19jaXJjbGUge1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NjlhODU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIHRvcDogOCU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjQlKTtcbiAgICB9XG59XG5cbi52Y3ctcXVvdGUudmN3LXF1b3RlLS1yaW8gLnZjdy1xdW90ZV9fdGV4dCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDElO1xuICAgIH1cbn1cblxuLnZjdy1xdW90ZS52Y3ctcXVvdGUtLWxvbmRvbiAudmN3LXF1b3RlX19jaXJjbGUge1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzEzMjY7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIHRvcDogMjQlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1JSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU0JSk7XG4gICAgfVxufVxuXG4udmN3LXF1b3RlLnZjdy1xdW90ZS0tbG9uZG9uIC52Y3ctcXVvdGVfX3RleHQge1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIGxlZnQ6IDglO1xuICAgIH1cbn1cblxuLnZjdy1xdW90ZS52Y3ctcXVvdGUtLW1hZHJpZCAudmN3LXF1b3RlX190ZXh0IHtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMSU7XG4gICAgfVxufVxuXG4udmN3LXF1b3RlLnZjdy1xdW90ZS0tc2hhbmdhaSAudmN3LXF1b3RlX19jaXJjbGUge1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDUxNGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIHRvcDogLTMuNSU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjQlKTtcbiAgICB9XG59XG5cbi52Y3ctcXVvdGUudmN3LXF1b3RlLS1zaGFuZ2FpIC52Y3ctcXVvdGVfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxufVxuXG4udmN3LXF1b3RlLnZjdy1xdW90ZS0tc2hhbmdhaSAudmN3LXF1b3RlX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAzJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cblxuLnZjdy1xdW90ZS52Y3ctcXVvdGUtLW1lbGJvdXJuZSAudmN3LXF1b3RlX19jaXJjbGUge1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZDVjNGE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIHRvcDogLTYlO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxufVxuXG5cbi52Y3ctcXVvdGUudmN3LXF1b3RlLS1tZWxib3VybmUgLnZjdy1xdW90ZV9fdGV4dCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgbGVmdDogNCU7XG4gICAgfVxufVxuXG5cblxuXG4udmN3LWdhbGxlcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICB9XG5cbiAgICBpbWd7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIuMXB4KTtcbiAgICB9XG59XG5cbi52Y3ctZG93bmxvYWQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMzBweDtcbiAgICB9XG59XG5cbiAgICAudmN3LWRvd25sb2FkX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gICAgfVxuXG4gICAgLnZjdy1kb3dubG9hZF9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgICBcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICMzZDUxNjM7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmN3LWRvd25sb2FkX19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjM2Q1MTYzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuXG4udmN3LXZpZGVvX193cmFwIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXJhdGlvKDU2MCwgMzE1LCB0cnVlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICB9XG59XG5cblxuLnZjdy1yZWxhdGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuICAgIC52Y3ctcmVsYXRlZF9fcGxhbmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDQ2cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52Y3ctcmVsYXRlZF9fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMTYlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogIzNkNTE2MztcbiAgICB9XG5cblxuXG5cbi8qKlxuICogQWN0aXUgdGhlIENvb2xcbiAqL1xuXG4uYXRjIHt9XG5cbi5hdGMtaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9hY3RpdS10aGUtY29vbC9iZy1zYWxlcm8teHMuanBnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA5MCU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogaXBob25lNikge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDc1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogaXBob25lNnApIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvYWN0aXUtdGhlLWNvb2wvYmctc2FsZXJvLmpwZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCUgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICB9XG59XG5cbiAgICAuYXRjLWhlcm8gLmhlcm9fX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgIC5hdGMtaGVybyAuaGVyb19fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTMlO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgbGVmdDogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogMTAyNHB4KSB7XG4gICAgICAgICAgICB0b3A6IDE5JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXRjLWhlcm9fX2JnLXNhbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMDAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvYWN0aXUtdGhlLWNvb2wvYmctc2FsLmpwZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4uYXRjLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogMCAxNXB4IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG59XG5cbi5hdGMtdmlkZW8td3JhcCB7XG4gICAgbWF4LXdpZHRoOiA5NjVweDtcbiAgICBtYXJnaW46IDMwcHggYXV0byA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHdpZHRoOiA1NCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzVweDtcbiAgICB9XG59XG5cbi5hdGMtdmlkZW8ge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcmF0aW8oNTYwLCAzMTUsIHRydWUpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00NCU7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG5cbn1cblxuLmF0Yy1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICAgIH1cbn1cblxuLmF0Yy1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMTExM2M7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjQ1ZW07XG4gICAgfVxuXG4gICAgLmJpZ2dlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IC0yMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXJhdGlvKDc4MCwgNzgwLCB0cnVlKTtcblxuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcblxuICAgICAgICAmOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1yYXRpbyg3ODAsIDcyMCwgdHJ1ZSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXJhdGlvKDc4MCwgNjY1LCB0cnVlKTtcblxuICAgICAgICBtYXgtaGVpZ2h0OiA2NjVweDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbn1cblxuLmF0Yy1ib3gtLWJnLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhY2FjYWM7XG59XG5cbi5hdGMtYm94LS1iZy13aGl0ZSB7XG4gICAgY29sb3I6ICM4NTg1ODU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuICAgIC5hdGMtYm94X19pbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5hdGMtYm94X19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2OSU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXRjLWJveC0tdGV4dC1yaWdodCAmIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdGMtYm94X190aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43ZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2I5YjliOTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmF0Yy1ib3gtLWJnLWdyZXkgJiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2QxMTEzYztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hdGMtYm94LS1iZy13aGl0ZSAmIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4NTg1ODU7XG5cbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDExMTNjO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4uYXRjLWJveC0xIHtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IDBweCwgJHVudGlsOiB4cykge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXJhdGlvKDc4MCwgNjY1LCB0cnVlKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMsICR1bnRpbDogbWQpIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1yYXRpbyg3ODAsIDQ1MCwgdHJ1ZSk7XG4gICAgfVxufVxuXG4gICAgLmF0Yy1ib3gtMSAuYXRjLWJveF9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuYXRjLWJveC0xIC5hdGMtYm94X19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUxJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NTJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5hdGMtYm94LTFfX2xvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMsICR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbi5hdGMtYm94LTIge1xuICAgIHotaW5kZXg6IDU7XG59XG5cbiAgICAuYXRjLWJveC0yIC5hdGMtYm94X19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNjIlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdGMtYm94LTJfX2hhbmQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW46IDAgLTIwcHggMTVweCAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuLmF0Yy1ib3gtMyB7XG4gICAgei1pbmRleDogNDtcbn1cblxuICAgIC5hdGMtYm94LTMgLmF0Yy1ib3hfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF0Yy1ib3gtM19faGFuZCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogLTQwcHggLTIwcHggMTVweCAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNSU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTQlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbi5hdGMtYm94LTQge1xuICAgIHotaW5kZXg6IDM7XG59XG5cbiAgICAuYXRjLWJveC00IC5hdGMtYm94X19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuLmF0Yy1ib3gtNSB7XG4gICAgei1pbmRleDogMjtcbn1cblxuICAgIC5hdGMtYm94LTVfX2hhbmQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDk4JTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAtMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTclO1xuICAgICAgICAgICAgbWFyZ2luOiAtNDBweCAwIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbi5hdGMtYm94LTYge1xuICAgIHotaW5kZXg6IDE7XG59XG5cbiAgICAuYXRjLWJveC02IC5hdGMtYm94X19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2OTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdGMtYm94LTZfX2hhbmQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogOTclO1xuICAgICAgICBtYXJnaW46IDE1cHggLTIwcHggMzBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTQlO1xuICAgICAgICAgICAgbWFyZ2luOiAtMzBweCAwIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vIFFVw4kgTk9TIE1VRVZFIC8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuLmN3LWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbiAgICAuY3ctaGVhZGVyX19iZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdG9wOiAyMDBweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jb29sLXdvcmtpbmcvdGV4dHVyZS5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmN3LWhlYWRlcl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAgICAgLmN3LWhlYWRlcl9faW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN3LWhlYWRlcl9fdmlkZW8td3JhcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAtOSUgYXV0byA0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdy1oZWFkZXJfX3ZpZGVvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jdy1oZWFkZXJfX3ZpZGVvX19pZnJhbWUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cblxuLmN3LWFjdGl1IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgfVxufVxuXG4gICAgLmN3LWFjdGl1X19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICAmLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAuY3ctYWN0aXVfX2NvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3ctYWN0aXVfX3RleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3MDZmNmQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgICYgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgLmN3LWFjdGl1X19waG90byB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLmN3LWFjdGl1X19waG90b19faW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbi5jdy10aW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tdG9wOiAtNDVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uY3ctdGltZV9fY29sIHtcbnBvc2l0aW9uOiByZWxhdGl2ZTtcblxuJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICB9XG59XG59XG5cbi5jdy10aW1lX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jdy10aW1lX19pdGVtX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTFweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDU3cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDglO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICB9XG59XG5cbi5jdy10aW1lX19pdGVtX19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvIDI4cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgfVxufVxuXG4uY3ctdGltZV9faXRlbV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgXG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgIH1cbn1cblxuICAgICAgICAgICAgICAgIFxuLmN3LXRpbWVfX2l0ZW1fX3RleHQtLXBhdGh7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cblxuLmN3LXRpbWVfX2NvbC5jdy10aW1lX19jb2wtLWRlc2NhbnNvIHtcbiAgICBjb2xvcjogI2ViYWE5NjtcbiAgICBiYWNrZ3JvdW5kOiAjZmVmYWY4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWJhYTk2O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWJhYTk2O1xuICAgIH1cbn1cblxuLmN3LXRpbWVfX2NvbC5jdy10aW1lX19jb2wtLXRyYWJham8ge1xuICAgIGNvbG9yOiAjODNjOWJmO1xuICAgIGJhY2tncm91bmQ6ICNmMWY5Zjg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM4M2M5YmY7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM4M2M5YmY7XG4gICAgfVxufVxuXG4uY3ctdGltZV9fY29sLmN3LXRpbWVfX2NvbC0tb2NpbyB7XG4gICAgY29sb3I6ICNkNmJiNzQ7XG4gICAgYmFja2dyb3VuZDogI2ZhZjVlODtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Q2YmI3NDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Q2YmI3NDtcbiAgICB9XG59XG5cblxuLmN3LWhhcHB5IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jb29sLXdvcmtpbmcvYmctaGFwcHkucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cbiAgICAuY3ctaGFwcHlfX2l0ZW1fX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3ctaGFwcHlfX2l0ZW1fX2JhZGdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLyBPUkdBVEVDIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLnByb2R1Y3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzMHB4ICRwcm9kdWN0LXBhZGRpbmctc2lkZXMgNDBweDtcbiAgICBoZWlnaHQ6ICRwcm9kdWN0LWhlaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6ICRwcm9kdWN0LWhlaWdodC1zbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHByb2R1Y3QtcGFkZGluZy1zaWRlcy1zbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcHJvZHVjdC1wYWRkaW5nLXNpZGVzLXNtO1xuXG4gICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgICAgIC5wcm9kdWN0X19waG90b19faW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0X19kZXNjIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5LW1pZC1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGhlaWdodDogJHByb2R1Y3QtaGVpZ2h0LW1kO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHByb2R1Y3QtcGFkZGluZy1zaWRlcy1tZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcHJvZHVjdC1wYWRkaW5nLXNpZGVzLW1kO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBoZWlnaHQ6ICRwcm9kdWN0LWhlaWdodC1sZztcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHByb2R1Y3QtcGFkZGluZy1zaWRlcy1sZztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcHJvZHVjdC1wYWRkaW5nLXNpZGVzLWxnO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiAkcHJvZHVjdC1oZWlnaHQteGxnO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgIGhlaWdodDogJHByb2R1Y3QtaGVpZ2h0LXh4bGc7XG4gICAgfVxufVxuXG4ucHJvZHVjdF9fbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2ZpeC5wbmcnKTtcblxuICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLnByb2R1Y3RfX2luZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wcm9kdWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxufVxuXG4ucHJvZHVjdF9fZGVzYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDAgMCA3cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1taWQtZGFyaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGJvcmRlciAwLjM1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLnByb2R1Y3RfX2F1dGhvciB7XG4gICAgbWFyZ2luOiAwO1xuICAgICBcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi5wcm9kdWN0X19waG90byB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cbn1cblxuLnByb2R1Y3RfX3Bob3RvX19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgbWF4LWhlaWdodDogOTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICB9XG59XG5cblxuLyoqXG4gKiBQcm9kdWN0OiBiYWNrZ3JvdW5kIGNvdmVyIG1vZGlmaWVyXG4gKi9cbi5wcm9kdWN0LnByb2R1Y3QtLXBob3RvLWJnIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcblxuICAgIC5wcm9kdWN0X190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdF9fZGVzYyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdF9fYXV0aG9yIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0X19waG90byB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5wcm9kdWN0X19waG90b19fb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLWNvbG9yLCB0cmFuc2Zvcm07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdF9fZGVzYyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0X19hdXRob3Ige1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0X19waG90byB7XG4gICAgICAgICAgICAvLyBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3RfX3Bob3RvX19vdmVybGF5IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICB9XG59XG5cbi5wcm9kdWN0LnByb2R1Y3QtLXBob3RvLWJnLXJpZ2h0IHtcbiAgICAucHJvZHVjdF9fcGhvdG8ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICB9XG59XG5cblxuLyoqXG4gKiBQcm9kdWN0OiBmbG9hdCByaWdodCBtb2RpZmllclxuICovXG4ucHJvZHVjdC0tZmxvYXQtcmlnaHQge1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxufVxuXG5cbi8qKlxuICogUHJvZHVjdDogZG91YmxlIGhlaWdodCBtb2RpZmllclxuICovXG4ucHJvZHVjdC5wcm9kdWN0LS1kb3VibGUtaGVpZ2h0IHtcbiAgICBoZWlnaHQ6ICRwcm9kdWN0LWRvdWJsZS1oZWlnaHQ7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgaGVpZ2h0OiAkcHJvZHVjdC1kb3VibGUtaGVpZ2h0LXNtO1xuXG4gICAgICAgIC5wcm9kdWN0X19waG90byB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBoZWlnaHQ6ICRwcm9kdWN0LWRvdWJsZS1oZWlnaHQtbWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGhlaWdodDogJHByb2R1Y3QtZG91YmxlLWhlaWdodC1sZztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIGhlaWdodDogJHByb2R1Y3QtZG91YmxlLWhlaWdodC14bGc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiAkcHJvZHVjdC1kb3VibGUtaGVpZ2h0LXh4bGc7XG4gICAgfVxufVxuXG5cbi5wcm9kdWN0LnByb2R1Y3QtLXBob3RvLWJvdHRvbSB7XG5cbiAgICAucHJvZHVjdF9fcGhvdG9fX2ltZyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxuXG59XG5cblxuXG4vKipcbiAqIFByb2R1Y3Q6IDMzJSB3aWR0aCBtb2RpZmllclxuICovXG4ucHJvZHVjdC5wcm9kdWN0LS13aWR0aC0zMyB7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIH1cbn1cblxuXG4vKipcbiAqIFByb2R1Y3Q6IDI1JSB3aWR0aCBtb2RpZmllclxuICovXG4ucHJvZHVjdC5wcm9kdWN0LS13aWR0aC0yNSB7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cbn1cblxuXG4vKipcbiAqIFByb2R1Y3Q6IGZ1bGwgd2lkdGggbW9kaWZpZXJcbiAqL1xuLnByb2R1Y3QucHJvZHVjdC0td2lkdGgtMTAwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBoZWlnaHQ6ICRwcm9kdWN0LWhlaWdodC1tZCArIDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGhlaWdodDogJHByb2R1Y3QtaGVpZ2h0LWxnICsgNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIGhlaWdodDogJHByb2R1Y3QtaGVpZ2h0LXhsZyArIDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiAkcHJvZHVjdC1oZWlnaHQteHhsZyArIDUwcHg7XG4gICAgfVxufVxuXG5cbi5wcm9kdWN0LnByb2R1Y3QtLXRpdGxlLWFsdGVybmF0aXZlIHtcblxuICAgIC5wcm9kdWN0X19pbmZvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogJHByb2R1Y3QtcGFkZGluZy1zaWRlcztcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICBsZWZ0OiAkcHJvZHVjdC1wYWRkaW5nLXNpZGVzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICByaWdodDogJHByb2R1Y3QtcGFkZGluZy1zaWRlcy1zbTtcbiAgICAgICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIGxlZnQ6ICRwcm9kdWN0LXBhZGRpbmctc2lkZXMtc207XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAkcHJvZHVjdC1wYWRkaW5nLXNpZGVzLW1kO1xuICAgICAgICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgbGVmdDogJHByb2R1Y3QtcGFkZGluZy1zaWRlcy1tZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgcmlnaHQ6ICRwcm9kdWN0LXBhZGRpbmctc2lkZXMtbGc7XG4gICAgICAgICAgICBsZWZ0OiAkcHJvZHVjdC1wYWRkaW5nLXNpZGVzLWxnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0X19kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG4ucHJvZHVjdC5wcm9kdWN0LS1oZXJvIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAucHJvZHVjdF9faW5mbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC5wcm9kdWN0X190aXRsZSB7XG4gICAgICAgICBcbiAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICBmb250LXNpemU6IDUuNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA3ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdF9fZGVzYyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG5cbn1cblxuXG4ucHJvZHVjdC5wcm9kdWN0LS1uby11bmRlcmxpbmUge1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICAgICAucHJvZHVjdF9fZGVzYyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucHJvZHVjdC5wcm9kdWN0LS10aXRsZS1uby1tYXgtd2lkdGgge1xuXG4gICAgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnByb2R1Y3QucHJvZHVjdC0tdGl0bGUtYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgLnByb2R1Y3RfX3Bob3RvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAucHJvZHVjdF9fcGhvdG9fX2ltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAucHJvZHVjdF9faW5mbyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktbWlkLWRhcms7XG4gICAgfVxufVxuXG4vKipcbiAqIFByb2R1Y3Q6IGRvdWJsZSBoZWlnaHQgbW9kaWZpZXJcbiAqL1xuLnByb2R1Y3QucHJvZHVjdC0taG9tZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBoZWlnaHQ6ICRwcm9kdWN0LWhvbWUtaGVpZ2h0O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgLnByb2R1Y3RfX2xpbmsge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDU1cHgpO1xuICAgIH1cblxuICAgIC5jdGEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgIH1cblxuICAgIC5wcm9kdWN0X19pbmZvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LW1pZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfX2Rlc2Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wcm9kdWN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfX2Rlc2Mge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfX3Bob3RvIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgICBoZWlnaHQ6ICRwcm9kdWN0LWhvbWUtaGVpZ2h0LXNtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogJHByb2R1Y3QtaGVpZ2h0LXNtLzM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLnByb2R1Y3RfX2xpbmsge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvdHRvbTogJHByb2R1Y3QtaGVpZ2h0LXNtLzY7XG5cbiAgICAgICAgICAgIC5idG4tcm91bmRlZC0tb3V0bGluZS13aGl0ZSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1taWQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3RfX2luZm8ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3RfX3RpdGxlLFxuICAgICAgICAucHJvZHVjdF9fZGVzYyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3RfX3Bob3RvIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRwcm9kdWN0LWhlaWdodC1tZC8yO1xuICAgICAgICBoZWlnaHQ6ICRwcm9kdWN0LWhvbWUtaGVpZ2h0LW1kO1xuXG4gICAgICAgIC5jdGEge1xuICAgICAgICAgICAgYm90dG9tOiAkcHJvZHVjdC1oZWlnaHQtbWQvMjtcblxuICAgICAgICAgICAgLmJ0bi1yb3VuZGVkLS1vdXRsaW5lLXdoaXRlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQzcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHByb2R1Y3QtaGVpZ2h0LWxnLzI7XG4gICAgICAgIGhlaWdodDogJHByb2R1Y3QtaG9tZS1oZWlnaHQtbGc7XG5cbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICBib3R0b206ICRwcm9kdWN0LWhlaWdodC1sZy8yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHByb2R1Y3QtaGVpZ2h0LXhsZy8yO1xuICAgICAgICBoZWlnaHQ6ICRwcm9kdWN0LWhvbWUtaGVpZ2h0LXhsZztcblxuICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgIGJvdHRvbTogJHByb2R1Y3QtaGVpZ2h0LXhsZy8yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRwcm9kdWN0LWhlaWdodC14eGxnLzI7XG4gICAgICAgIGhlaWdodDogJHByb2R1Y3QtaG9tZS1oZWlnaHQteHhsZztcblxuICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgIGJvdHRvbTogJHByb2R1Y3QtaGVpZ2h0LXh4bGcvMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucHJvZHVjdC5wcm9kdWN0LS1wcm90ZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG5cbiAgICAucHJvZHVjdF9fbGluayB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDE5IDI0JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjZyBmaWxsPSclMjMyMzFGMjAnIGZpbGwtcnVsZT0nbm9uemVybyclM2UlM2NwYXRoIGQ9J00xNS40NSA4LjY3SDE0di00QTQuOTIgNC45MiAwIDAgMCA5IDBhNC45MiA0LjkyIDAgMCAwLTUgNC43djRIMi42M0EyLjYyIDIuNjIgMCAwIDAgMCAxMS4zMWwuOTQgOS43NmEyLjYyIDIuNjIgMCAwIDAgMi42MyAyLjZoMTAuOTRhMi42MiAyLjYyIDAgMCAwIDIuNjMtMi41N2wuOTQtOS44NGEyLjU4IDIuNTggMCAwIDAtMi42My0yLjU5ek01IDQuN0EzLjkxIDMuOTEgMCAwIDEgOSAxYTMuOTEgMy45MSAwIDAgMSA0IDMuN3Y0SDV2LTR6TTE2LjE0IDIxYTEuNjMgMS42MyAwIDAgMS0xLjYzIDEuNjJIMy41N0ExLjYxIDEuNjEgMCAwIDEgMS45NCAyMUwxIDExLjI2YTEuNiAxLjYgMCAwIDEgMS42My0xLjZoMTIuODJhMS41OSAxLjU5IDAgMCAxIDEuNjMgMS41NGwtLjk0IDkuOHonLyUzZSUzY3BhdGggZD0nTTkgMTMuNzJhMiAyIDAgMCAwLTIgMi4wNWwuNDIgMy40NmEuNS41IDAgMCAwIC41LjQ0aDIuMjNhLjUuNSAwIDAgMCAuNS0uNDRsLjQyLTMuNTNhMiAyIDAgMCAwLTItMmwtLjA3LjAyem0uNzUgNC45M0g4LjM3TDggMTUuNzFhMSAxIDAgMCAxIDEtMSAxIDEgMCAwIDEgMSAuOTJsLS4yNSAzLjAyeicvJTNlJTNjL2clM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfX2Zvcm0ge1xuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGlkZGVuLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAucHJvZHVjdF9fbGluayB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQ2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxODVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0X19mb3JtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAwO1xuXG4gICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgICAgIC5wcm9kdWN0X19saW5rIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIC5wcm9kdWN0X19mb3JtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNjBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAucHJvZHVjdF9fZm9ybSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDEwMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAucHJvZHVjdF9fZm9ybSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAxNTBweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC5wcm9kdWN0LS1wcml2YXRlIHtcbiAgICAucHJvZHVjdF9fbGluayB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgMC41KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAtNTAlLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMTkgMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NnIGZpbGw9JyUyMzIzMUYyMCcgZmlsbC1ydWxlPSdub256ZXJvJyUzZSUzY3BhdGggZD0nTTE1LjQ1IDguNjdIMTR2LTRBNC45MiA0LjkyIDAgMCAwIDkgMGE0LjkyIDQuOTIgMCAwIDAtNSA0Ljd2NEgyLjYzQTIuNjIgMi42MiAwIDAgMCAwIDExLjMxbC45NCA5Ljc2YTIuNjIgMi42MiAwIDAgMCAyLjYzIDIuNmgxMC45NGEyLjYyIDIuNjIgMCAwIDAgMi42My0yLjU3bC45NC05Ljg0YTIuNTggMi41OCAwIDAgMC0yLjYzLTIuNTl6TTUgNC43QTMuOTEgMy45MSAwIDAgMSA5IDFhMy45MSAzLjkxIDAgMCAxIDQgMy43djRINXYtNHpNMTYuMTQgMjFhMS42MyAxLjYzIDAgMCAxLTEuNjMgMS42MkgzLjU3QTEuNjEgMS42MSAwIDAgMSAxLjk0IDIxTDEgMTEuMjZhMS42IDEuNiAwIDAgMSAxLjYzLTEuNmgxMi44MmExLjU5IDEuNTkgMCAwIDEgMS42MyAxLjU0bC0uOTQgOS44eicvJTNlJTNjcGF0aCBkPSdNOSAxMy43MmEyIDIgMCAwIDAtMiAyLjA1bC40MiAzLjQ2YS41LjUgMCAwIDAgLjUuNDRoMi4yM2EuNS41IDAgMCAwIC41LS40NGwuNDItMy41M2EyIDIgMCAwIDAtMi0ybC0uMDcuMDJ6bS43NSA0LjkzSDguMzdMOCAxNS43MWExIDEgMCAwIDEgMS0xIDEgMSAwIDAgMSAxIC45MmwtLjI1IDMuMDJ6Jy8lM2UlM2MvZyUzZSUzYy9zdmclM2VcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC1kb3dubG9hZHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgfVxufVxuXG4vLyBHYWxlcsOtYSBkZSBjYXRlZ29yw61hIGRlIHByb2R1Y3Rvc1xuXG4uY2F0ZWdvcnktcHJvZHVjdHNfX2dhbGxlcnkge1xuXG4gICAgLnByb2R1Y3RfX2luZm8ge1xuXG5cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sOyB1dGY4LCA8c3ZnIHdpZHRoPVwiMTNweFwiIGhlaWdodD1cIjI0cHhcIiB2aWV3Qm94PVwiMCAwIDEzIDI0XCIgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIj48ZyBpZD1cIlBhZ2UtMVwiIHN0cm9rZT1cIm5vbmVcIiBzdHJva2Utd2lkdGg9XCIxXCIgZmlsbD1cIm5vbmVcIiBmaWxsLXJ1bGU9XCJldmVub2RkXCI+PGcgaWQ9XCJNb2JpbGUtQ29weS00XCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0yODUuMDAwMDAwLCAtNDU4LjAwMDAwMClcIiBzdHJva2U9XCIjOUI5QjlCXCIgc3Ryb2tlLXdpZHRoPVwiMlwiPjxwb2x5bGluZSBpZD1cImZsZWNoYS00LWNvcHlcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMjkxLjAwMDAwMCwgNDcwLjAwMDAwMCkgcm90YXRlKC0xODAuMDAwMDAwKSB0cmFuc2xhdGUoLTI5MS4wMDAwMDAsIC00NzAuMDAwMDAwKSBcIiBwb2ludHM9XCIyOTYgNDU5IDI4NiA0NzAuMjM4MzMyIDI5NS41NzU4NTkgNDgxXCI+PC9wb2x5bGluZT48L2c+PC9nPjwvc3ZnPicpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnByb2R1Y3RfX3Bob3RvIHtcblxuICAgICAgICAucHJvZHVjdF9fcGhvdG9fX2ltZyB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuLnByb2R1Y3RzLWhpZ2hsaWdodHMge1xuICAgIC8vIFByb2R1Y3RvcyBkZXN0YWNhZG9zXG5cbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcblxuICAgIH1cblxufVxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8gQ09HRSBURVNUSUdPIC8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cblxuLmNldCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL2NvZ2UtdGVzdGlnby9iZy5wbmcnKSBjZW50ZXIgMzc1cHggbm8tcmVwZWF0O1xufVxuXG4gICAgLmNldF9fbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5jZXRfX2xhYmVsLS1hY3RpdSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC5jZXRfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG5cbiAgICAuY2V0X19zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5jZXRfX3NlY3Rpb25fX2hlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jZXRfX3NlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNldF9fc2VjdGlvbl9fdGl0bGVfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLWxlZnQsIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU1O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2V0X19zZWN0aW9uX190aXRsZV9fZGVjb3JhdGlvbi1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2V0X19zZWN0aW9uX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk3OTk5ZDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAuY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tMSB7XG4gICAgICAgIC5jZXRfX3NlY3Rpb25fX2hlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5jZXRfX3NlY3Rpb25fX2hhbmQtd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLmNldF9fc2VjdGlvbl9faGFuZCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgIC5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS0yIHtcbiAgICAgICAgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tMyB7XG4gICAgICAgIC5jZXRfX3NlY3Rpb25fX3ZlbmNlbG9zIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzVlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tNCB7XG4gICAgICAgIC5jZXRfX3NlY3Rpb25fX2hlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIC5jZXRfX3NlY3Rpb25fX2hlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbi5jZXRfX3F1ZXJlbW9zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiAgICAuY2V0X19xdWVyZW1vc19fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5jZXRfX3F1ZXJlbW9zX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgY29sb3I6ICM5Nzk5OWQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2V0X19xdWVyZW1vc19fc3VidGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbi5jZXRfX21vdmltaWVudG8ge1xuICAgIG1pbi1oZWlnaHQ6IDEyMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL2NvZ2UtdGVzdGlnby90ZXN0aWdvLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4MDBweCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTcyN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI2MDZweCBhdXRvO1xuICAgIH1cbn1cblxuICAgIC5jZXRfX21vdmltaWVudG9fX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxODBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAuY2V0X19tb3ZpbWllbnRvX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgY29sb3I6ICM5Nzk5OWQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2V0X19tb3ZpbWllbnRvX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFyb29uO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAuY2V0X19tb3ZpbWllbnRvX19sb2dvIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2V0X19tb3ZpbWllbnRvX19zaWVtcHJlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cywgJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBibG9ja3Mgb2YgdGV4dCwgaW1hZ2VzLi4uIG9mIGEgcHJvZHVjdCwgcHJvamVjdCBvciBuZXdzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLyoqXG4gKiBUZXh0IGJsb2NrXG4gKi9cbiAuYmxvY2stdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1taWQ7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAgICAgLmJsYWNrIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFyb29uO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5ibG9jay10ZXh0LmJsb2NrLXRleHQtLXAtbGVzcy1tYXJnaW4ge1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG59XG5cbi5ibG9jay10ZXh0LmJsb2NrLXRleHRfX21vcmUtcGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICB9XG59XG5cbi5ibG9jay10ZXh0LmJsb2NrLXRleHQtLWRhcmsge1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrZXI7XG59XG5cbi5ibG9jay10ZXh0LmJsb2NrLXRleHQtLWxpZ2h0IHtcbiAgICBjb2xvcjogIzY5Njk2OTtcbn1cblxuXG5cbi8qKlxuICogSW1hZ2UgYmxvY2tcbiAqL1xuLmJsb2NrLWltYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxufVxuXG5cbi8qKlxuICogSW1hZ2UgYmxvY2sgZnVsbCB3aWR0aCBiYWNrZ3JvdW5kXG4gKi9cbi5ibG9jay1pbWFnZS1iZyB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiA3NjBweDtcbiAgICB9XG59XG5cbi5ibG9jay1pbWFnZS1iZy5ibG9jay1pbWFnZS1iZy0tbm8tbWFyZ2luIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5ibG9jay1pbWFnZS1iZy5ibG9jay1pbWFnZS1iZy0tNDAwIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbn1cblxuLmJsb2NrLWltYWdlLWJnLmJsb2NrLWltYWdlLWJnLS05MzAge1xuICAgIGhlaWdodDogMzUwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgaGVpZ2h0OiA3NTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIGhlaWdodDogODAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiA5MzBweDtcbiAgICB9XG59XG5cblxuLyoqXG4gKiBRdW90ZSBibG9ja1xuICovXG4uYmxvY2stcXVvdGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG59XG5cbiAgICAuYmxvY2stcXVvdGVfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgICYuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5ibG9jay1xdW90ZV9fY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDclO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay1xdW90ZV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFya2VyO1xuXG4gICAgICAgICAgICAgICAgJiBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYXJvb247XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4tcm91bmRlZC0tb3V0bGluZS1tYXJvb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2M1Mzc1MjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnRuLXJvdW5kZWQtLW91dGxpbmUtbWFyb29uOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1xdW90ZV9fcGhvdG8ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay1xdW90ZV9fcGhvdG9fX2ltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbi5ibG9jay1xdW90ZS5ibG9jay1xdW90ZS0tcGhvdG8tbGVmdCB7XG5cbiAgICAuYmxvY2stcXVvdGVfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAuYmxvY2stcXVvdGVfX3RleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgLmJsb2NrLXF1b3RlX19waG90byB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi8qKlxuICogSW1hZ2Ugc2lkZWQgYmxvY2tcbiAqL1xuLmJsb2NrLWltYWdlLXNpZGVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxufVxuXG4gICAgLmJsb2NrLWltYWdlLXNpZGVkX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTMlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5ibG9jay1pbWFnZS1zaWRlZF9faW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbi5ibG9jay1pbWFnZS1zaWRlZC5ibG9jay1pbWFnZS1zaWRlZC0tYWxpZ24tbGVmdCB7XG5cbiAgICAuYmxvY2staW1hZ2Utc2lkZWRfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTMlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWltYWdlLXNpZGVkX19pbWcge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLWltYWdlLXNpZGVkLmJsb2NrLWltYWdlLXNpZGVkLS1iaWdnZXIge1xuXG4gICAgLmJsb2NrLWltYWdlLXNpZGVkX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTclO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5ibG9jay1pbWFnZS1zaWRlZF9faW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgLy8gLmJsb2NrLWltYWdlLXNpZGVkX19jb250YWluZXIge1xuICAgIC8vICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAvLyAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzJTtcbiAgICAvLyAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cblxuICAgIC8vIC5ibG9jay1pbWFnZS1zaWRlZF9faW1nIHtcbiAgICAvLyAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgLy8gICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cbn1cblxuXG4uaW1nX2Zvb3RlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgICYtLXJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBORVcgU0xJREVSU1xuXG4uc2xpY2stc2xpZGVyLXR3by1zbGlkZXMsXG4uc2xpY2stc2xpZGVyLXRocmVlLXNsaWRlc3tcblxuICAgIC5jYXJvdXNlbC1wcm9kdWN0cy1pdGVtX19waG90b3tcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIFxuICAgICYgKyAuc2xpZGVyX19hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLWxlZnR7XG4gICAgICAgIGxlZnQ6IC02MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJiArIC5zbGlkZXJfX2Fycm93cyAuc2xpZGVyX19hcnJvd3MtcmlnaHR7XG4gICAgICAgIHJpZ2h0OiAtNjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5iZmctY2Fyb3VzZWwtaXRlbS1wbHVzOmJlZm9yZXtcbiAgICAgICAgbGVmdDogMTRweDtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbV9fdGl0bGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbV9fZGVzYyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLXByb2R1Y3RzLWl0ZW1fX2luZm8ge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDM1cHggMDtcbiAgICB9XG5cbiAgICAuc2xpY2stZG90c3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG1hcmdpbjowIDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1hY3RpdmUgYnV0dG9ue1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnUtY29sb3ItYmxhY2t7XG5cbiAgICAgICAgLnNsaWNrLWRvdHN7XG4gICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgICRjb2xvci1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuc2xpY2stYWN0aXZlIGJ1dHRvbntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9yZWNhLWNvbnRhaW5lci1pbWFnZXN7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vLyBMQU5ESU5HIEFFUk9QVUVSVE9TXG5cblxuXG4uYWVyb3B1ZXJ0b3MtcHJvZHVjdHN7XG5cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgXG4gICAgICAgIC5zbGljay10cmFja3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5zbGljay1zbGlkZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbi8vIENVU1RPTVxuXG4uY29udGFpbmVyLWZsdWlkLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVyIC50ZXh0e1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHggMDtcbiAgICBkaXNwbGF5OmJsb2NrO1xufVxuXG4uY29udGFpbmVyLWZsdWlkLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVyIGltZ3tcbiAgICBtYXJnaW46IDI1cHggMCAwIDA7XG59XG5cblxuLy8gQ1VTVE9NIEhBVCBMQU5ESU5HXG5cbi5oYXQtbGFuZGluZ3tcblxuXG5cbiAgICAubmF2aWRhZC1wYW5lbGVzIC5idG57XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1zb3N0ZW5pYmlsaWRhZHtcblxuICAgICAgICAuYnRue1xuICAgICAgICAgICAgY29sb3I6ICM3MDcyNjk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MjY5O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVye1xuXG4gICAgICAgICAgICAuY29sLXNtLTl7IFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tdHJheWVjdG9yaWF7XG5cbiAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgXG4gICAgICAgIC5idG57XG4gICAgICAgICAgICBjb2xvcjogIzcwNzI2OTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcyNjk7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXJ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHggMCAwO1xuXG4gICAgICAgICAgICAuY29sLW1kLTZ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgXG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWNvbXVuaWNhY2lvbntcbiAgICAgICAgXG4gICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG5cbiAgICAgICAgLmJ0bntcbiAgICAgICAgICAgIGNvbG9yOiAjYjU1Yjc2O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2I1NWI3NjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZGlzZW55b3tcbiAgICAgICAgXG5cbiAgICAgICAgLmJ0bntcbiAgICAgICAgICAgIGNvbG9yOiAjNTI2NzZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzUyNjc2ZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lcntcblxuICAgICAgICAgICAgLmNvbC1zbS05e1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZpZGFkLWdyb3dpbmdfX2Jne1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDo3NjhweCl7XG4gICAgICAgXG4gICAgICAgIC5uYXZpZGFkLWludHJvX19sZWZ0e1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICB9ICAgXG5cbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWx7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tc29zdGVuaWJpbGlkYWR7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS10cmF5ZWN0b3JpYXtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1kaXNlbnlve1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIH0gXG5cbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWNvbXVuaWNhY2lvbntcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZ3JhY2lhc3tcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3dyYXB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWRhZC1wYW5lbGVze1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1zb3N0ZW5pYmlsaWRhZCAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIgLmNvbC1zbS05LFxuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tdHJheWVjdG9yaWEgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVyLFxuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZGlzZW55byAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIgLmNvbC1zbS05LFxuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tY29tdW5pY2FjaW9uIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lcixcbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXRyYXllY3RvcmlhIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciAuY29sLW1kLTZ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIgLnRleHQsXG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciAudGV4dC1yaWdodHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLWhlcm8gLm5hdmlkYWQtaGVyb19fdGl0bGUtYmlnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtaGVybyAubmF2aWRhZC1oZXJvX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VidGl0bGUuc3VidGl0bGUtLXNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtZ3Jvd2luZ19fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtZ3Jvd2luZ19fc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtZ3Jvd2luZ19fdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLWdyb3dpbmctaW50cm9fX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1ncmFjaWFzIC50aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLWdyb3dpbmdfX2Jne1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIud2FsbHktd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAyNztcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgd2lsbC1jaGFuZ2U6IHNjcm9sbC1wb3NpdGlvbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG5cbi53YWxseS1iYWNrZHJvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAyNjtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB3aWxsLWNoYW5nZTogc2Nyb2xsLXBvc2l0aW9uO1xufVxuXG4ud2FsbHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuICAgIC53YWxseV9fY2xvc2UtYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBjb2xvcjogI2JiYjtcblxuICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktbWlkO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICByaWdodDogMjZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgXG5cbi5wcm9tby13YWxseS13YXJuaW5nIHtcbiAgICBwYWRkaW5nOiAxMDBweCAzMHB4IDAgMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnByb21vLXdhbGx5LXN0ZXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogNzY4cHgsICRtZWRpYS1mZWF0dXJlOiBoZWlnaHQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IDgwMHB4LCAkbWVkaWEtZmVhdHVyZTogaGVpZ2h0KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogMTAyMHB4LCAkbWVkaWEtZmVhdHVyZTogaGVpZ2h0KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICB9XG59XG5cbi5wcm9tby13YWxseS1zdGVwLTIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucHJvbW8td2FsbHktbG9hZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogNzY4cHgsICRtZWRpYS1mZWF0dXJlOiBoZWlnaHQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IDgwMHB4LCAkbWVkaWEtZmVhdHVyZTogaGVpZ2h0KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogMTAyMHB4LCAkbWVkaWEtZmVhdHVyZTogaGVpZ2h0KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICB9XG59XG5cblxuLnByb21vLXdhbGx5LWNoYWlyIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wcm9tby13YWxseS1zdGVwLTMtd2luIHtcbiAgICAvLyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ucHJvbW8td2FsbHktd3JhcC1nYW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBhIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbn1cblxuLnByb21vLXdhbGx5LXRpbWVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDE1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgLy8gcGFkZGluZzogMTJweCAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTUsNTUsNTUsLjgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4gICAgLnByb21vLXdhbGx5LXRpbWVyLWNsb2NrIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4ucHJvbW8td2FsbHktYnRucyB7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG5cbiAgICAgICAgXG4gICAgfVxufVxuXG5cblxuXG4ud2FsbHktd3JhcC0tZmFzZTIge1xuICAgIC5wcm9tby13YWxseS10aW1lciB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAmLnByb21vLXdhbGx5LXRpbWVyLWNsb2NrIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE0cHg7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkKCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuaWNvbi1zdmcge1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAuc3QwLCAuc3QxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICM5YjliOWI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAuaWNvbi1zdmctLWZpbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnN0MCwgLnN0MSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaW5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAuaWNvbi1zdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnPyc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb21vLXdhbGx5LWZpbmQtdGhpcyB7XG4gICAgICAgIC8vIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgLy8gei1pbmRleDogMjsgICAgICAgIFxuICAgICAgICAvLyB0b3A6IDUwJTtcbiAgICAgICAgLy8gbGVmdDogNTAlO1xuICAgICAgICAvLyBwYWRkaW5nOiAyMHB4IDM1cHggMjBweCAzMHB4OyAgICAgICAgXG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvLyBjb2xvcjogI2ZmZjtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogI2QzMDAzNztcbiAgICAgICAgLy8gYmFja2dyb3VuZDogcmdiYSg1NSw1NSw1NSwwLjgpO1xuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAyOyAgICAgICAgXG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMjBweCAzNXB4IDIwcHggMzBweDsgICAgICAgIFxuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7ICAgICAgICBcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1NSw1NSw1NSwwLjgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBcbiAgICAgICAgLnByb21vLWlubmVyLXdyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgei1pbmRleDogMjsgICAgICAgIFxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzNXB4IDIwcHggMzBweDsgICAgICAgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7ICAgICAgICAgICAgXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4OyAgICAgICAgICAgIFxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG5cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAuaWNvbi1zdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAuc3QwLCAuc3QxIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbi1zdmctLWZpbGwge1xuICAgICAgICAgICAgICAgIC5zdDAsIC5zdDEge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb21vLXdhbGx5LXN0ZXAtNCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgIC5wb3NpdGlvbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uaWNrbmFtZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNjb3JlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwgbGkgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBjb2xvcjogIzJmMmYyZjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC11bml2ZXJzLWxpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIGxpLmJlc3Qge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4OyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaS55b3Uge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXVuaXZlcnMtYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmhlYWRlci1saXN0IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYnJhbmQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yYW5raW5nLXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG5cbi5ocy1zcG90LXRvb2x0aXAtb3V0ZXIgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZml4LnBuZycpO1xufVxuIiwiLm92ZXJmbG93LS1kaXNhYmxlZCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLmludGVyYWN0aXZlLWJne1xuICAgICRzZWxmOiAmO1xuXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIFxuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIC8vIGRpc3BsYXk6ZmxleDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICBcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOjJweDtcblxuICAgIC8vZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBoZWx2ZXRpY2E7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCl7XG4gICAgICAgIGhlaWdodDpjYWxjKDEwMHZoICsgMnB4KTtcbiAgICB9XG5cbiAgICAmX19lbGVtZW50e1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBib3JkZXI6MnB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBoZWlnaHQ6NTAlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpe1xuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gNHB4KTtcbiAgICAgICAgICAgIGhlaWdodDpjYWxjKDEwMCUgLSAycHgpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1saW5lLXJpZ2h0e1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgYmxhY2s7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEwMjVweCl7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxpbmUtbGVmdHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkIGJsYWNrO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDI1cHgpe1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MnB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEwMjVweCl7XG4gICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZXtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICB9XG5cbiAgICAmX19pbmZve1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjE1KTtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDI1cHgpe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC41KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm8tYm9keS10ZXh0e1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm8tYm9keS1idXR0b257XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNXB4KXtcblxuICAgICAgICAgICAgICAgIC5pbnRlcmFjdGl2ZS1iZ19faW5mby1ib2R5LXRleHR7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaGVhZGVye1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcmlnaHR7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbG9nby0xe1xuXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgIFxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDI1cHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbG9nby0ye1xuXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNXB4KXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYm9keXtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6MzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjMxcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNXB4KXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6NTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo0NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjgwMDtcblxuICAgICAgICAgICAgICAgIGE6aG92ZXIgKyBidXR0b257XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1idXR0b257IFxuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTppbmhlcml0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNXB4KXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1mb290ZXJ7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpmbGV4LWVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMjBweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNXB4KXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgfVxuXG4gICAgJl9fY2VudGVye1xuICAgICAgICB3aWR0aDowcHg7XG4gICAgICAgICAgICBoZWlnaHQ6MHB4O1xuXG4gICAgICAgICAgICAmLWRvdHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmJsYWNrO1xuICAgICAgICAgICAgICAgIHdpZHRoOjIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0xMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDI1cHgpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0yMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gXG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNXB4KXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgIH1cbn0iLCJAY2hhcnNldCAnVVRGLTgnO1xuLy8gMC4gQm9vdHN0cmFwIFNBU1NcbkBpbXBvcnQgXG4nc2Nzcy12ZW5kb3IvYm9vdHN0cmFwLWN1c3RvbSc7XG4vLyAxLiBDb25maWd1cmF0aW9uIGFuZCBoZWxwZXJzXG5AaW1wb3J0IFxuJ3V0aWxzL3ZhcmlhYmxlcycsXG4ndXRpbHMvZnVuY3Rpb25zJyxcbid1dGlscy9taXhpbnMnO1xuLy8gMi4gVmVuZG9yc25vIFxuQGltcG9ydCAgIFxuJ3Njc3MtdmVuZG9yL21xJztcbi8vJ3Njc3MtdmVuZG9yL293bC1jYXJvdXNlbC9vd2wuY2Fyb3VzZWwnLFxuLy8nc2Nzcy12ZW5kb3IvbW1lbnUvY29yZS9jc3MvanF1ZXJ5Lm1tZW51LmFsbCcsXG4vLydzY3NzLXZlbmRvci9tYWduaWZpYy1wb3B1cC9jc3MvbWFnbmlmaWMtcG9wdXAnLFxuLy8nc2Nzcy12ZW5kb3IvcGhvdG9zd2lwZS9waG90b3N3aXBlJyxcbi8vJ3Njc3MtdmVuZG9yL3Bob3Rvc3dpcGUvYWN0aXUtc2tpbicsXG4vLydzY3NzLXZlbmRvci9zZWxlY3QyL3NlbGVjdDInOyBcbi8vIDMuIEJhc2Ugc3R1ZmZcbkBpbXBvcnQgXG4nYmFzZS8yMDI0LXJlZGVzaWduL2dlbmVyYWwnLFxuJ2Jhc2UvMjAyNC1yZWRlc2lnbi9vdmVyd3JpdGUnLFxuJ2Jhc2UvMjAyNC1yZWRlc2lnbi9hY2Nlc2liaWxpdHknLFxuJ2Jhc2UvYmFzZScsXG4nYmFzZS9hbmltYXRpb25zJyxcbidiYXNlL2JnJyxcbidiYXNlL2J0bicsXG4nYmFzZS9jb2xvcicsXG4nYmFzZS9hbGlnbicsXG4nYmFzZS9kYXRlcGlja2VyJyxcbidiYXNlL2ZvbnRzJyxcbidiYXNlL3R5cG9ncmFwaHknLFxuJ2Jhc2UvaWNvbnMnLFxuJ2Jhc2UvaW1nJyxcbidiYXNlL3V0aWxpdGllcycsXG4nYmFzZS9oZWxwZXJzJyxcbidiYXNlL2NvbnRhaW5lcnMnLFxuJ2Jhc2UvZm9ybXMnLFxuJ2Jhc2UvdGV4dCcsXG4nYmFzZS9zcGFjZScsXG4nYmFzZS90aXRsZScsXG4nYmFzZS9zd2l0Y2gnLFxuJ2Jhc2Uvc2l6ZXMnLFxuJ2Jhc2UvdmlkZW8nLFxuJ2Jhc2Uvd2lkdGgnO1xuXG4vLyA1LiBDb21wb25lbnRzXG5AaW1wb3J0IFxuJ2NvbXBvbmVudHMvYWNjb3JkaW9uLW1lbnUnLFxuJ2NvbXBvbmVudHMvYWNjb3JkaW9uLWZpeGVkJywgXG4vLydjb21wb25lbnRzL2J1dHRvbnMnLFxuLy8nY29tcG9uZW50cy90YWJzJyxcbi8vJ2NvbXBvbmVudHMvaGVybycsXG4nY29tcG9uZW50cy9ibG9nJyxcbidjb21wb25lbnRzL2JveF9ob3ZlcicsXG4nY29tcG9uZW50cy9icmVhZGNydW1icycsXG4nY29tcG9uZW50cy9jYXJkJyxcbidjb21wb25lbnRzL2NtcycsXG4nY29tcG9uZW50cy9jdXN0b20nLFxuJ2NvbXBvbmVudHMvY29va2llcycsXG4nY29tcG9uZW50cy9zZWN0aW9ucycsXG4vLydjb21wb25lbnRzL25ld3MnLFxuLy8nY29tcG9uZW50cy9wcm9kdWN0cycsXG4nY29tcG9uZW50cy9mb290ZXInLFxuJ2NvbXBvbmVudHMvZ3JpZCcsXG4nY29tcG9uZW50cy9ob3Jpem9udGFsLW5hdi1tZW51Jyxcbidjb21wb25lbnRzL2hlYWRlcicsXG4nY29tcG9uZW50cy9pbmZvLWNvbHVtbnMnLFxuLy8nY29tcG9uZW50cy9hbWJpZW50cycsIFxuLy8nY29tcG9uZW50cy9jYXJvdXNlbF9wcm9kdWN0cycsXG4vLydjb21wb25lbnRzL2Nhcm91c2VsX2hlcm8nLFxuJ2NvbXBvbmVudHMvY2Fyb3VzZWxfcHJvamVjdHMnLFxuLy8nY29tcG9uZW50cy9saW5rX3RvX3Byb2plY3RzJyxcbi8vJ2NvbXBvbmVudHMvY2Fyb3VzZWxfZmVhdHVyZWQnLFxuLy9AYXQtcm9vdCdjb21wb25lbnRzL2dldF9pbl90b3VjaCcsXG4vLydjb21wb25lbnRzL2dyaWQnLFxuJ2NvbXBvbmVudHMvZm9ybScsXG4vLydjb21wb25lbnRzL2hlYWRpbmcnLFxuLy8nY29tcG9uZW50cy9pbnRybycsXG4nY29tcG9uZW50cy9pbWFnZS10ZXh0Jyxcbi8vJ2NvbXBvbmVudHMvY2FsbHRvYWN0aW9uJywgIFxuLy8nY29tcG9uZW50cy9wYWdlX2ludHJvJyxcbi8vJ2NvbXBvbmVudHMvZ2FsbGVyeScsXG4vLydjb21wb25lbnRzL2dhbGxlcnlfZmxleCcsXG4vLydjb21wb25lbnRzL2JyZWFkY3J1bWInLFxuLy8nY29tcG9uZW50cy9saWdodGJveCcsICBcbidjb21wb25lbnRzL2xpc3QnLFxuJ2NvbXBvbmVudHMvbWVnYW1lbnUnLFxuJ2NvbXBvbmVudHMvbW9zYWljJyxcbidjb21wb25lbnRzL21pc2MnLFxuJ2NvbXBvbmVudHMvbWVnYW1lbnUtbW9iaWxlJyxcbidjb21wb25lbnRzL25hdi1zaW1wbGUnLFxuJ2NvbXBvbmVudHMvbmF2LWZsZXgnLFxuLy8nY29tcG9uZW50cy9zZWFyY2gnLFxuLy8nY29tcG9uZW50cy9wYWdpbmF0aW9uJyxcbi8vJ2NvbXBvbmVudHMvYmxvY2tzJyxcbi8vJ2NvbXBvbmVudHMvZmlsdGVyJyxcbi8vJ2NvbXBvbmVudHMvZGVzaWduZXJzJyxcbi8vJ2NvbXBvbmVudHMvYWxlcnRzJyxcbidjb21wb25lbnRzL21vZGFsJyxcbi8vJ2NvbXBvbmVudHMvZXhwbycsXG4nY29tcG9uZW50cy9wYW5lbCcsXG4nY29tcG9uZW50cy9wcm9kdWN0LWdhbGxlcnknLFxuJ2NvbXBvbmVudHMvc2xpZGVyJyxcbidjb21wb25lbnRzL3BvcHVwJyxcbidjb21wb25lbnRzL2dhbGxlcnknLFxuJ2NvbXBvbmVudHMvc2VhcmNoJyxcbidjb21wb25lbnRzL3Njcm9sbHRvcCcsXG4nY29tcG9uZW50cy9wYWdlcicsXG4nY29tcG9uZW50cy9tb2R1bGVzJyxcbidjb21wb25lbnRzL3ZpZGVvLWJnJyxcbi8vJ2NvbXBvbmVudHMvYnVzY2Fkb3InLFxuLy8nY29tcG9uZW50cy9mb290ZXJfc2VvJztcblxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9oZXJvJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvcXVlLWZvdG8tdGV4dG8nLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9ibG9xdWUtdmlkZW8tdGV4dG8nLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9iYW5uZXInLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9iYW5uZXItMycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2J0bi1zdGlja3knLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi93ZWItbWFwJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vZmlsdGVyLXByb2R1Y3RzJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vcHJvZHVjdC1vcHRpb25zJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vcHJvZHVjdC1kZXRhaWxzJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vY29tcGFuaWVzJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vc2VjdGlvbi10YWJzJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vc2VjdGlvbi10YWJzLTInLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9mdWxsLXNlY3Rpb24tdGFicycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2F3YXJkcycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL3RyaW0tZXNwYWNpbycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2NvbXBsZXQtcHJvamVjdCcsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2ZhcXMnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9jYXJvdXNlbC1jaGlwcycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2NhdGVnb3J5LXByb2R1Y3RzJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vY2F0ZWdvcnktcHJvZHVjdHMtMicsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2NhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vcHJvamVjdHMnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9nYWxsZXJ5Jyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvcXVlLXRleHRvJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvcXVlLXRleHRvLTQnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9ibG9xdWUtMS1jb2wnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9ibG9xdWUtMi1jb2xzJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvcXVlLTItY29scy1mdWxsLXdpZHRoJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvcXVlLTItY29scy10aXRsZS10ZXh0Jyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vbWFnYXppbmUnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9jYXNvcy1leGl0bycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL3RlbmRlbmNpYXMtd29ya3NwYWNlJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvcXVlLWZ1bGwtd2lkdGgnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9ibG9xdWUtZnVsbC13aWR0aC0yJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvcXVlLWZ1bGwtd2lkdGgtMycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2Rlc2lnbmVycycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2Jsb3F1ZS0zLWNvbHMnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlcicsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2Jsb3F1ZS0zLWNvbHMtMicsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2Jsb3F1ZS0zLWNvbHMtMycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL3Byb2R1Y3QtY2FyZHMnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9sYXRlcmFsLXBvcHVwJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vcXVvdGUtdGV4dCcsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL3F1b3RlLXRleHQtMicsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2l0ZW0tY29scycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2l0ZW1zLWxpc3QnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG8nLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9oZXJvLTUnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9oZXJvLTYnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9oZXJvLTcnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9oZXJvLTgnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9oZXJvLTknLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9oZXJvLTEwJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvZy1maWx0ZXJzJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvZy1oZXJvJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvZy1kYXRhJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvZy1jb250ZW50LTEnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9ibG9nLWNvbnRlbnQtMicsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2Jsb2ctY29udGVudC0zJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvZy1jb250ZW50LTQnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9ibG9nLWNvbnRlbnQtNScsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2Jsb2ctY29udGVudC02Jyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvZy1jb250ZW50LTcnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9ibG9nLWNvbnRlbnQtZm9ybScsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL3Nob3dyb29tLWxpc3QnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9tYXBzJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vbWVnYW1lbnUtbW9iaWxlJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vY29udGFjdCcsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL3NlYXJjaCcsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2JyZWFkY3J1bWJzJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vb2JqZXRpdm9zJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vY29tcGFyYWRvcicsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2hpdG9zJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vbGlmZWZyaWVuZGx5LXNsaWRlcicsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL3NlY3Rpb24tZmFkZS10ZXh0cycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL3N0aWNreS1jb250YWluZXInLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9iaWctcXVvdGUnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9jbGF2ZXMnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9zZWN0aW9uLWNpZnJhcycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL3NlY3Rpb24tc2VkZScsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2xvZ29zJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vcmVjdXJzb3MnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9yZWN1cnNvcy1zZWN0aW9uJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vY3VzdG9taXphdGlvbi1zZWN0aW9uJyxcbidzY3NzLXZlbmRvci9hb3MvYW9zJyxcbidzY3NzLXZlbmRvci9mYW5jeWJveC9mYW5jeWJveCc7XG5cblxuLy8gNC4gTGF5b3V0LXJlbGF0ZWQgc2VjdGlvbnNcbi8vQGltcG9ydCBcbi8vJ2xheW91dC9oZWFkZXInLFxuLy8nbGF5b3V0L2hlYWRlcl90YWJsZXQnLFxuLy8nbGF5b3V0L2Zvb3Rlcic7XG4vLyA2LiBQYWdlLXNwZWNpZmljIHN0eWxlc1xuXG5AaW1wb3J0XG4ncGFnZXMvY29ycG9yYXRlJyxcbidwYWdlcy9kZXNpZ25lcnMnLFxuJ3BhZ2VzL2Nvb2x3b3JraW5nJyxcbidwYWdlcy9jb25maWd1cmF0b3InLFxuJ3BhZ2VzL2xlZ2FsJyxcbidwYWdlcy9sYW5kaW5nX3NlY29uZF9hY3QnLFxuJ3BhZ2VzL2NvbXBhbnlfZGVzaWduJyxcbidwYWdlcy9sYW5kaW5nJyxcbidwYWdlcy9wcm9tb193YWxseScsXG4ncGFnZXMvaW50ZXJhY3RpdmUtYmcnO1xuIFxuXG4gXG5cbi8qXG4ncGFnZXMvcHJvamVjdHMnLFxuJ3BhZ2VzL25ld3MnLFxuJ3BhZ2VzL3ByZXNzJyxcbidwYWdlcy9hbWJpZW50JyxcbidwYWdlcy9wcm9kdWN0c19maWx0ZXInLFxuJ3BhZ2VzL2VtcGxveW1lbnQnLFxuJ3BhZ2VzL2Rvd25sb2FkcycsXG4ncGFnZXMvZGVzaWduZXInLFxuJ3BhZ2VzL3Nob3dyb29tJyxcbidwYWdlcy9uZXdzbGV0dGVyJyxcbidwYWdlcy9wcml2YXRlLWFyZWEnLFxuJ3BhZ2VzL2NvbnRhY3QnLFxuJ3BhZ2VzL2NvbXBhbnlfY2FtcGFpZ25zJyxcbidwYWdlcy9jb21wYW55X2Fib3V0JyxcbidwYWdlcy9jb21wYW55X25hdmlkYWQnLFxuJ3BhZ2VzL2NvbXBhbnlfcGVyc29uYXMnLFxuJ3BhZ2VzL2xlZ2FsJyxcbidwYWdlcy9hcmNoaXRlY3RzJyxcbidwYWdlcy9wYXJrJyxcbidwYWdlcy9jb29sd29ya2luZycsXG4ncGFnZXMvNDA0JyxcbidwYWdlcy9wcm9tb193YWxseScsXG4ncGFnZXMvaWZyYW1lJyxcbidwYWdlcy9jb21wYW55X2FkbicsXG4ncGFnZXMvZW5jdWVzdGEnLFxuJ3BhZ2VzL2JhY2tmb3Jnb29kJyxcbidwYWdlcy9jb21wYW55X2Rlc2lnbicsXG4ncGFnZXMvY29vbF93b3JraW5nJyxcbidwYWdlcy9hZXJvcHVlcnRvcycsXG4ncGFnZXMvbmF2aWRhZCcsXG4ncGFnZXMvbmF2aWRhZDIwMTknLCBcbidwYWdlcy92aWRlb190ZXh0JyxcbidwYWdlcy9zbGljaycsXG4ncGFnZXMvc2xpY2stdGhlbWUnLFxuJ3BhZ2VzL3ZpZGVvX3RleHQnLFxuJ3BhZ2VzL3Nob3dyb29tX21pYW1pJyxcbidwYWdlcy9nZXRfaW5fdG91Y2hfaG9tZV91c2EnLFxuJ3BhZ2VzL2hvcmVjYScsXG4ncGFnZXMvd2VsbCcsXG4ncGFnZXMvZm9ybWFsZGVoaWRvJyxcbidwYWdlcy9jb25maWd1cmF0b3InLFxuJ3BhZ2VzL3Nob3AnLFxuJ3BhZ2VzL2RlbW9zbGVfbGFfdnVlbHRhJyxcbidwYWdlcy9jb3Vwb25zMjAyMCc7XG4qLyJdfQ== */
