@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, main {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote::before, blockquote::after,
q::before, q::after {
  /* stylelint-disable declaration-block-no-duplicate-properties */
  content: '';
  content: none;
  /* stylelint-enable declaration-block-no-duplicate-properties */ }

table {
  border-collapse: collapse;
  border-spacing: 0; }

textarea,
input[type='text'],
input[type='button'],
input[type='submit'],
input[type='reset'],
input[type='search'] {
  -webkit-appearance: none;
  border-radius: 0; }

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

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

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

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

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

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

.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-12 {
  width: 100%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@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-12 {
    width: 100%; }
  .col-sm-11 {
    width: 91.66666667%; }
  .col-sm-10 {
    width: 83.33333333%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-8 {
    width: 66.66666667%; }
  .col-sm-7 {
    width: 58.33333333%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-5 {
    width: 41.66666667%; }
  .col-sm-4 {
    width: 33.33333333%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-2 {
    width: 16.66666667%; }
  .col-sm-1 {
    width: 8.33333333%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-pull-11 {
    right: 91.66666667%; }
  .col-sm-pull-10 {
    right: 83.33333333%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-8 {
    right: 66.66666667%; }
  .col-sm-pull-7 {
    right: 58.33333333%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-5 {
    right: 41.66666667%; }
  .col-sm-pull-4 {
    right: 33.33333333%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-2 {
    right: 16.66666667%; }
  .col-sm-pull-1 {
    right: 8.33333333%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-push-11 {
    left: 91.66666667%; }
  .col-sm-push-10 {
    left: 83.33333333%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-8 {
    left: 66.66666667%; }
  .col-sm-push-7 {
    left: 58.33333333%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-5 {
    left: 41.66666667%; }
  .col-sm-push-4 {
    left: 33.33333333%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-2 {
    left: 16.66666667%; }
  .col-sm-push-1 {
    left: 8.33333333%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-offset-12 {
    margin-left: 100%; }
  .col-sm-offset-11 {
    margin-left: 91.66666667%; }
  .col-sm-offset-10 {
    margin-left: 83.33333333%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-8 {
    margin-left: 66.66666667%; }
  .col-sm-offset-7 {
    margin-left: 58.33333333%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-5 {
    margin-left: 41.66666667%; }
  .col-sm-offset-4 {
    margin-left: 33.33333333%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-2 {
    margin-left: 16.66666667%; }
  .col-sm-offset-1 {
    margin-left: 8.33333333%; }
  .col-sm-offset-0 {
    margin-left: 0%; } }

@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-12 {
    width: 100%; }
  .col-md-11 {
    width: 91.66666667%; }
  .col-md-10 {
    width: 83.33333333%; }
  .col-md-9 {
    width: 75%; }
  .col-md-8 {
    width: 66.66666667%; }
  .col-md-7 {
    width: 58.33333333%; }
  .col-md-6 {
    width: 50%; }
  .col-md-5 {
    width: 41.66666667%; }
  .col-md-4 {
    width: 33.33333333%; }
  .col-md-3 {
    width: 25%; }
  .col-md-2 {
    width: 16.66666667%; }
  .col-md-1 {
    width: 8.33333333%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-pull-11 {
    right: 91.66666667%; }
  .col-md-pull-10 {
    right: 83.33333333%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-8 {
    right: 66.66666667%; }
  .col-md-pull-7 {
    right: 58.33333333%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-5 {
    right: 41.66666667%; }
  .col-md-pull-4 {
    right: 33.33333333%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-2 {
    right: 16.66666667%; }
  .col-md-pull-1 {
    right: 8.33333333%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-push-11 {
    left: 91.66666667%; }
  .col-md-push-10 {
    left: 83.33333333%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-8 {
    left: 66.66666667%; }
  .col-md-push-7 {
    left: 58.33333333%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-5 {
    left: 41.66666667%; }
  .col-md-push-4 {
    left: 33.33333333%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-2 {
    left: 16.66666667%; }
  .col-md-push-1 {
    left: 8.33333333%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-offset-12 {
    margin-left: 100%; }
  .col-md-offset-11 {
    margin-left: 91.66666667%; }
  .col-md-offset-10 {
    margin-left: 83.33333333%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-8 {
    margin-left: 66.66666667%; }
  .col-md-offset-7 {
    margin-left: 58.33333333%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-5 {
    margin-left: 41.66666667%; }
  .col-md-offset-4 {
    margin-left: 33.33333333%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-2 {
    margin-left: 16.66666667%; }
  .col-md-offset-1 {
    margin-left: 8.33333333%; }
  .col-md-offset-0 {
    margin-left: 0%; } }

@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-12 {
    width: 100%; }
  .col-lg-11 {
    width: 91.66666667%; }
  .col-lg-10 {
    width: 83.33333333%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-8 {
    width: 66.66666667%; }
  .col-lg-7 {
    width: 58.33333333%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-5 {
    width: 41.66666667%; }
  .col-lg-4 {
    width: 33.33333333%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-2 {
    width: 16.66666667%; }
  .col-lg-1 {
    width: 8.33333333%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-pull-11 {
    right: 91.66666667%; }
  .col-lg-pull-10 {
    right: 83.33333333%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-8 {
    right: 66.66666667%; }
  .col-lg-pull-7 {
    right: 58.33333333%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-5 {
    right: 41.66666667%; }
  .col-lg-pull-4 {
    right: 33.33333333%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-2 {
    right: 16.66666667%; }
  .col-lg-pull-1 {
    right: 8.33333333%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-push-11 {
    left: 91.66666667%; }
  .col-lg-push-10 {
    left: 83.33333333%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-8 {
    left: 66.66666667%; }
  .col-lg-push-7 {
    left: 58.33333333%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-5 {
    left: 41.66666667%; }
  .col-lg-push-4 {
    left: 33.33333333%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-2 {
    left: 16.66666667%; }
  .col-lg-push-1 {
    left: 8.33333333%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-offset-12 {
    margin-left: 100%; }
  .col-lg-offset-11 {
    margin-left: 91.66666667%; }
  .col-lg-offset-10 {
    margin-left: 83.33333333%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-8 {
    margin-left: 66.66666667%; }
  .col-lg-offset-7 {
    margin-left: 58.33333333%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-5 {
    margin-left: 41.66666667%; }
  .col-lg-offset-4 {
    margin-left: 33.33333333%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-2 {
    margin-left: 16.66666667%; }
  .col-lg-offset-1 {
    margin-left: 8.33333333%; }
  .col-lg-offset-0 {
    margin-left: 0%; } }

.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after {
  content: '';
  display: table; }

.clearfix:after, .container:after, .container-fluid:after, .row: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; }

.color-icon-white svg circle,
.color-icon-white svg path {
  fill: #ffffff; }

.fill-primary-light {
  fill: #009fdf; }

.fill-primary-dark {
  fill: #00274c; }

.stroke-primary-light {
  stroke: #009fdf; }

.stroke-primary-dark {
  stroke: #00274c; }

.fill-primary {
  fill: #9d2235; }

.fill-secondary {
  fill: #695d56; }

.stroke-primary {
  stroke: #9d2235; }

.stroke-secondary {
  stroke: #695d56; }

/* Ellipsis for multiline */
.privacy-prompt .privacy-prompt-strip {
  background-color: #9d2236;
  border-color: #9d2236; }

.privacy-prompt .privacy-prompt-btn-submit {
  background-color: #9d2236; }
  .privacy-prompt .privacy-prompt-btn-submit:hover {
    background-color: #8f1f30; }

.switch input:checked + .switch-slider {
  background-color: #a1988f; }

.privacy-prompt-content .privacy-prompt-body a {
  color: #9d2236; }

html {
  box-sizing: border-box;
  -webkit-text-size-adjust: none; }

*,
*::before,
*::after {
  -webkit-tap-highlight-color: transparent;
  box-sizing: inherit; }

html,
body {
  height: 100%; }

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Gotham", Helvetica, Arial, sans-serif;
  /* stylelint-disable declaration-block-no-duplicate-properties */
  font-size: 16px;
  font-size: 1rem;
  /* stylelint-enable declaration-block-no-duplicate-properties */
  line-height: 1.2;
  color: #7d7d7d;
  background-color: #ffffff; }
  @media (min-width: 992px) {
    body {
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 14px;
      font-size: 0.875rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */
      font-family: "Gotham", Helvetica, Arial, sans-serif; } }

body.blue-member .rewards-submenu .nh-card {
  background: url(../img/shame/rewards-cards.png) no-repeat; }

body.blue-member .card-image {
  background-image: url("../img/rewards/rewards-blue.png"); }

body.blue-member .welcome-message .custom-client {
  color: #004b87; }

body.blue-member .card-custom {
  background-color: #004b87; }
  body.blue-member .card-custom::after {
    border-top: 38px solid #004b87; }

body.gold-member .rewards-submenu .nh-card {
  background-position: -63px 0; }

body.gold-member .card-image {
  background-image: url("../img/rewards/rewards-gold.png"); }

body.gold-member .custom-client {
  color: #bd9b60; }

body.gold-member .card-custom {
  background-color: #bd9b60; }
  body.gold-member .card-custom::after {
    border-top: 38px solid #bd9b60; }

body.platinum-member .rewards-submenu .nh-card {
  background-position: -190px 0; }

body.platinum-member .card-image {
  background-image: url("../img/rewards/rewards-platinum.png"); }

body.platinum-member .custom-client {
  color: #25282a; }

body.platinum-member .card-custom {
  background-color: #25282a; }
  body.platinum-member .card-custom::after {
    border-top: 38px solid #25282a; }

body.silver-member .rewards-submenu .nh-card {
  background-position: -128px 0; }

body.silver-member .card-image {
  background-image: url("../img/rewards/rewards-silver.png"); }

body.silver-member .custom-client {
  color: #b1b3b3; }

body.silver-member .card-custom {
  background-color: #b1b3b3; }
  body.silver-member .card-custom::after {
    border-top: 38px solid #b1b3b3; }

body.platinum-vip-member .rewards-submenu .nh-card {
  background: url(../img/shame/rewards-cards.png) no-repeat;
  background-position: -253px 0; }

body.platinum-vip-member .card-image {
  background-image: url("../img/rewards/rewards-platinum-vip.png"); }

body.platinum-vip-member .welcome-message .custom-client {
  color: #000000; }

body.platinum-vip-member .card-custom {
  background-color: #000000; }
  body.platinum-vip-member .card-custom::after {
    border-top: 38px solid #000000; }

body.travel-partner-member .rewards-submenu .nh-card {
  background: url(../img/shame/rewards-cards.png) no-repeat;
  background-position: -315px 0; }

body.travel-partner-member .card-image {
  background-image: url("../img/rewards/rewards-travel.png"); }

body.travel-partner-member .welcome-message .custom-client {
  color: #9d2236; }

body.travel-partner-member .card-custom {
  background-color: #9d2236; }
  body.travel-partner-member .card-custom::after {
    border-top: 38px solid #9d2236; }

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

.inner-wrapper {
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 768px) {
    .inner-wrapper {
      max-width: 750px; } }
  @media (min-width: 992px) {
    .inner-wrapper {
      max-width: 970px; } }
  @media (min-width: 1200px) {
    .inner-wrapper {
      max-width: 1170px; } }

main {
  position: relative;
  padding-top: 30px; }
  @media (min-width: 768px) {
    main {
      padding-top: 35px; } }
  main > .nh-header,
  main > .nh-breadcrumb {
    margin-top: -30px; }
    @media (min-width: 768px) {
      main > .nh-header,
      main > .nh-breadcrumb {
        margin-top: -35px; } }

.fluid main > div:not(.full-width):not(.nh-breadcrumb):not(.modal):not(.full-size),
.fluid main > section:not(.full-width):not(.nh-breadcrumb):not(.modal):not(.full-size),
.fluid main > .full-width > * {
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 768px) {
    .fluid main > div:not(.full-width):not(.nh-breadcrumb):not(.modal):not(.full-size),
    .fluid main > section:not(.full-width):not(.nh-breadcrumb):not(.modal):not(.full-size),
    .fluid main > .full-width > * {
      max-width: 750px; } }
  @media (min-width: 992px) {
    .fluid main > div:not(.full-width):not(.nh-breadcrumb):not(.modal):not(.full-size),
    .fluid main > section:not(.full-width):not(.nh-breadcrumb):not(.modal):not(.full-size),
    .fluid main > .full-width > * {
      max-width: 970px; } }
  @media (min-width: 1200px) {
    .fluid main > div:not(.full-width):not(.nh-breadcrumb):not(.modal):not(.full-size),
    .fluid main > section:not(.full-width):not(.nh-breadcrumb):not(.modal):not(.full-size),
    .fluid main > .full-width > * {
      max-width: 1170px; } }

.fluid main > div:not(.full-width):not(.nh-breadcrumb):not(.modal):not(.full-size),
.fluid main > section:not(.full-width):not(.nh-breadcrumb):not(.modal):not(.full-size):not(.m-aside),
.fluid main > .full-width > * {
  padding-left: 15px;
  padding-right: 15px; }

.fluid main > section.nh-breadcrumb {
  margin-right: 0;
  margin-left: 0; }

.fluid main > section.m-aside {
  position: relative;
  width: calc(100% - 30px);
  margin-bottom: 40px; }
  @media (min-width: 768px) {
    .fluid main > section.m-aside {
      border: none; } }
  @media (min-width: 768px) {
    .fluid main > section.m-aside::before {
      content: "";
      position: absolute;
      top: 0;
      left: 15px;
      right: 15px;
      height: 100%;
      border: 1px solid #d7d7d7;
      z-index: -1; } }

.full-size {
  width: 100%; }

main.has-header-transparent {
  padding-top: 0; }
  main.has-header-transparent .m-language-edition {
    top: 66px; }
    @media (min-width: 992px) {
      main.has-header-transparent .m-language-edition {
        top: 124px; } }
    @media (min-width: 1200px) {
      main.has-header-transparent .m-language-edition {
        top: 76px; } }

main.has-header-mob-transparent {
  padding-top: 0; }
  @media (max-width: 767px) {
    main.has-header-mob-transparent {
      padding-top: 0; }
      main.has-header-mob-transparent .m-language-edition {
        top: 66px; } }

main.has-header-dsk-transparent {
  padding-top: 0; }
  @media (min-width: 768px) {
    main.has-header-dsk-transparent .m-language-edition {
      top: 66px; } }
  @media (min-width: 992px) {
    main.has-header-dsk-transparent .m-language-edition {
      top: 124px; } }
  @media (min-width: 1200px) {
    main.has-header-dsk-transparent .m-language-edition {
      top: 76px; } }

.theme-anantara .btn-primary {
  background-color: #b3a258;
  color: #ffffff; }

.theme-anantara .btn-primary:not([disabled]):hover {
  background-color: #9f8f48; }

.theme-anantara .btn-secondary {
  color: #b3a258;
  box-shadow: inset 0 0 0 1px #b3a258; }
  @media screen and (min-width: 0\0) {
    .theme-anantara .btn-secondary {
      border: 0.5px solid #b3a258; } }

.theme-anantara .btn-secondary:not([disabled]):hover {
  background-color: #b3a258;
  color: #ffffff; }

.theme-anantara .btn-loader.btn-secondary .spinner > div {
  background-color: #b3a258; }

.theme-anantara .link-primary,
.theme-anantara a {
  color: #b3a258; }

.theme-anantara .link-primary:hover,
.theme-anantara a:hover {
  color: #9f8f48; }

.theme-anantara .link-secondary {
  color: #9d2236;
  text-decoration: underline; }

.theme-anantara .link-secondary:hover {
  color: #695d56; }

.theme-anantara .radio input[type='radio']:checked + label::after {
  background-color: #b3a258; }

.theme-anantara .checkbox input[type='checkbox']:checked + label::after {
  color: #b3a258; }

.theme-anantara .custom-selector-item.is_checked {
  background-color: #b3a258; }

.theme-anantara .custom-selector label {
  color: #b3a258; }

.theme-anantara .nh-header-title .h3 {
  color: #b3a258; }

.theme-anantara .nh-header-steps li.is_active .step {
  color: #b3a258; }
  .theme-anantara .nh-header-steps li.is_active .step::after {
    background-color: #b3a258; }

.theme-anantara .m-aside.your-search .aside-heading {
  background-color: #b3a258; }

.theme-anantara .m-aside .aside-heading .h5,
.theme-anantara .m-aside.call-us p,
.theme-anantara .m-aside.chat-us p {
  color: #b3a258; }

.theme-anantara .menuNav-one .box-men02 .logo {
  margin: -2px 0 0 0;
  max-height: 50px; }

.theme-anantara .header-mob header .nav-mob-box1 img {
  left: 10px;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: auto;
  max-height: 40px; }

.theme-anantara .header-mob header,
.theme-anantara .menuNav-one {
  background-color: #b3a258; }

.theme-anantara .menuNav-one .box-men01 button.goMenu,
.theme-anantara .btn-menu-right {
  background-color: transparent;
  border-color: transparent; }

.theme-anantara .contentBoxLogin #passwordBox + a {
  color: #b3a258; }

.theme-anantara .contentBoxLoginMob #header-register,
.theme-anantara .contentBoxLogin #header-register {
  color: #b3a258;
  border-color: #b3a258; }
  .theme-anantara .contentBoxLoginMob #header-register:hover,
  .theme-anantara .contentBoxLogin #header-register:hover {
    color: #ffffff;
    background-color: #b3a258;
    border-color: #b3a258; }

.theme-anantara .menuNav-one .box-men03 li a:hover {
  color: #ffffff; }

.theme-anantara .contentBoxLogin #passwordBox + a:hover,
.theme-anantara .top-nav-01 ul li > a:hover,
.theme-anantara .header-mob-v2 .caret {
  color: #9f8f48; }

.theme-anantara .contentBoxLoginMob .checkbox input[type='checkbox']:checked + label::before,
.theme-anantara .contentBoxLogin .checkbox input[type='checkbox']:checked + label::before {
  background-color: #b3a258; }

.theme-anantara #off-canvas-right-mob .off-contact .h3,
.theme-anantara .contentBoxLoginMob span.title,
.theme-anantara .contentBoxLogin span.title {
  color: #333333; }

.theme-anantara .box-two-level-check .nh-ic-help,
.theme-anantara .link-icon .nh-ic-help,
.theme-anantara .link-icon:hover [class^='nh-ic-'] {
  color: #b3a258; }

.theme-anantara .m-hotel-detail .hotel-detail-telephone {
  color: #b3a258; }

.theme-anantara .m-shared [class^='nh-ic-'] {
  color: #9f8f48; }

.theme-anantara .join-rewards-signup .join-rewards-info .info-answer,
.theme-anantara .customize-rooms .panel-heading a,
.theme-anantara .h2,
.theme-anantara .modal-title,
.theme-anantara .room-location .info-room .h5,
.theme-anantara .symbol-text p,
.theme-anantara #modal-session-expire .modal-body .counter {
  color: #333333; }

.theme-anantara .m-value-process {
  background-color: #7d7d7d; }

.theme-avani .fill-primary {
  fill: #7d7d7d; }

.theme-avani .fill-secondary {
  fill: #000000; }

.theme-avani .stroke-primary {
  stroke: #7d7d7d; }

.theme-avani .stroke-secondary {
  stroke: #000000; }

.theme-avani .btn-primary {
  background-color: #350827;
  color: #ffffff; }

.theme-avani .btn-primary:not([disabled]):hover {
  background-color: rgba(53, 8, 39, 0.9); }

.theme-avani .btn-secondary {
  color: #350827;
  box-shadow: inset 0 0 0 1px #350827; }
  @media screen and (min-width: 0\0) {
    .theme-avani .btn-secondary {
      border: 0.5px solid #350827; } }

.theme-avani .btn-secondary:not([disabled]):hover {
  background-color: #350827;
  color: #ffffff; }

.theme-avani .btn-loader.btn-secondary .spinner > div {
  background-color: #350827; }

.theme-avani .link-primary,
.theme-avani a {
  color: #350827; }

.theme-avani .link-primary:hover,
.theme-avani a:hover {
  color: rgba(53, 8, 39, 0.9); }

.theme-avani .link-secondary {
  color: #9d2236;
  text-decoration: underline; }

.theme-avani .link-secondary:hover {
  color: #695d56; }

.theme-avani .radio input[type='radio']:checked + label::after {
  background-color: #350827; }

.theme-avani .checkbox input[type='checkbox']:checked + label::after {
  color: #350827; }

.theme-avani .custom-selector-item.is_checked {
  background-color: #350827; }

.theme-avani .custom-selector label {
  color: #350827; }

.theme-avani .nh-header-title .h3 {
  color: #350827; }

.theme-avani .nh-header-steps li.is_active .step {
  color: #350827; }
  .theme-avani .nh-header-steps li.is_active .step::after {
    background-color: #350827; }

.theme-avani .m-aside.your-search .aside-heading {
  background-color: #350827; }

.theme-avani .m-aside .aside-heading img,
.theme-avani .m-aside.your-search .aside-panel-secondary .panel-heading > a .spinner {
  filter: grayscale(100%); }

.theme-avani .m-aside .aside-heading .h5,
.theme-avani .m-aside.call-us p,
.theme-avani .m-aside.chat-us p {
  color: #350827; }

.theme-avani .menuNav-one .box-men02 .logo {
  margin: -2px 0 0 0;
  max-height: 50px; }

.theme-avani .header-mob header .nav-mob-box1 img {
  left: 10px;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: auto;
  max-height: 40px; }

.theme-avani .header-mob header,
.theme-avani .menuNav-one {
  background-color: #350827; }

.theme-avani .header-mob header .nav-mob-box2 .navbar-toggle.btn-ico-phone-nav-close,
.theme-avani .header-mob header .nav-mob-box2 .navbar-toggle.btn-ico-user-nav,
.theme-avani .header-mob header .navbar-toggle.btn-ico-menu,
.theme-avani [class*='icon-'] svg {
  filter: grayscale(100%); }

.theme-avani .menuNav-one .box-men01 button.goMenu,
.theme-avani .btn-menu-right {
  background-color: transparent;
  border-color: transparent; }

.theme-avani .contentBoxLogin #passwordBox + a {
  color: #350827; }

.theme-avani .contentBoxLoginMob #header-register,
.theme-avani .contentBoxLogin #header-register {
  color: #350827;
  border-color: #350827; }
  .theme-avani .contentBoxLoginMob #header-register:hover,
  .theme-avani .contentBoxLogin #header-register:hover {
    color: #ffffff;
    background-color: #350827;
    border-color: #350827; }

.theme-avani .menuNav-one .box-men03 li a:hover {
  color: #ffffff; }

.theme-avani .contentBoxLogin #passwordBox + a:hover,
.theme-avani .top-nav-01 ul li > a:hover,
.theme-avani .header-mob-v2 .caret {
  color: rgba(53, 8, 39, 0.9); }

.theme-avani .contentBoxLoginMob .checkbox input[type='checkbox']:checked + label::before,
.theme-avani .contentBoxLogin .checkbox input[type='checkbox']:checked + label::before {
  background-color: #350827; }

.theme-avani #off-canvas-right-mob .off-contact .h3,
.theme-avani .contentBoxLoginMob span.title,
.theme-avani .contentBoxLogin span.title {
  color: #333333; }

.theme-avani .box-two-level-check .nh-ic-help,
.theme-avani .link-icon .nh-ic-help,
.theme-avani .link-icon:hover [class^='nh-ic-'] {
  color: #350827; }

.theme-avani .m-hotel-detail .hotel-detail-telephone {
  color: #350827; }

.theme-avani .m-shared [class^='nh-ic-'] {
  color: rgba(53, 8, 39, 0.9); }

.theme-avani .join-rewards-signup .join-rewards-info .info-answer,
.theme-avani .customize-rooms .panel-heading a,
.theme-avani .h2,
.theme-avani .modal-title,
.theme-avani .room-location .info-room .h5,
.theme-avani .symbol-text p,
.theme-avani #modal-session-expire .modal-body .counter {
  color: #333333; }

.theme-avani .m-value-process {
  background-color: #7d7d7d; }

.theme-avani footer ul li a:hover {
  color: rgba(53, 8, 39, 0.9); }

.theme-nhow .fill-primary {
  fill: #7d7d7d; }

.theme-nhow .fill-secondary {
  fill: #000000; }

.theme-nhow .stroke-primary {
  stroke: #7d7d7d; }

.theme-nhow .stroke-secondary {
  stroke: #000000; }

.theme-nhow .btn-primary {
  background-color: #783cbc;
  color: #ffffff; }

.theme-nhow .btn-primary:not([disabled]):hover {
  background-color: rgba(120, 60, 188, 0.9); }

.theme-nhow .btn-secondary {
  color: #783cbc;
  box-shadow: inset 0 0 0 1px #783cbc; }
  @media screen and (min-width: 0\0) {
    .theme-nhow .btn-secondary {
      border: 0.5px solid #783cbc; } }

.theme-nhow .btn-secondary:not([disabled]):hover {
  background-color: #783cbc;
  color: #ffffff; }

.theme-nhow .btn-loader.btn-secondary .spinner > div {
  background-color: #783cbc; }

.theme-nhow .link-primary,
.theme-nhow a {
  color: #783cbc; }

.theme-nhow .link-primary:hover,
.theme-nhow a:hover {
  color: rgba(120, 60, 188, 0.9); }

.theme-nhow .link-secondary {
  color: #9d2236;
  text-decoration: underline; }

.theme-nhow .link-secondary:hover {
  color: #695d56; }

.theme-nhow .radio input[type='radio']:checked + label::after {
  background-color: #783cbc; }

.theme-nhow .checkbox input[type='checkbox']:checked + label::after {
  color: #783cbc; }

.theme-nhow .custom-selector-item.is_checked {
  background-color: #783cbc; }

.theme-nhow .custom-selector label {
  color: #783cbc; }

.theme-nhow .nh-header-title .h3 {
  color: #783cbc; }

.theme-nhow .nh-header-steps li.is_active .step {
  color: #783cbc; }
  .theme-nhow .nh-header-steps li.is_active .step::after {
    background-color: #783cbc; }

.theme-nhow .m-aside.your-search .aside-heading {
  background-color: #783cbc; }

.theme-nhow .m-aside .aside-heading img,
.theme-nhow .m-aside.your-search .aside-panel-secondary .panel-heading > a .spinner {
  filter: grayscale(100%); }

.theme-nhow .m-aside .aside-heading .h5,
.theme-nhow .m-aside.call-us p,
.theme-nhow .m-aside.chat-us p {
  color: #783cbc; }

.theme-nhow .menuNav-one .box-men02 .logo {
  margin: -2px 0 0 0;
  max-height: 50px; }

.theme-nhow .header-mob header .nav-mob-box1 img {
  left: 10px;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: auto;
  max-height: 40px; }

.theme-nhow .header-mob header,
.theme-nhow .menuNav-one {
  background-color: #783cbc; }

.theme-nhow .header-mob header .nav-mob-box2 .navbar-toggle.btn-ico-phone-nav-close,
.theme-nhow .header-mob header .nav-mob-box2 .navbar-toggle.btn-ico-user-nav,
.theme-nhow .header-mob header .navbar-toggle.btn-ico-menu,
.theme-nhow [class*='icon-'] svg {
  filter: grayscale(100%); }

.theme-nhow .menuNav-one .box-men01 button.goMenu,
.theme-nhow .btn-menu-right {
  background-color: transparent;
  border-color: transparent; }

.theme-nhow .contentBoxLogin #passwordBox + a {
  color: #783cbc; }

.theme-nhow .contentBoxLoginMob #header-register,
.theme-nhow .contentBoxLogin #header-register {
  color: #783cbc;
  border-color: #783cbc; }
  .theme-nhow .contentBoxLoginMob #header-register:hover,
  .theme-nhow .contentBoxLogin #header-register:hover {
    color: #ffffff;
    background-color: #783cbc;
    border-color: #783cbc; }

.theme-nhow .menuNav-one .box-men03 li a:hover {
  color: #ffffff; }

.theme-nhow .contentBoxLogin #passwordBox + a:hover,
.theme-nhow .top-nav-01 ul li > a:hover,
.theme-nhow .header-mob-v2 .caret {
  color: #63666a; }

.theme-nhow .contentBoxLoginMob .checkbox input[type='checkbox']:checked + label::before,
.theme-nhow .contentBoxLogin .checkbox input[type='checkbox']:checked + label::before {
  background-color: #783cbc; }

.theme-nhow #off-canvas-right-mob .off-contact .h3,
.theme-nhow .contentBoxLoginMob span.title,
.theme-nhow .contentBoxLogin span.title {
  color: #333333; }

.theme-nhow .box-two-level-check .nh-ic-help,
.theme-nhow .link-icon .nh-ic-help,
.theme-nhow .link-icon:hover [class^='nh-ic-'] {
  color: #783cbc; }

.theme-nhow .m-hotel-detail .hotel-detail-telephone {
  color: #783cbc; }

.theme-nhow .m-shared [class^='nh-ic-'] {
  color: rgba(120, 60, 188, 0.9); }

.theme-nhow .join-rewards-signup .join-rewards-info .info-answer,
.theme-nhow .customize-rooms .panel-heading a,
.theme-nhow .h2,
.theme-nhow .modal-title,
.theme-nhow .room-location .info-room .h5,
.theme-nhow .symbol-text p,
.theme-nhow #modal-session-expire .modal-body .counter {
  color: #333333; }

.theme-nhow .m-value-process {
  background-color: #7d7d7d; }

.theme-nhow footer ul li a:hover {
  color: #63666a; }

.theme-tivoli .fill-primary {
  fill: #7d7d7d; }

.theme-tivoli .fill-secondary {
  fill: #000000; }

.theme-tivoli .stroke-primary {
  stroke: #7d7d7d; }

.theme-tivoli .stroke-secondary {
  stroke: #000000; }

.theme-tivoli .btn-primary {
  background-color: #40bac4;
  color: #ffffff; }

.theme-tivoli .btn-primary:not([disabled]):hover {
  background-color: rgba(64, 186, 196, 0.9); }

.theme-tivoli .btn-secondary {
  background: #ffffff;
  box-shadow: inset 0 0 0 1px #40bac4;
  color: #40bac4; }
  @media screen and (min-width: 0\0) {
    .theme-tivoli .btn-secondary {
      border: 0.5px solid #40bac4; } }

.theme-tivoli .btn-secondary:not([disabled]):hover {
  background-color: #40bac4;
  color: #ffffff;
  box-shadow: none; }

.theme-tivoli .btn-loader.btn-secondary .spinner > div {
  background-color: #40bac4; }

.theme-tivoli .link-primary,
.theme-tivoli a {
  color: #40bac4; }

.theme-tivoli .link-primary:hover,
.theme-tivoli a:hover {
  color: rgba(64, 186, 196, 0.9); }

.theme-tivoli .link-secondary {
  color: #9d2236;
  text-decoration: underline; }

.theme-tivoli .link-secondary:hover {
  color: #695d56; }

.theme-tivoli .radio input[type="radio"]:checked + label::after {
  background-color: #40bac4; }

.theme-tivoli .checkbox input[type="checkbox"]:checked + label::after {
  color: #40bac4; }

.theme-tivoli .custom-selector-item.is_checked {
  background-color: #40bac4; }

.theme-tivoli .custom-selector label {
  color: #40bac4; }

.theme-tivoli .nh-header-title .h3 {
  color: #000000; }

.theme-tivoli .nh-header-steps li.is_active .step {
  color: #000000; }
  .theme-tivoli .nh-header-steps li.is_active .step::after {
    background-color: #000000; }

.theme-tivoli .m-aside.your-search .aside-heading {
  background-color: #000000; }

.theme-tivoli .m-aside .aside-heading img,
.theme-tivoli .m-aside.your-search .aside-panel-secondary .panel-heading > a .spinner {
  filter: grayscale(100%); }

.theme-tivoli .m-aside .aside-heading .h5,
.theme-tivoli .m-aside.call-us p,
.theme-tivoli .m-aside.chat-us p {
  color: #000000; }

.theme-tivoli .menuNav-one .box-men02 .logo {
  margin: -2px 0 0 0;
  max-height: 50px; }

.theme-tivoli .header-mob header .nav-mob-box1 img {
  left: 10px;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: auto;
  max-height: 40px; }

.theme-tivoli .header-mob header,
.theme-tivoli .menuNav-one {
  background-color: #40bac4; }

.theme-tivoli .header-mob header .nav-mob-box2 .navbar-toggle.btn-ico-phone-nav-close,
.theme-tivoli .header-mob header .nav-mob-box2 .navbar-toggle.btn-ico-user-nav,
.theme-tivoli .header-mob header .navbar-toggle.btn-ico-menu,
.theme-tivoli [class*="icon-"] svg {
  filter: grayscale(100%); }

.theme-tivoli .menuNav-one .box-men01 button.goMenu,
.theme-tivoli .btn-menu-right {
  background-color: transparent;
  border-color: transparent; }

.theme-tivoli .contentBoxLogin #passwordBox + a {
  color: #000000; }

.theme-tivoli .contentBoxLoginMob #header-register,
.theme-tivoli .contentBoxLogin #header-register {
  color: #000000;
  border-color: #000000; }
  .theme-tivoli .contentBoxLoginMob #header-register:hover,
  .theme-tivoli .contentBoxLogin #header-register:hover {
    color: #ffffff;
    background-color: #000000;
    border-color: #000000; }

.theme-tivoli .menuNav-one .box-men03 li a:hover {
  color: #ffffff; }

.theme-tivoli .contentBoxLogin #passwordBox + a:hover,
.theme-tivoli .top-nav-01 ul li > a:hover,
.theme-tivoli .header-mob-v2 .caret {
  color: rgba(64, 186, 196, 0.9); }

.theme-tivoli .contentBoxLoginMob .checkbox input[type="checkbox"]:checked + label::before,
.theme-tivoli .contentBoxLogin .checkbox input[type="checkbox"]:checked + label::before {
  background-color: #000000; }

.theme-tivoli #off-canvas-right-mob .off-contact .h3,
.theme-tivoli .contentBoxLoginMob span.title,
.theme-tivoli .contentBoxLogin span.title {
  color: #333333; }

.theme-tivoli .box-two-level-check .nh-ic-help,
.theme-tivoli .link-icon .nh-ic-help,
.theme-tivoli .link-icon:hover [class^="nh-ic-"] {
  color: #000000; }

.theme-tivoli .m-hotel-detail .hotel-detail-telephone {
  color: #000000; }

.theme-tivoli .m-shared [class^="nh-ic-"] {
  color: #40bac4; }

.theme-tivoli .join-rewards-signup .join-rewards-info .info-answer,
.theme-tivoli .customize-rooms .panel-heading a,
.theme-tivoli .h2,
.theme-tivoli .modal-title,
.theme-tivoli .room-location .info-room .h5,
.theme-tivoli .symbol-text p,
.theme-tivoli #modal-session-expire .modal-body .counter {
  color: #333333; }

.theme-tivoli .m-value-process {
  background-color: #7d7d7d; }

.theme-tivoli footer ul li a:hover {
  color: rgba(64, 186, 196, 0.9); }

.theme-elewana .fill-primary {
  fill: #7d7d7d; }

.theme-elewana .fill-secondary {
  fill: #000000; }

.theme-elewana .stroke-primary {
  stroke: #7d7d7d; }

.theme-elewana .stroke-secondary {
  stroke: #000000; }

.theme-elewana .btn-primary {
  background-color: #d0aa69;
  color: #ffffff; }

.theme-elewana .btn-primary:not([disabled]):hover {
  background-color: #b48638; }

.theme-elewana .btn-secondary {
  color: #d0aa69;
  box-shadow: inset 0 0 0 1px #d0aa69; }
  @media screen and (min-width: 0\0) {
    .theme-elewana .btn-secondary {
      border: 0.5px solid #d0aa69; } }

.theme-elewana .btn-secondary:not([disabled]):hover {
  background-color: #d0aa69;
  color: #ffffff; }

.theme-elewana .btn-loader.btn-secondary .spinner > div {
  background-color: #d0aa69; }

.theme-elewana .link-primary,
.theme-elewana a {
  color: #d0aa69; }

.theme-elewana .link-primary:hover,
.theme-elewana a:hover {
  color: #b48638; }

.theme-elewana .link-secondary {
  color: #9d2236;
  text-decoration: underline; }

.theme-elewana .link-secondary:hover {
  color: #695d56; }

.theme-elewana .radio input[type='radio']:checked + label::after {
  background-color: #d0aa69; }

.theme-elewana .checkbox input[type='checkbox']:checked + label::after {
  color: #d0aa69; }

.theme-elewana .custom-selector-item.is_checked {
  background-color: #d0aa69; }

.theme-elewana .custom-selector label {
  color: #d0aa69; }

.theme-elewana .nh-header-title .h3 {
  color: #d0aa69; }

.theme-elewana .nh-header-steps li.is_active .step {
  color: #d0aa69; }
  .theme-elewana .nh-header-steps li.is_active .step::after {
    background-color: #d0aa69; }

.theme-elewana .m-aside.your-search .aside-heading {
  background-color: #d0aa69; }

.theme-elewana .m-aside .aside-heading img,
.theme-elewana .m-aside.your-search .aside-panel-secondary .panel-heading > a .spinner {
  filter: grayscale(100%); }

.theme-elewana .m-aside .aside-heading .h5,
.theme-elewana .m-aside.call-us p,
.theme-elewana .m-aside.chat-us p {
  color: #d0aa69; }

.theme-elewana .menuNav-one .box-men02 .logo {
  margin: -2px 0 0 0;
  max-height: 50px; }

.theme-elewana .header-mob header .nav-mob-box1 img {
  left: 10px;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: auto;
  max-height: 40px; }

.theme-elewana .header-mob header,
.theme-elewana .menuNav-one {
  background-color: #d0aa69; }

.theme-elewana .header-mob header .nav-mob-box2 .navbar-toggle.btn-ico-phone-nav-close,
.theme-elewana .header-mob header .nav-mob-box2 .navbar-toggle.btn-ico-user-nav,
.theme-elewana .header-mob header .navbar-toggle.btn-ico-menu,
.theme-elewana [class*='icon-'] svg {
  filter: grayscale(100%); }

.theme-elewana .menuNav-one .box-men01 button.goMenu,
.theme-elewana .btn-menu-right {
  background-color: transparent;
  border-color: transparent; }

.theme-elewana .contentBoxLogin #passwordBox + a {
  color: #d0aa69; }

.theme-elewana .contentBoxLoginMob #header-register,
.theme-elewana .contentBoxLogin #header-register {
  color: #d0aa69;
  border-color: #d0aa69; }
  .theme-elewana .contentBoxLoginMob #header-register:hover,
  .theme-elewana .contentBoxLogin #header-register:hover {
    color: #ffffff;
    background-color: #d0aa69;
    border-color: #d0aa69; }

.theme-elewana .menuNav-one .box-men03 li a:hover {
  color: #ffffff; }

.theme-elewana .contentBoxLogin #passwordBox + a:hover,
.theme-elewana .top-nav-01 ul li > a:hover,
.theme-elewana .header-mob-v2 .caret {
  color: #a7a9ac; }

.theme-elewana .contentBoxLoginMob .checkbox input[type='checkbox']:checked + label::before,
.theme-elewana .contentBoxLogin .checkbox input[type='checkbox']:checked + label::before {
  background-color: #d0aa69; }

.theme-elewana #off-canvas-right-mob .off-contact .h3,
.theme-elewana .contentBoxLoginMob span.title,
.theme-elewana .contentBoxLogin span.title {
  color: #333333; }

.theme-elewana .box-two-level-check .nh-ic-help,
.theme-elewana .link-icon .nh-ic-help,
.theme-elewana .link-icon:hover [class^='nh-ic-'] {
  color: #d0aa69; }

.theme-elewana .m-hotel-detail .hotel-detail-telephone {
  color: #d0aa69; }

.theme-elewana .m-shared [class^='nh-ic-'] {
  color: #b48638; }

.theme-elewana .join-rewards-signup .join-rewards-info .info-answer,
.theme-elewana .customize-rooms .panel-heading a,
.theme-elewana .h2,
.theme-elewana .modal-title,
.theme-elewana .room-location .info-room .h5,
.theme-elewana .symbol-text p,
.theme-elewana #modal-session-expire .modal-body .counter {
  color: #333333; }

.theme-elewana .m-value-process {
  background-color: #7d7d7d; }

.theme-elewana footer ul li a:hover {
  color: #a7a9ac; }

.theme-oaks .fill-primary {
  fill: #7d7d7d; }

.theme-oaks .fill-secondary {
  fill: #000000; }

.theme-oaks .stroke-primary {
  stroke: #7d7d7d; }

.theme-oaks .stroke-secondary {
  stroke: #000000; }

.theme-oaks .btn-primary {
  background-color: #00539f;
  color: #ffffff; }

.theme-oaks .btn-primary:not([disabled]):hover {
  background-color: rgba(0, 83, 159, 0.9); }

.theme-oaks .btn-secondary {
  color: #00539f;
  box-shadow: inset 0 0 0 1px #00539f; }
  @media screen and (min-width: 0\0) {
    .theme-oaks .btn-secondary {
      border: 0.5px solid #00539f; } }

.theme-oaks .btn-secondary:not([disabled]):hover {
  background-color: #00539f;
  color: #ffffff; }

.theme-oaks .btn-loader.btn-secondary .spinner > div {
  background-color: #00539f; }

.theme-oaks .link-primary,
.theme-oaks a {
  color: #00539f; }

.theme-oaks .link-primary:hover,
.theme-oaks a:hover {
  color: rgba(0, 83, 159, 0.9); }

.theme-oaks .link-secondary {
  color: #9d2236;
  text-decoration: underline; }

.theme-oaks .link-secondary:hover {
  color: #695d56; }

.theme-oaks .radio input[type='radio']:checked + label::after {
  background-color: #00539f; }

.theme-oaks .checkbox input[type='checkbox']:checked + label::after {
  color: #00539f; }

.theme-oaks .custom-selector-item.is_checked {
  background-color: #00539f; }

.theme-oaks .custom-selector label {
  color: #00539f; }

.theme-oaks .nh-header-title .h3 {
  color: #00539f; }

.theme-oaks .nh-header-steps li.is_active .step {
  color: #00539f; }
  .theme-oaks .nh-header-steps li.is_active .step::after {
    background-color: #00539f; }

.theme-oaks .m-aside.your-search .aside-heading {
  background-color: #00539f; }

.theme-oaks .m-aside .aside-heading img,
.theme-oaks .m-aside.your-search .aside-panel-secondary .panel-heading > a .spinner {
  filter: grayscale(100%); }

.theme-oaks .m-aside .aside-heading .h5,
.theme-oaks .m-aside.call-us p,
.theme-oaks .m-aside.chat-us p {
  color: #00539f; }

.theme-oaks .menuNav-one .box-men02 .logo {
  margin: 3px 0 0 0;
  max-height: 50px;
  max-width: 150px; }

.theme-oaks .header-mob header .nav-mob-box1 img {
  left: 10px;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: auto;
  max-height: 40px; }

.theme-oaks .header-mob header,
.theme-oaks .menuNav-one {
  background-color: #00539f; }

.theme-oaks .header-mob header .nav-mob-box2 .navbar-toggle.btn-ico-phone-nav-close,
.theme-oaks .header-mob header .nav-mob-box2 .navbar-toggle.btn-ico-user-nav,
.theme-oaks .header-mob header .navbar-toggle.btn-ico-menu,
.theme-oaks [class*='icon-'] svg {
  filter: grayscale(100%); }

.theme-oaks .menuNav-one .box-men01 button.goMenu,
.theme-oaks .btn-menu-right {
  background-color: transparent;
  border-color: transparent; }

.theme-oaks .contentBoxLogin #passwordBox + a {
  color: #00539f; }

.theme-oaks .contentBoxLoginMob #header-register,
.theme-oaks .contentBoxLogin #header-register {
  color: #00539f;
  border-color: #00539f; }
  .theme-oaks .contentBoxLoginMob #header-register:hover,
  .theme-oaks .contentBoxLogin #header-register:hover {
    color: #ffffff;
    background-color: #00539f;
    border-color: #00539f; }

.theme-oaks .menuNav-one .box-men03 li a:hover {
  color: #ffffff; }

.theme-oaks .contentBoxLogin #passwordBox + a:hover,
.theme-oaks .top-nav-01 ul li > a:hover,
.theme-oaks .header-mob-v2 .caret {
  color: #a7a9ac; }

.theme-oaks .contentBoxLoginMob .checkbox input[type='checkbox']:checked + label::before,
.theme-oaks .contentBoxLogin .checkbox input[type='checkbox']:checked + label::before {
  background-color: #00539f; }

.theme-oaks #off-canvas-right-mob .off-contact .h3,
.theme-oaks .contentBoxLoginMob span.title,
.theme-oaks .contentBoxLogin span.title {
  color: #333333; }

.theme-oaks .box-two-level-check .nh-ic-help,
.theme-oaks .link-icon .nh-ic-help,
.theme-oaks .link-icon:hover [class^='nh-ic-'] {
  color: #00539f; }

.theme-oaks .m-hotel-detail .hotel-detail-telephone {
  color: #00539f; }

.theme-oaks .m-shared [class^='nh-ic-'] {
  color: rgba(0, 83, 159, 0.9); }

.theme-oaks .join-rewards-signup .join-rewards-info .info-answer,
.theme-oaks .customize-rooms .panel-heading a,
.theme-oaks .h2,
.theme-oaks .modal-title,
.theme-oaks .room-location .info-room .h5,
.theme-oaks .symbol-text p,
.theme-oaks #modal-session-expire .modal-body .counter {
  color: #333333; }

.theme-oaks .m-value-process {
  background-color: #7d7d7d; }

.theme-oaks footer ul li a:hover {
  color: #a7a9ac; }

.btn {
  display: inline-block;
  padding: 20px;
  width: 100%;
  min-height: 18px;
  background-color: #000000;
  border-radius: 3px;
  border: 0;
  font-family: "Gotham", Helvetica, Arial, sans-serif;
  /* stylelint-disable declaration-block-no-duplicate-properties */
  font-size: 16px;
  font-size: 1rem;
  /* stylelint-enable declaration-block-no-duplicate-properties */
  text-align: center;
  text-decoration: none !important;
  line-height: 20px;
  color: #ffffff;
  cursor: pointer;
  transition: all 0.3s ease 0s; }
  @media (min-width: 768px) {
    .btn {
      margin-bottom: 0; } }
  @media (min-width: 992px) {
    .btn {
      font-family: "Gotham", Helvetica, Arial, sans-serif;
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 14px;
      font-size: 0.875rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */
      padding: 15px 20px; } }
  .btn:focus {
    outline: 0 none; }

.btn:disabled {
  cursor: not-allowed; }

.btn-rounded {
  border-radius: 53px; }

.btn-primary {
  background: #9d2236; }
  .btn-primary:hover:not([disabled]), .btn-primary:focus:not([disabled]) {
    background: #695d56;
    color: #ffffff; }

.btn-primary:not(.btn-loader):disabled {
  background: #d7d7d7; }

.btn-secondary {
  background: #ffffff;
  color: #9d2236;
  box-shadow: inset 0 0 1px 1px #9d2236; }
  @media screen and (min-width: 0\0) {
    .btn-secondary {
      box-shadow: none;
      border: 0.5px solid #9d2236; } }
  .btn-secondary:hover:not([disabled]) {
    background: #f2f2f2;
    color: #9d2236; }

.btn-secondary:not(.btn-loader):disabled {
  color: #d7d7d7;
  box-shadow: inset 0 0 1px 1px #d7d7d7; }
  @media screen and (min-width: 0\0) {
    .btn-secondary:not(.btn-loader):disabled {
      box-shadow: none;
      border: 0.5px solid #d7d7d7; } }
  .btn-secondary:not(.btn-loader):disabled:hover {
    background: #ffffff; }

.btn-success {
  background: #48a23f; }
  .btn-success:hover {
    background: #5ebd55;
    color: #ffffff; }

.btn-danger {
  background: #c63527; }
  .btn-danger:hover {
    background: #de4c3e;
    color: #ffffff; }

.btn-primary-invert {
  background: #ffffff;
  color: #9d2236;
  box-shadow: inset 0 0 1px 1px #ffffff; }
  .btn-primary-invert:hover {
    background: #f2f2f2; }

.btn-secondary-invert {
  color: #ffffff;
  background: #a1988f;
  box-shadow: inset 0 0 1px 1px #a1988f; }
  .btn-secondary-invert:hover {
    background-color: #ada39a; }

.btn-terciary-invert {
  color: #ffffff;
  background: transparent;
  box-shadow: inset 0 0 1px 1px #ffffff; }
  @media screen and (min-width: 0\0) {
    .btn-terciary-invert {
      box-shadow: none;
      border: 0.5px solid #ffffff; } }
  .btn-terciary-invert:hover {
    background: rgba(255, 255, 255, 0.2); }

.btn-ghost {
  background-color: transparent;
  color: #a1988f;
  border: 1px solid transparent; }
  .btn-ghost:hover {
    background: #f2f2f2; }

.btn-loader .btn-text {
  display: block;
  line-height: inherit; }

.btn-loader .spinner {
  display: none; }
  .btn-loader .spinner > div {
    background-color: #ffffff; }

.btn-loader:disabled .btn-text, .btn-loader[disabled] .btn-text {
  display: none; }

.btn-loader:disabled .spinner, .btn-loader[disabled] .spinner {
  display: block; }

.container-loader {
  position: relative;
  height: 20px; }
  .container-loader .loader {
    position: absolute;
    width: 20px;
    height: 20px;
    border: 3px solid #ffffff;
    margin-left: -10px;
    border-bottom-color: transparent;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite; }

@keyframes rotation {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.btn-loader.btn-secondary .spinner > div {
  background-color: #9d2236; }

.btn-loader.btn-secondary .container-loader .loader {
  border: 3px solid #9d2236;
  border-bottom-color: #ffffff; }

.btn-smaller {
  padding-top: 10px;
  padding-bottom: 10px; }

.btn-bigger {
  padding-top: 35px;
  padding-bottom: 35px; }

.btn-block {
  width: 100%; }

.btn-multiple {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap; }
  .btn-multiple .btn {
    border-radius: 0;
    padding: 20px 55px; }
    .btn-multiple .btn:first-child {
      border-radius: 5px 0 0 5px; }
    .btn-multiple .btn:last-child {
      border-radius: 0 5px 5px 0; }
  .btn-multiple .btn.is_active {
    background: #a1988f; }

.btn-ico {
  padding: 7px;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  outline: none;
  cursor: pointer;
  /* stylelint-disable declaration-block-no-duplicate-properties */
  font-size: 15px;
  font-size: 0.9375rem;
  /* stylelint-enable declaration-block-no-duplicate-properties */
  line-height: 1;
  color: #7d7d7d;
  transition: color 200ms ease-out; }
  .btn-ico:focus, .btn-ico:hover {
    color: #333333;
    text-decoration: none; }

.btn-ico.btn-back {
  transform: rotate(90deg); }

.btn-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: center;
      align-items: center; }
  @media (min-width: 768px) {
    .btn-container {
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: end;
          justify-content: flex-end;
      -ms-flex-positive: 1;
          flex-grow: 1; } }
  @media (min-width: 768px) {
    .btn-container .btn {
      width: auto;
      min-width: 41.66666667%;
      margin-left: 20px; } }
  @media (min-width: 992px) {
    .btn-container .btn {
      min-width: 25%; } }
  .btn-container .btn-secondary,
  .btn-container .btn-ghost {
    -ms-flex-order: 2;
        order: 2; }
    @media (min-width: 768px) {
      .btn-container .btn-secondary,
      .btn-container .btn-ghost {
        -ms-flex-order: 1;
            order: 1; } }
  .btn-container .btn-primary {
    -ms-flex-order: 1;
        order: 1; }
    @media (min-width: 768px) {
      .btn-container .btn-primary {
        -ms-flex-order: 2;
            order: 2; } }
  .btn-container .btn + .btn {
    margin-top: 10px; }
    @media (min-width: 768px) {
      .btn-container .btn + .btn {
        margin-top: 0; } }

.btn-icon {
  position: relative;
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  outline: none;
  cursor: pointer;
  line-height: 1;
  color: #7d7d7d;
  transition: color 200ms ease-out; }
  .btn-icon [class^="nh-ic-"] {
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 30px;
    font-size: 1.875rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */ }
  .btn-icon:focus, .btn-icon:hover {
    color: #333333;
    text-decoration: none; }

.btn-icon::after {
  content: "";
  position: absolute;
  height: 44px;
  width: 44px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.btn-grey {
  background: #f2f2f2;
  color: #a1988f; }
  .btn-grey:hover {
    background: #f2f2f2; }

.files-content input {
  display: none;
  height: 0;
  opacity: 0;
  width: 0; }

.btn-image {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }
  .btn-image [class^="nh-ic-"] {
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 20px;
    font-size: 1.25rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    margin-right: 10px; }

.nh-header {
  position: relative; }
  @media (min-width: 992px) {
    .nh-header .inner-wrapper {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
      -ms-flex-pack: justify;
          justify-content: space-between; } }
  .nh-header.box {
    margin-bottom: 30px; }

.nh-header::after {
  display: block;
  position: absolute;
  bottom: 1px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #e5e5e5;
  content: ''; }

.nh-header-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  height: 62px; }
  @media (min-width: 992px) {
    .nh-header-title {
      display: block;
      position: relative;
      top: 10px;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; } }
  .nh-header-title .h3 {
    -ms-flex-positive: 1;
        flex-grow: 1;
    padding: 0 15px;
    margin-bottom: 0;
    color: #9d2236;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
    @media (min-width: 768px) {
      .nh-header-title .h3 {
        margin-left: 0;
        max-width: 100%; } }
    @media (min-width: 992px) {
      .nh-header-title .h3 {
        text-align: left; } }
  @media (max-width: 767px) {
    .nh-header-title .step-back + .h3 {
      margin-left: -44px;
      padding-left: 44px;
      padding-right: 44px; } }

.step-back,
.step-help {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 44px;
  text-align: center; }
  @media (min-width: 768px) {
    .step-back,
    .step-help {
      display: none; } }

.step-back .btn-icon {
  display: block;
  transform: rotate(90deg); }
  .step-back .btn-icon > [class^='nh-ic-'] {
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 17px;
    font-size: 1.0625rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */ }

.step-help .btn-icon {
  /* stylelint-disable declaration-block-no-duplicate-properties */
  font-size: 32px;
  font-size: 2rem;
  /* stylelint-enable declaration-block-no-duplicate-properties */
  color: #9d2236; }

.nh-header-steps {
  display: none; }
  @media (min-width: 768px) {
    .nh-header-steps {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: center;
          justify-content: center; } }
  @media (min-width: 992px) {
    .nh-header-steps {
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-negative: 0;
          flex-shrink: 0; } }
  .nh-header-steps .step {
    position: relative;
    padding-bottom: 20px;
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 13px;
    font-size: 0.8125rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    font-family: "Gotham", Helvetica, Arial, sans-serif;
    color: #7d7d7d; }
    @media (min-width: 768px) {
      .nh-header-steps .step {
        display: block;
        height: 100%; } }
    @media (min-width: 992px) {
      .nh-header-steps .step {
        padding-top: 20px; } }
  .nh-header-steps li {
    list-style: none;
    display: inline-block; }
    .nh-header-steps li.is_clickable {
      cursor: pointer; }
    @media (min-width: 768px) {
      .nh-header-steps li {
        margin-left: 0;
        margin-bottom: 0;
        text-align: center;
        vertical-align: top;
        height: auto;
        padding: 0 15px; } }
  .nh-header-steps li.is_active .step {
    color: #9d2236; }
    .nh-header-steps li.is_active .step::after {
      content: '';
      position: absolute;
      background: #9d2236;
      width: 100%;
      height: 3px;
      bottom: 1px;
      left: 0;
      z-index: 1; }

.nh-breadcrumb {
  position: relative;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 30px; }
  @media (min-width: 768px) {
    .nh-breadcrumb .inner-wrapper {
      padding-left: 15px;
      padding-right: 15px; } }
  .nh-breadcrumb .main-fluid {
    margin-right: 0;
    margin-left: 0;
    background: red; }

.breadcrumb {
  position: relative;
  border-bottom: 1px solid #e5e5e5; }
  @media (min-width: 768px) {
    .breadcrumb {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
      height: 62px;
      list-style: none;
      border-bottom: none; } }
  .breadcrumb li {
    display: none;
    padding-left: 0; }
    @media (min-width: 768px) {
      .breadcrumb li {
        display: block;
        -ms-flex-item-align: center;
            align-self: center;
        margin-bottom: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; } }
  .breadcrumb li:not(:first-child)::before {
    content: '>';
    padding: 0 12px;
    color: #d7d7d7; }
  .breadcrumb .is-active {
    pointer-events: none; }
  .breadcrumb li:not(.item-mobile),
  .breadcrumb li:not(.item-mobile) a {
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 12px;
    font-size: 0.75rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */ }
  .breadcrumb .item-mobile {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 0;
    min-height: 62px; }
    .breadcrumb .item-mobile .h3 {
      margin-bottom: 0;
      margin-left: -44px;
      padding-left: 44px;
      padding-right: 15px;
      width: 100%;
      color: #9d2236;
      text-align: center;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
    @media (min-width: 768px) {
      .breadcrumb .item-mobile {
        display: none; } }
  .breadcrumb .item-mobile::before {
    display: none; }

.nh-breadcrumb.is-v4 .breadcrumb, .nh-breadcrumb.is-v4 li:not(.item-mobile), .nh-breadcrumb.is-v4 li a, .nh-breadcrumb.is-v4 li a span {
  font-family: 'Gotham Book';
  font-size: 12px;
  font-weight: 400;
  line-height: 14px; }

.nh-breadcrumb.is-v4 li a {
  color: #695d56; }

.nh-breadcrumb.is-v4 li.is-active a {
  color: #7d7d7d; }

.nh-breadcrumb.is-v4 .item-mobile .step-back .btn-icon .nh-ic-chevron {
  color: #646464; }

.m-language-edition {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  z-index: 1030;
  background-color: #ffffff; }
  .m-language-edition > * {
    padding-left: 15px;
    padding-right: 15px;
    margin-right: auto;
    margin-left: auto; }
    @media (min-width: 768px) {
      .m-language-edition > * {
        max-width: 750px; } }
    @media (min-width: 992px) {
      .m-language-edition > * {
        max-width: 970px; } }
    @media (min-width: 1200px) {
      .m-language-edition > * {
        max-width: 1170px; } }

.language-edition {
  position: relative;
  text-align: center;
  transition: all 200ms ease-out;
  padding-top: 20px;
  padding-bottom: 20px; }
  .language-edition .language-edition-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center; }
    @media (max-width: 991px) {
      .language-edition .language-edition-inner {
        -ms-flex-align: start;
            align-items: flex-start; } }
    .language-edition .language-edition-inner .btn-ico {
      padding: 5px 20px; }
  .language-edition .link {
    white-space: nowrap; }
  @media (max-width: 767px) {
    .language-edition .link {
      display: block;
      margin-top: 5px; } }
  .language-edition .flag {
    width: 25px;
    margin-left: 15px;
    margin-right: 15px;
    vertical-align: middle;
    margin-top: -3px; }

body.sidenav-open {
  overflow: hidden;
  /* Hide scrollbars */ }
  @media (min-width: 992px) {
    body.sidenav-open {
      overflow-x: hidden;
      overflow-y: auto; } }
  body.sidenav-open .languages:hover {
    color: #9d2236;
    font-weight: bold; }

.m-main-header {
  position: relative;
  border-bottom: 1px solid #d7d7d7;
  z-index: 1060; }

.m-main-header .main-header {
  position: relative;
  background-color: #ffffff; }
  .m-main-header .main-header .main-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    height: 76px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 32px;
    padding-right: 36px; }
    @media (max-width: 991px) {
      .m-main-header .main-header .main-container {
        padding-left: 24px;
        padding-right: 24px;
        height: 65px; } }
    @media (min-width: 1200px) {
      .m-main-header .main-header .main-container {
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-align: center;
            align-items: center;
        height: 76px; } }
    .m-main-header .main-header .main-container .main-subcontainer {
      width: 100%; }
      @media (min-width: 992px) {
        .m-main-header .main-header .main-container .main-subcontainer {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: end;
              align-items: flex-end; } }
      @media (min-width: 1200px) {
        .m-main-header .main-header .main-container .main-subcontainer {
          -ms-flex-align: center;
              align-items: center; } }
  .m-main-header .main-header .logo {
    line-height: 0; }
    @media (min-width: 992px) {
      .m-main-header .main-header .logo {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
            align-items: flex-end;
        height: auto;
        margin-right: 60px; }
        .m-main-header .main-header .logo .img {
          height: 50px; } }
    @media (min-width: 769px) and (max-width: 1100px) {
      .m-main-header .main-header .logo {
        margin-right: 40px; } }
    @media (min-width: 1200px) {
      .m-main-header .main-header .logo {
        height: auto;
        margin-right: 0; } }
    @media (max-width: 991px) {
      .m-main-header .main-header .logo img.is-mobile {
        height: 28px;
        width: 81.55px;
        max-width: none; } }
    .m-main-header .main-header .logo img.is-mobile {
      height: 28px;
      width: 81.55px;
      max-width: none; }
      @media (min-width: 768px) {
        .m-main-header .main-header .logo img.is-mobile {
          display: none; } }
    .m-main-header .main-header .logo img.is-desktop {
      height: 36px; }
      @media (max-width: 767px) {
        .m-main-header .main-header .logo img.is-desktop {
          display: none; } }
      @media (max-width: 1100px) {
        .m-main-header .main-header .logo img.is-desktop {
          height: 28px;
          width: 81.55px;
          max-width: none; } }

.m-main-header .main-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-align: center;
      align-items: center;
  height: 76px;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }
  .m-main-header .main-buttons > li {
    margin-bottom: 0; }
    @media (min-width: 992px) {
      .m-main-header .main-buttons > li.is-mobile {
        display: none; } }

.m-main-header .main-navigation li {
  margin: 0; }

@media (min-width: 992px) {
  .m-main-header .main-navigation li.is-mobile {
    display: none; } }

.m-main-header .main-navigation .navigation-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
  text-decoration: none; }
  .m-main-header .main-navigation .navigation-link #currency {
    color: #9d2236;
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 16px;
    font-size: 1rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */ }
  .m-main-header .main-navigation .navigation-link.is-fullwidth {
    width: 100%;
    margin: 0;
    padding: 20px 25px;
    border-bottom: 1px solid #e5e5e5; }

.m-main-header .main-navigation .navigation-icon {
  color: #9d2236;
  margin-right: 15px;
  /* stylelint-disable declaration-block-no-duplicate-properties */
  font-size: 20px;
  font-size: 1.25rem;
  /* stylelint-enable declaration-block-no-duplicate-properties */ }

.m-main-header .main-navigation .navigation-flag {
  height: 22px;
  margin-right: 10px;
  border-radius: 8px; }

.m-main-header .main-navigation .navigation-text {
  color: #9d2236;
  /* stylelint-disable declaration-block-no-duplicate-properties */
  font-size: 16px;
  font-size: 1rem;
  /* stylelint-enable declaration-block-no-duplicate-properties */ }
  @media (min-width: 992px) {
    .m-main-header .main-navigation .navigation-text {
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 15px;
      font-size: 0.9375rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */ } }

.m-main-header .secondary-navigation {
  margin-bottom: 20px; }
  @media (min-width: 992px) {
    .m-main-header .secondary-navigation {
      display: -ms-flexbox;
      display: flex;
      padding: 32px;
      padding-left: 0;
      margin: 0; } }
  @media (min-width: 992px) {
    .m-main-header .secondary-navigation .navigation-column {
      margin-top: 0; } }
  @media (min-width: 992px) {
    .m-main-header .secondary-navigation .navigation-column:not(:first-child) {
      border-left: 1px solid #d7d7d7; } }
  @media (max-width: 991px) {
    .m-main-header .secondary-navigation .navigation-column:last-child {
      margin-bottom: 130px; } }
  @media (min-width: 768px) {
    .m-main-header .secondary-navigation .navigation-column .navigation-subcolumns {
      display: block; } }
  @media (min-width: 992px) {
    .m-main-header .secondary-navigation .navigation-column .navigation-subcolumn {
      width: 100%; } }
  @media (min-width: 992px) {
    .m-main-header .secondary-navigation .navigation-column:first-child {
      padding-left: 38px; } }
  @media (min-width: 992px) {
    .m-main-header .secondary-navigation .navigation-column:first-child .navigation-section {
      padding-left: 0; } }
  @media (min-width: 992px) {
    .m-main-header .secondary-navigation .navigation-column.is-double:not(:first-child) {
      border-left: 1px solid #d7d7d7; } }
  @media (max-width: 991px) {
    .m-main-header .secondary-navigation .navigation-column.is-double:last-child {
      margin-bottom: 130px; } }
  @media (min-width: 768px) {
    .m-main-header .secondary-navigation .navigation-column.is-double .navigation-subcolumns {
      display: -ms-flexbox;
      display: flex; } }
  @media (min-width: 992px) {
    .m-main-header .secondary-navigation .navigation-column.is-double .navigation-subcolumn {
      width: 50%; } }
  .m-main-header .secondary-navigation .navigation-section {
    margin: 0 24px;
    border-bottom: 1px solid #e5e5e5; }
    @media (min-width: 992px) {
      .m-main-header .secondary-navigation .navigation-section {
        margin: 0;
        padding: 0 25px;
        border-bottom: none; } }
    .m-main-header .secondary-navigation .navigation-section .navigation-title {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      margin: 20px 0; }
      @media (min-width: 992px) {
        .m-main-header .secondary-navigation .navigation-section .navigation-title {
          -ms-flex-align: start;
              align-items: flex-start;
          margin-top: 0;
          margin-bottom: 12px; } }
      .m-main-header .secondary-navigation .navigation-section .navigation-title a {
        text-decoration: none; }
    .m-main-header .secondary-navigation .navigation-section .navigation-text {
      color: #9d2236;
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 18px;
      font-size: 1.125rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */
      margin-left: 21px;
      margin-bottom: 0; }
      @media (min-width: 992px) {
        .m-main-header .secondary-navigation .navigation-section .navigation-text {
          line-height: 24px;
          font-family: "Gotham", Helvetica, Arial, sans-serif; } }
    .m-main-header .secondary-navigation .navigation-section [class^="nh-ic-"] {
      position: relative;
      margin-top: 2px;
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 19px;
      font-size: 1.1875rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */
      color: #ffffff; }
      .m-main-header .secondary-navigation .navigation-section [class^="nh-ic-"]::after {
        position: absolute;
        content: "";
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 30px;
        height: 30px;
        background-color: #9d2236;
        border-radius: 50%;
        z-index: -1; }
    .m-main-header .secondary-navigation .navigation-section .navigation-subtitle {
      margin-left: 40px;
      margin-bottom: 15px;
      color: #666666;
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 14px;
      font-size: 0.875rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */
      font-weight: 400;
      text-transform: uppercase; }
      @media (min-width: 992px) {
        .m-main-header .secondary-navigation .navigation-section .navigation-subtitle {
          /* stylelint-disable declaration-block-no-duplicate-properties */
          font-size: 12px;
          font-size: 0.75rem;
          /* stylelint-enable declaration-block-no-duplicate-properties */
          margin-bottom: 12px;
          font-family: "Gotham", Helvetica, Arial, sans-serif; } }
    .m-main-header .secondary-navigation .navigation-section .navigation-list {
      margin-left: 40px; }
      .m-main-header .secondary-navigation .navigation-section .navigation-list li {
        margin-bottom: 12px; }
      .m-main-header .secondary-navigation .navigation-section .navigation-list a {
        color: #695d56;
        text-decoration: none;
        font-weight: 400;
        font-family: "Gotham", Helvetica, Arial, sans-serif; }
        .m-main-header .secondary-navigation .navigation-section .navigation-list a:hover {
          color: #9d2236;
          font-weight: 700;
          font-family: "Gotham", Helvetica, Arial, sans-serif; }
        .m-main-header .secondary-navigation .navigation-section .navigation-list a:focus {
          color: #8f1f30; }
    .m-main-header .secondary-navigation .navigation-section .navigation-list {
      margin-bottom: 10px;
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 14px;
      font-size: 0.875rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */ }
      @media (min-width: 992px) {
        .m-main-header .secondary-navigation .navigation-section .navigation-list {
          margin-bottom: 10px; } }
      .m-main-header .secondary-navigation .navigation-section .navigation-list .single-item {
        margin-bottom: 40px; }

.m-main-header .sidenav {
  position: fixed;
  top: 0;
  height: 100%;
  width: 100%;
  min-width: 344px;
  background-color: #ffffff;
  z-index: calc(1060 + 1);
  visibility: hidden;
  right: 0;
  transform: translate3d(100%, 0, 0);
  transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1); }
  @media (min-width: 992px) {
    .m-main-header .sidenav {
      position: absolute;
      transform: none;
      opacity: 0;
      transition: visibility 0s linear 300ms, opacity 300ms; } }
  .m-main-header .sidenav.is-open, .m-main-header .sidenav.is-open-by-mouse {
    visibility: visible;
    transform: translate3d(0, 0, 0);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px; }
    @media (min-width: 992px) {
      .m-main-header .sidenav.is-open, .m-main-header .sidenav.is-open-by-mouse {
        opacity: 1;
        transition: visibility 0s linear 0s, opacity 300ms; } }
  @media (min-width: 992px) {
    .m-main-header .sidenav.sidenav-contact, .m-main-header .sidenav.sidenav-options, .m-main-header .sidenav.sidenav-user {
      height: auto;
      top: auto;
      margin-top: 1px;
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px;
      box-shadow: 0 3px 8px rgba(0, 0, 0, 0.16); } }
  .m-main-header .sidenav .sidenav-header {
    position: fixed;
    top: 0;
    right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: end;
        justify-content: flex-end;
    height: 76px;
    width: 100%;
    background-color: #ffffff;
    z-index: calc(1060 + 2);
    border-bottom: 3px solid #d7d7d7; }
    @media (min-width: 992px) {
      .m-main-header .sidenav .sidenav-header {
        display: none; } }
    .m-main-header .sidenav .sidenav-header .h2 {
      width: 100%;
      text-align: center;
      margin-bottom: 0;
      padding: 0 25px;
      color: #9d2236;
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 18px;
      font-size: 1.125rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */
      font-weight: bold; }
  .m-main-header .sidenav .sidenav-content {
    height: 100%;
    overflow-y: auto;
    margin-top: 65px; }
    @media (min-width: 992px) {
      .m-main-header .sidenav .sidenav-content {
        margin-top: 0; } }

@media (min-width: 992px) {
  .m-main-header .sidenav-menu {
    visibility: visible;
    opacity: 1;
    width: auto;
    height: auto;
    right: auto;
    top: auto;
    background: none; } }

@media (min-width: 992px) {
  .m-main-header .sidenav-menu .main-navigation {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; } }

@media (min-width: 992px) and (max-width: 1099px) {
  .m-main-header .sidenav-menu .main-navigation > li {
    margin: 0 15px 0 5px; } }

@media (min-width: 1100px) {
  .m-main-header .sidenav-menu .main-navigation > li {
    margin: 0 15px 0 9px; } }

@media (min-width: 992px) {
  .m-main-header .sidenav-menu .main-navigation > li:first-child {
    margin-left: 0; } }

@media (min-width: 1200px) {
  .m-main-header .sidenav-menu .main-navigation > li:first-child {
    margin-left: 60px; } }

.m-main-header .sidenav-menu .navigation-link {
  position: relative;
  margin: 30px 25px; }
  .m-main-header .sidenav-menu .navigation-link.is-fullwidth {
    -ms-flex-pack: justify;
        justify-content: space-between;
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 18px;
    font-size: 1.125rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */ }
    @media (min-width: 992px) {
      .m-main-header .sidenav-menu .navigation-link.is-fullwidth {
        padding: 0;
        padding-bottom: 25px;
        border: none; } }
    @media (min-width: 1200px) {
      .m-main-header .sidenav-menu .navigation-link.is-fullwidth {
        height: 75px;
        padding-bottom: 0; } }
  @media (min-width: 992px) and (max-width: 1100px) {
    .m-main-header .sidenav-menu .navigation-link.is-sidenav-trigger .navigation-text {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      height: 100%;
      font-size: 13px; } }
  .m-main-header .sidenav-menu .navigation-link .nh-ic-arrow {
    color: #7d7d7d;
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 15px;
    font-size: 0.9375rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    transform: rotate(180deg); }
    @media (min-width: 992px) {
      .m-main-header .sidenav-menu .navigation-link .nh-ic-arrow {
        display: none; } }
  .m-main-header .sidenav-menu .navigation-link .nh-ic-chevron {
    margin-left: 10px;
    color: #7d7d7d;
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 7px;
    font-size: 0.4375rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    transform: rotate(-90deg); }
  .m-main-header .sidenav-menu .navigation-link .nh-ic-coins {
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 20px;
    font-size: 1.25rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */ }

@media (min-width: 992px) {
  .m-main-header .sidenav-menu .navigation-link.is-open::after,
  .m-main-header .sidenav-menu .navigation-link.is-open-by-mouse::after {
    position: absolute;
    content: "";
    bottom: 0;
    width: 100%;
    height: 3px;
    background-color: #a1988f; } }

.m-main-header .sidenav-user {
  width: calc(100% - 10%); }
  @media (min-width: 768px) {
    .m-main-header .sidenav-user {
      width: calc(100% - 50px); } }
  @media (min-width: 992px) {
    .m-main-header .sidenav-user {
      width: 354px;
      min-width: 354px;
      right: 40px; } }
  @media (min-width: 1200px) {
    .m-main-header .sidenav-user {
      margin-top: 16px; } }
  .m-main-header .sidenav-user .sidenav-header {
    border: 0; }
  .m-main-header .sidenav-user .user-welcome {
    padding: 0 25px 25px 25px;
    font-family: "Gotham", Helvetica, Arial, sans-serif;
    border-bottom: 1px solid #e5e5e5; }
    @media (min-width: 992px) {
      .m-main-header .sidenav-user .user-welcome {
        padding: 25px 35px 20px 35px; } }
  .m-main-header .sidenav-user .user-name {
    margin-bottom: 15px;
    color: #9d2236;
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 20px;
    font-size: 1.25rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    font-weight: bold; }
    @media (min-width: 992px) {
      .m-main-header .sidenav-user .user-name {
        margin-bottom: 10px;
        font-family: "Gotham", Helvetica, Arial, sans-serif;
        /* stylelint-disable declaration-block-no-duplicate-properties */
        font-size: 16px;
        font-size: 1rem;
        /* stylelint-enable declaration-block-no-duplicate-properties */ } }
  .m-main-header .sidenav-user .user-loyalty {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .m-main-header .sidenav-user .user-discovery {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 15px;
    font-size: 0.9375rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */ }
    @media (min-width: 992px) {
      .m-main-header .sidenav-user .user-discovery {
        /* stylelint-disable declaration-block-no-duplicate-properties */
        font-size: 14px;
        font-size: 0.875rem;
        /* stylelint-enable declaration-block-no-duplicate-properties */ } }
    .m-main-header .sidenav-user .user-discovery.is-silver {
      color: #63b4cf; }
    .m-main-header .sidenav-user .user-discovery.is-gold {
      color: #b18c1c; }
    .m-main-header .sidenav-user .user-discovery.is-platinum {
      color: #717171; }
    .m-main-header .sidenav-user .user-discovery.is-titanium {
      color: #232222; }
    .m-main-header .sidenav-user .user-discovery.is-red {
      color: #c8251f; }
    .m-main-header .sidenav-user .user-discovery img {
      height: 25px;
      margin-right: 10px; }
      @media (min-width: 992px) {
        .m-main-header .sidenav-user .user-discovery img {
          height: 22px;
          margin-right: 8px; } }
    .m-main-header .sidenav-user .user-discovery span {
      font-weight: bold; }
      @media (min-width: 992px) {
        .m-main-header .sidenav-user .user-discovery span {
          font-family: "Gotham", Helvetica, Arial, sans-serif; } }
  .m-main-header .sidenav-user .user-points {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 0;
    color: #9d2236;
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 17px;
    font-size: 1.0625rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */ }
    @media (min-width: 992px) {
      .m-main-header .sidenav-user .user-points {
        /* stylelint-disable declaration-block-no-duplicate-properties */
        font-size: 16px;
        font-size: 1rem;
        /* stylelint-enable declaration-block-no-duplicate-properties */ } }
    .m-main-header .sidenav-user .user-points span {
      font-weight: bold; }
    .m-main-header .sidenav-user .user-points [class^="nh-ic-"] {
      margin-left: 5px;
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 20px;
      font-size: 1.25rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */ }
      @media (min-width: 992px) {
        .m-main-header .sidenav-user .user-points [class^="nh-ic-"] {
          /* stylelint-disable declaration-block-no-duplicate-properties */
          font-size: 19px;
          font-size: 1.1875rem;
          /* stylelint-enable declaration-block-no-duplicate-properties */ } }
  .m-main-header .sidenav-user .user-card {
    width: 57px; }
    @media (min-width: 992px) {
      .m-main-header .sidenav-user .user-card {
        width: 62px; } }
  @media (min-width: 992px) {
    .m-main-header .sidenav-user .main-navigation {
      padding: 20px 30px 5px 30px; } }
  @media (min-width: 992px) {
    .m-main-header .sidenav-user .navigation-link.is-fullwidth {
      width: auto;
      margin-bottom: 20px;
      padding: 0;
      border-bottom: none; } }
  @media (min-width: 992px) {
    .m-main-header .sidenav-user .navigation-text {
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 14px;
      font-size: 0.875rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */ } }
  @media (min-width: 992px) {
    .m-main-header .sidenav-user .navigation-icon {
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 18px;
      font-size: 1.125rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */ } }

.m-main-header .sidenav-contact {
  width: calc(100% - 20px); }
  @media (min-width: 768px) {
    .m-main-header .sidenav-contact {
      width: calc(100% - 50px); } }
  @media (min-width: 992px) {
    .m-main-header .sidenav-contact {
      min-width: 258px;
      width: auto;
      right: 40px; } }
  .m-main-header .sidenav-contact .sidenav-header::after {
    position: absolute;
    display: block;
    content: "";
    height: 4px;
    width: 100%;
    bottom: -4px;
    right: 0;
    background-image: linear-gradient(#f0f0f0, rgba(226, 226, 226, 0)); }
  .m-main-header .sidenav-contact .sidenav-header .h2 {
    position: absolute;
    padding: 0 45px; }
  .m-main-header .sidenav-contact .sidenav-content {
    padding: 25px 30px; }
    @media (min-width: 992px) {
      .m-main-header .sidenav-contact .sidenav-content {
        padding: 20px 5px 5px 25px; } }
    .m-main-header .sidenav-contact .sidenav-content .h2 {
      color: #9d2236;
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 16px;
      font-size: 1rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */
      font-weight: bold;
      line-height: normal;
      margin-bottom: 15px; }
      @media (max-width: 991px) {
        .m-main-header .sidenav-contact .sidenav-content .h2 {
          display: none; } }
    .m-main-header .sidenav-contact .sidenav-content .btn {
      padding: 15px; }
      @media (min-width: 992px) {
        .m-main-header .sidenav-contact .sidenav-content .btn {
          -ms-flex-pack: start;
              justify-content: flex-start;
          padding: 0;
          color: #333333;
          text-align: left;
          background: none;
          box-shadow: none; } }
    @media (min-width: 992px) {
      .m-main-header .sidenav-contact .sidenav-content .btn-image [class^="nh-ic-"] {
        display: none; } }
    .m-main-header .sidenav-contact .sidenav-content .main-navigation {
      max-width: 474px;
      margin: 0 auto; }
      .m-main-header .sidenav-contact .sidenav-content .main-navigation [class^="nh-ic-"] {
        /* stylelint-disable declaration-block-no-duplicate-properties */
        font-size: 16px;
        font-size: 1rem;
        /* stylelint-enable declaration-block-no-duplicate-properties */ }
    .m-main-header .sidenav-contact .sidenav-content .main-navigation > li {
      margin-bottom: 30px; }
      @media (min-width: 992px) {
        .m-main-header .sidenav-contact .sidenav-content .main-navigation > li {
          margin-bottom: 20px; } }
    .m-main-header .sidenav-contact .sidenav-content .contact-all {
      max-width: 474px;
      margin: 0 auto;
      margin-bottom: 30px;
      padding-top: 10px; }
      @media (min-width: 992px) {
        .m-main-header .sidenav-contact .sidenav-content .contact-all {
          margin-bottom: 0;
          padding-top: 0; } }
      .m-main-header .sidenav-contact .sidenav-content .contact-all.is-open .contact-link::after {
        margin-top: 4px;
        transform: rotate(180deg); }
    .m-main-header .sidenav-contact .sidenav-content .contact-all.is-open .contact-list {
      max-height: 100%;
      margin-top: 20px;
      transition: max-height 0.2s ease-in; }
      @media (min-width: 992px) {
        .m-main-header .sidenav-contact .sidenav-content .contact-all.is-open .contact-list {
          max-height: 220px;
          margin-top: 10px;
          overflow-y: scroll; } }
    .m-main-header .sidenav-contact .sidenav-content .contact-list {
      max-height: 0;
      transition: max-height 0.2s ease-out;
      overflow: hidden;
      /* Estilos para la barra de scroll en Firefox */
      scrollbar-width: thin;
      /* "auto" or "thin" */
      scrollbar-color: #b3b3b3;
      /* Estilos para la barra de scroll en Chrome, Edge, y Safari */ }
      @media (min-width: 992px) {
        .m-main-header .sidenav-contact .sidenav-content .contact-list {
          /* stylelint-disable declaration-block-no-duplicate-properties */
          font-size: 13px;
          font-size: 0.8125rem;
          /* stylelint-enable declaration-block-no-duplicate-properties */
          margin-top: 0; } }
      .m-main-header .sidenav-contact .sidenav-content .contact-list::-webkit-scrollbar {
        width: 4px;
        -webkit-appearance: none; }
      .m-main-header .sidenav-contact .sidenav-content .contact-list::-webkit-scrollbar-thumb {
        background: #cccccc;
        border-radius: 1px; }
      .m-main-header .sidenav-contact .sidenav-content .contact-list::-webkit-scrollbar-thumb:hover {
        background: #b3b3b3;
        box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2); }
      .m-main-header .sidenav-contact .sidenav-content .contact-list::-webkit-scrollbar-thumb:active {
        background-color: #999999; }
      .m-main-header .sidenav-contact .sidenav-content .contact-list::-webkit-scrollbar-track {
        background: #e1e1e1;
        border-radius: 1px; }
      .m-main-header .sidenav-contact .sidenav-content .contact-list::-webkit-scrollbar-track:hover, .m-main-header .sidenav-contact .sidenav-content .contact-list::-webkit-scrollbar-track:active {
        background: #d4d4d4; }
    .m-main-header .sidenav-contact .sidenav-content .contact-list > li {
      margin-bottom: 25px; }
      @media (min-width: 992px) {
        .m-main-header .sidenav-contact .sidenav-content .contact-list > li {
          margin-bottom: 15px; } }
    .m-main-header .sidenav-contact .sidenav-content .contact-list .contact-country {
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 16px;
      font-size: 1rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */ }
      @media (min-width: 992px) {
        .m-main-header .sidenav-contact .sidenav-content .contact-list .contact-country {
          /* stylelint-disable declaration-block-no-duplicate-properties */
          font-size: 12px;
          font-size: 0.75rem;
          /* stylelint-enable declaration-block-no-duplicate-properties */ } }
    .m-main-header .sidenav-contact .sidenav-content .contact-list .btn {
      padding: 8px; }
      @media (min-width: 992px) {
        .m-main-header .sidenav-contact .sidenav-content .contact-list .btn {
          padding: 0;
          /* stylelint-disable declaration-block-no-duplicate-properties */
          font-size: 13px;
          font-size: 0.8125rem;
          /* stylelint-enable declaration-block-no-duplicate-properties */ } }
    .m-main-header .sidenav-contact .sidenav-content .contact-country {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      margin-bottom: 15px;
      font-family: "Gotham", Helvetica, Arial, sans-serif;
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 18px;
      font-size: 1.125rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */
      color: #9d2236;
      font-weight: bold; }
      @media (min-width: 992px) {
        .m-main-header .sidenav-contact .sidenav-content .contact-country {
          margin-bottom: 0;
          /* stylelint-disable declaration-block-no-duplicate-properties */
          font-size: 13px;
          font-size: 0.8125rem;
          /* stylelint-enable declaration-block-no-duplicate-properties */ } }
    .m-main-header .sidenav-contact .sidenav-content .contact-country img {
      height: 22px;
      margin-right: 10px;
      border-radius: 8px; }
      @media (min-width: 992px) {
        .m-main-header .sidenav-contact .sidenav-content .contact-country img {
          height: 20px;
          margin-right: 5px; } }
    .m-main-header .sidenav-contact .sidenav-content .contact-global {
      margin-bottom: 15px;
      color: #9d2236; }
      @media (min-width: 992px) {
        .m-main-header .sidenav-contact .sidenav-content .contact-global {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          /* stylelint-disable declaration-block-no-duplicate-properties */
          font-size: 12px;
          font-size: 0.75rem;
          /* stylelint-enable declaration-block-no-duplicate-properties */
          margin-bottom: 5px; } }
    .m-main-header .sidenav-contact .sidenav-content .contact-global span[class^="nh-ic-"] {
      margin-right: 10px;
      color: #9d2236;
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 17px;
      font-size: 1.0625rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */ }
      @media (min-width: 992px) {
        .m-main-header .sidenav-contact .sidenav-content .contact-global span[class^="nh-ic-"] {
          margin-right: 5px; } }
    .m-main-header .sidenav-contact .sidenav-content .contact-link {
      position: relative;
      display: block;
      width: 100%;
      text-align: center;
      margin-bottom: 30px;
      text-decoration: none; }
      @media (min-width: 992px) {
        .m-main-header .sidenav-contact .sidenav-content .contact-link {
          width: 205px;
          text-align: left;
          margin-bottom: 0;
          padding: 10px 0;
          border-top: 1px solid #d7d7d7; } }
    .m-main-header .sidenav-contact .sidenav-content .contact-link::after {
      position: absolute;
      content: "\e913";
      top: 50%;
      bottom: 50%;
      margin-top: -4px;
      margin-left: 13px;
      font-family: "icon-font";
      color: #9d2236;
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 10px;
      font-size: 0.625rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */
      line-height: normal;
      transform: rotate(0deg);
      transform-origin: center;
      transition: 0.4s; }
      @media (min-width: 992px) {
        .m-main-header .sidenav-contact .sidenav-content .contact-link::after {
          right: 0; } }

.m-main-header .sidenav-secondary {
  z-index: calc(1070 + 2); }
  @media (min-width: 992px) {
    .m-main-header .sidenav-secondary {
      width: 700px;
      height: auto;
      top: auto;
      left: 1px;
      margin-top: 1px;
      margin-left: -25px; }
      .m-main-header .sidenav-secondary .navigation-column {
        width: 590px; }
      .m-main-header .sidenav-secondary.has-two-columns .navigation-column {
        width: 295px; }
        .m-main-header .sidenav-secondary.has-two-columns .navigation-column.is-double {
          width: 590px; }
      .m-main-header .sidenav-secondary.has-three-columns .navigation-column,
      .m-main-header .sidenav-secondary.has-four-columns .navigation-column {
        width: 228px; }
        .m-main-header .sidenav-secondary.has-three-columns .navigation-column.is-double,
        .m-main-header .sidenav-secondary.has-four-columns .navigation-column.is-double {
          width: 456px; } }
  @media (min-width: 992px) and (max-width: 1099px) {
    .m-main-header .sidenav-secondary .navigation-text {
      font-size: 13px; } }
  @media (min-width: 1100px) and (max-width: 1200px) {
    .m-main-header .sidenav-secondary {
      width: 700px;
      height: auto;
      top: auto;
      left: 1px;
      margin-top: 1px;
      margin-left: -25px; }
      .m-main-header .sidenav-secondary .navigation-text {
        font-size: 15px; }
      .m-main-header .sidenav-secondary .navigation-column {
        width: 590px; }
      .m-main-header .sidenav-secondary.has-two-columns .navigation-column {
        width: 295px; }
        .m-main-header .sidenav-secondary.has-two-columns .navigation-column.is-double {
          width: 590px; }
      .m-main-header .sidenav-secondary.has-three-columns .navigation-column,
      .m-main-header .sidenav-secondary.has-four-columns .navigation-column {
        width: 228px; }
        .m-main-header .sidenav-secondary.has-three-columns .navigation-column.is-double,
        .m-main-header .sidenav-secondary.has-four-columns .navigation-column.is-double {
          width: 456px; } }
  @media (min-width: 1200px) and (max-width: 1350px) {
    .m-main-header .sidenav-secondary {
      width: 900px;
      height: auto;
      top: auto;
      left: 1px;
      margin-top: 1px;
      margin-left: -25px; }
      .m-main-header .sidenav-secondary .navigation-column {
        width: 590px; }
      .m-main-header .sidenav-secondary.has-two-columns .navigation-column {
        width: 295px; }
        .m-main-header .sidenav-secondary.has-two-columns .navigation-column.is-double {
          width: 590px; }
      .m-main-header .sidenav-secondary.has-three-columns .navigation-column,
      .m-main-header .sidenav-secondary.has-four-columns .navigation-column {
        width: 228px; }
        .m-main-header .sidenav-secondary.has-three-columns .navigation-column.is-double,
        .m-main-header .sidenav-secondary.has-four-columns .navigation-column.is-double {
          width: 456px; } }
  @media (min-width: 1350px) and (max-width: 1400px) {
    .m-main-header .sidenav-secondary {
      width: auto;
      height: auto;
      top: auto;
      right: auto;
      left: auto;
      margin-top: 1px;
      margin-left: -25px; }
      .m-main-header .sidenav-secondary .navigation-column {
        width: 590px; }
      .m-main-header .sidenav-secondary.has-two-columns .navigation-column {
        width: 295px; }
        .m-main-header .sidenav-secondary.has-two-columns .navigation-column.is-double {
          width: 590px; }
      .m-main-header .sidenav-secondary.has-three-columns .navigation-column,
      .m-main-header .sidenav-secondary.has-four-columns .navigation-column {
        width: 228px; }
        .m-main-header .sidenav-secondary.has-three-columns .navigation-column.is-double,
        .m-main-header .sidenav-secondary.has-four-columns .navigation-column.is-double {
          width: 456px; } }
  @media (min-width: 1400px) {
    .m-main-header .sidenav-secondary {
      width: auto;
      height: auto;
      top: auto;
      right: auto;
      left: auto;
      margin-top: 1px;
      margin-left: -25px; }
      .m-main-header .sidenav-secondary .navigation-column {
        width: 590px; }
      .m-main-header .sidenav-secondary.has-two-columns .navigation-column {
        width: 295px; }
        .m-main-header .sidenav-secondary.has-two-columns .navigation-column.is-double {
          width: 590px; }
      .m-main-header .sidenav-secondary.has-three-columns .navigation-column,
      .m-main-header .sidenav-secondary.has-four-columns .navigation-column {
        width: 272px; }
        .m-main-header .sidenav-secondary.has-three-columns .navigation-column.is-double,
        .m-main-header .sidenav-secondary.has-four-columns .navigation-column.is-double {
          width: 544px; } }
  .m-main-header .sidenav-secondary .sidenav-header::after {
    position: absolute;
    display: block;
    content: "";
    height: 4px;
    width: 100%;
    bottom: -4px;
    right: 0;
    background-image: linear-gradient(#f0f0f0, rgba(226, 226, 226, 0)); }
  @media (min-width: 992px) {
    .m-main-header .sidenav-secondary .sidenav-content {
      height: auto;
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px;
      box-shadow: 0 3px 8px rgba(0, 0, 0, 0.16); } }
  .m-main-header .sidenav-secondary .navigation-intro {
    margin-top: 20px;
    padding: 0 20px;
    border-bottom: 1px solid #e5e5e5; }
    @media (min-width: 992px) {
      .m-main-header .sidenav-secondary .navigation-intro {
        margin: 25px 25px 0 32px;
        padding: 0; } }
    .m-main-header .sidenav-secondary .navigation-intro a {
      position: relative;
      display: block; }
    .m-main-header .sidenav-secondary .navigation-intro a:hover {
      text-decoration: none; }
    .m-main-header .sidenav-secondary .navigation-intro a:hover > * {
      text-decoration: none;
      color: #9d2236; }
    .m-main-header .sidenav-secondary .navigation-intro a:hover > .navigation-description::after {
      color: #9d2236; }
    .m-main-header .sidenav-secondary .navigation-intro .navigation-title {
      margin-bottom: 16px;
      color: #8f1f30;
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 18px;
      font-size: 1.125rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */ }
      @media (min-width: 992px) {
        .m-main-header .sidenav-secondary .navigation-intro .navigation-title {
          margin-bottom: 22px;
          /* stylelint-disable declaration-block-no-duplicate-properties */
          font-size: 24px;
          font-size: 1.5rem;
          /* stylelint-enable declaration-block-no-duplicate-properties */
          font-family: "Gotham", Helvetica, Arial, sans-serif; } }
    .m-main-header .sidenav-secondary .navigation-intro .navigation-logo {
      height: 30px;
      margin-bottom: 16px; }
    .m-main-header .sidenav-secondary .navigation-intro .navigation-description {
      margin-bottom: 20px;
      padding-right: 30px;
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 14px;
      font-size: 0.875rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */ }
      @media (min-width: 992px) {
        .m-main-header .sidenav-secondary .navigation-intro .navigation-description {
          margin-bottom: 25px;
          /* stylelint-disable declaration-block-no-duplicate-properties */
          font-size: 16px;
          font-size: 1rem;
          /* stylelint-enable declaration-block-no-duplicate-properties */
          font-family: "Gotham", Helvetica, Arial, sans-serif;
          color: #333333;
          font-weight: 600; } }
    .m-main-header .sidenav-secondary .navigation-intro .navigation-description::after {
      position: absolute;
      content: '\e913';
      display: inline;
      margin-left: 20px;
      font-family: 'icon-font';
      color: #a1988f;
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 10px;
      font-size: 0.625rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */
      transform: rotate(-90deg) translateY(-50%); }
      @media (min-width: 992px) {
        .m-main-header .sidenav-secondary .navigation-intro .navigation-description::after {
          /* stylelint-disable declaration-block-no-duplicate-properties */
          font-size: 16px;
          font-size: 1rem;
          /* stylelint-enable declaration-block-no-duplicate-properties */ } }
    .m-main-header .sidenav-secondary .navigation-intro .navigation-title:hover, .m-main-header .sidenav-secondary .navigation-intro .navigation-description:hover::after {
      color: #9d2236; }
    .m-main-header .sidenav-secondary .navigation-intro .navigation-title:focus, .m-main-header .sidenav-secondary .navigation-intro .navigation-description:focus::after {
      color: #8f1f30; }

.nh-ic-pencil::before {
  font-size: 20px; }

.m-main-header .sidenav-options {
  z-index: calc(1070 + 2); }
  @media (min-width: 992px) {
    .m-main-header .sidenav-options {
      width: auto;
      min-width: 162px;
      right: 40px;
      padding: 20px 25px; } }
  @media (min-width: 992px) {
    .m-main-header .sidenav-options li:last-child .navigation-link {
      padding: 0; } }
  .m-main-header .sidenav-options .navigation-link.is-fullwidth {
    position: relative;
    -ms-flex-pack: normal;
        justify-content: normal; }
    @media (min-width: 992px) {
      .m-main-header .sidenav-options .navigation-link.is-fullwidth {
        padding: 0;
        padding-bottom: 10px;
        border: none; } }
    .m-main-header .sidenav-options .navigation-link.is-fullwidth.is-checked::after {
      position: absolute;
      content: "\e907";
      top: 50%;
      transform: translateY(-50%);
      right: 25px;
      font-family: "icon-font";
      color: #9d2236;
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 15px;
      font-size: 0.9375rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */
      font-weight: bold; }
      @media (min-width: 992px) {
        .m-main-header .sidenav-options .navigation-link.is-fullwidth.is-checked::after {
          display: none; } }
  @media (min-width: 992px) {
    .m-main-header .sidenav-options .navigation-flag {
      height: 18px;
      border-radius: 7px; } }
  @media (min-width: 992px) {
    .m-main-header .sidenav-options .navigation-text {
      text-transform: uppercase;
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 12px;
      font-size: 0.75rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */ }
      .m-main-header .sidenav-options .navigation-text:hover {
        color: #9d2236;
        font-weight: bold; } }

.m-main-header .sidenav-overlay {
  position: fixed;
  top: 100vh;
  right: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 1060;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 0.15s, top 0s linear 0.15s, opacity 0.15s linear; }
  .m-main-header .sidenav-overlay.is-active {
    top: 0;
    visibility: visible;
    opacity: 1;
    transition-delay: 0s; }

.m-main-header .custom-btn {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 45px;
  padding: 0;
  border: 0;
  cursor: pointer;
  background-color: transparent; }
  @media (min-width: 992px) {
    .m-main-header .custom-btn {
      margin: 15px 0; } }
  @media (min-width: 992px) {
    .m-main-header .custom-btn.user {
      margin-right: 0; } }
  @media (min-width: 992px) {
    .m-main-header .custom-btn.is-open.is-logged::after {
      position: absolute;
      content: "";
      bottom: -16px;
      width: 100%;
      height: 3px;
      background-color: #9d2236; } }
  .m-main-header .custom-btn [class^="nh-ic-"] {
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 20px;
    font-size: 1.25rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    color: #9d2236; }

.m-main-header .custom-btn.help {
  margin-right: 15px; }
  .m-main-header .custom-btn.help:hover {
    text-decoration: none; }
  @media (max-width: 991px) {
    .m-main-header .custom-btn.help {
      display: none; } }

.m-main-header .custom-btn.contact {
  margin-right: 15px;
  margin-left: 15px; }
  .m-main-header .custom-btn.contact:hover {
    text-decoration: none; }
  @media (max-width: 991px) {
    .m-main-header .custom-btn.contact {
      margin-right: 24px;
      margin-left: 0; } }
  @media (max-width: 767px) {
    .m-main-header .custom-btn.contact {
      margin-right: 24px;
      margin-left: 0; } }

.m-main-header .custom-btn.language {
  margin-left: 15px;
  margin-right: 29px; }
  @media (max-width: 991px) {
    .m-main-header .custom-btn.language {
      display: none; } }
  .m-main-header .custom-btn.language.is-open .nh-ic-chevron {
    transform: rotate(180deg); }
  .m-main-header .custom-btn.language .icon-language {
    width: auto;
    height: auto;
    margin-right: 5px;
    color: #9d2236;
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 14px;
    font-size: 0.875rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */ }
    @media (min-width: 992px) {
      .m-main-header .custom-btn.language .icon-language {
        font-family: "Gotham", Helvetica, Arial, sans-serif;
        /* stylelint-disable declaration-block-no-duplicate-properties */
        font-size: 15px;
        font-size: 0.9375rem;
        /* stylelint-enable declaration-block-no-duplicate-properties */ } }
  .m-main-header .custom-btn.language [class^="nh-ic-"] {
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 10px;
    font-size: 0.625rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1); }
    @media (min-width: 992px) {
      .m-main-header .custom-btn.language [class^="nh-ic-"] {
        /* stylelint-disable declaration-block-no-duplicate-properties */
        font-size: 8px;
        font-size: 0.5rem;
        /* stylelint-enable declaration-block-no-duplicate-properties */ } }

.m-main-header .custom-btn.user:hover {
  text-decoration: none; }

.m-main-header .custom-btn.user .icon-login {
  height: auto;
  width: auto;
  /* stylelint-disable declaration-block-no-duplicate-properties */
  font-size: 20px;
  font-size: 1.25rem;
  /* stylelint-enable declaration-block-no-duplicate-properties */
  color: #9d2236;
  margin-left: 8px;
  margin-right: 6px; }
  @media (max-width: 991px) {
    .m-main-header .custom-btn.user .icon-login {
      margin-left: 0; } }
  @media (max-width: 767px) {
    .m-main-header .custom-btn.user .icon-login {
      margin-left: 0; } }
  .m-main-header .custom-btn.user .icon-login::before {
    position: relative;
    margin: 0 2px; }
    @media (max-width: 991px) {
      .m-main-header .custom-btn.user .icon-login::before {
        margin-left: 0;
        margin-right: 18px; } }
  .m-main-header .custom-btn.user .icon-login.is-open::after {
    background-color: none; }

.m-main-header .custom-btn.user .icon-discovery {
  display: none; }
  @media (max-width: 991px) {
    .m-main-header .custom-btn.user .icon-discovery {
      margin-right: 24px; } }
  @media (max-width: 767px) {
    .m-main-header .custom-btn.user .icon-discovery {
      margin-right: 24px; } }

.m-main-header .custom-btn.user.is-logged .icon-login {
  display: none; }

.m-main-header .custom-btn.user.is-logged .icon-discovery {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 36px;
  height: 36px;
  color: #ffffff;
  font-family: "Gotham Medium", Helvetica, Arial, sans-serif;
  /* stylelint-disable declaration-block-no-duplicate-properties */
  font-size: 15px;
  font-size: 0.9375rem;
  /* stylelint-enable declaration-block-no-duplicate-properties */
  font-weight: 500;
  border-radius: 50%;
  background-color: #000000; }
  .m-main-header .custom-btn.user.is-logged .icon-discovery::after {
    position: absolute;
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    z-index: -1; }
  .m-main-header .custom-btn.user.is-logged .icon-discovery.is-silver {
    background-color: #63b4cf; }
  .m-main-header .custom-btn.user.is-logged .icon-discovery.is-gold {
    background-color: #b18c1c; }
  .m-main-header .custom-btn.user.is-logged .icon-discovery.is-platinum {
    background-color: #717171; }
  .m-main-header .custom-btn.user.is-logged .icon-discovery.is-titanium {
    background-color: #232222;
    margin-right: 30px; }
  .m-main-header .custom-btn.user.is-logged .icon-discovery.is-red {
    background-color: #c8251f; }

.custom-btn.close {
  padding-right: 20px; }

.custom-btn.back {
  padding-left: 20px; }

.m-main-header.is-transparent {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%; }
  .m-main-header.is-transparent .main-header {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.539583) 33.33%, rgba(0, 0, 0, 0) 100%); }
    .m-main-header.is-transparent .main-header .custom-btn.contact [class^="nh-ic-"],
    .m-main-header.is-transparent .main-header .custom-btn.user .icon-login {
      color: #ffffff; }
    @media (max-width: 991px) {
      .m-main-header.is-transparent .main-header .custom-btn.menu [class^="nh-ic-"] {
        color: #ffffff; } }
    @media (min-width: 992px) {
      .m-main-header.is-transparent .main-header .sidenav-menu .navigation-text {
        color: #ffffff;
        font-family: "Gotham", Helvetica, Arial, sans-serif; }
      .m-main-header.is-transparent .main-header .secondary-navigation .navigation-text {
        color: #9d2236; }
      .m-main-header.is-transparent .main-header .custom-btn.help [class^="nh-ic-"],
      .m-main-header.is-transparent .main-header .custom-btn.language [class^="nh-ic-"],
      .m-main-header.is-transparent .main-header .custom-btn.language .icon-language {
        color: #ffffff; } }

@media (max-width: 767px) {
  .m-main-header.is-mob-transparent {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%; }
    .m-main-header.is-mob-transparent .main-header {
      background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.539583) 33.33%, rgba(0, 0, 0, 0) 100%); }
      .m-main-header.is-mob-transparent .main-header .custom-btn.contact [class^="nh-ic-"],
      .m-main-header.is-mob-transparent .main-header .custom-btn.user .icon-login {
        color: #ffffff; } }
    @media (max-width: 767px) and (max-width: 991px) {
      .m-main-header.is-mob-transparent .main-header .custom-btn.menu [class^="nh-ic-"] {
        color: #ffffff; } }
    @media (max-width: 767px) and (min-width: 992px) {
      .m-main-header.is-mob-transparent .main-header .sidenav-menu .navigation-text {
        color: #ffffff;
        font-family: "Gotham", Helvetica, Arial, sans-serif; }
      .m-main-header.is-mob-transparent .main-header .secondary-navigation .navigation-text {
        color: #9d2236; }
      .m-main-header.is-mob-transparent .main-header .custom-btn.help [class^="nh-ic-"],
      .m-main-header.is-mob-transparent .main-header .custom-btn.language [class^="nh-ic-"],
      .m-main-header.is-mob-transparent .main-header .custom-btn.language .icon-language {
        color: #ffffff; } }

@media (min-width: 768px) {
  .m-main-header.is-dsk-transparent {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%; }
    .m-main-header.is-dsk-transparent .main-header {
      background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.539583) 33.33%, rgba(0, 0, 0, 0) 100%); }
      .m-main-header.is-dsk-transparent .main-header .custom-btn.contact [class^="nh-ic-"],
      .m-main-header.is-dsk-transparent .main-header .custom-btn.user .icon-login {
        color: #ffffff; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .m-main-header.is-dsk-transparent .main-header .custom-btn.menu [class^="nh-ic-"] {
        color: #ffffff; } }
    @media (min-width: 768px) and (min-width: 992px) {
      .m-main-header.is-dsk-transparent .main-header .sidenav-menu .navigation-text {
        color: #ffffff;
        font-family: "Gotham", Helvetica, Arial, sans-serif; }
      .m-main-header.is-dsk-transparent .main-header .secondary-navigation .navigation-text {
        color: #9d2236; }
      .m-main-header.is-dsk-transparent .main-header .custom-btn.help [class^="nh-ic-"],
      .m-main-header.is-dsk-transparent .main-header .custom-btn.language [class^="nh-ic-"],
      .m-main-header.is-dsk-transparent .main-header .custom-btn.language .icon-language {
        color: #ffffff; } }

@media (min-width: 992px) {
  .m-main-header.is-reduced .main-container {
    -ms-flex-direction: row;
        flex-direction: row; } }

.m-main-header.collection .logo img.is-desktop {
  height: auto;
  width: 180px;
  max-width: none; }
  @media (min-width: 769px) and (max-width: 1100px) {
    .m-main-header.collection .logo img.is-desktop {
      height: auto;
      width: 140px;
      max-width: none; } }

.m-main-header.collection .logo img.is-mobile {
  height: auto;
  width: 140px;
  max-width: none; }

.m-main-header.collection [class^="nh-ic-"] {
  /* stylelint-disable declaration-block-no-duplicate-properties */
  font-size: 20px;
  font-size: 1.25rem;
  /* stylelint-enable declaration-block-no-duplicate-properties */
  color: #9d2235; }

.m-main-header.collection .sidenav .navigation-text,
.m-main-header.collection .sidenav .navigation-icon {
  color: #9d2235; }

.m-main-header.collection .sidenav .sidenav-header .h2 {
  color: #695d56; }

.m-main-header.collection .custom-btn .icon-language,
.m-main-header.collection .custom-btn .icon-login {
  color: #9d2235; }

.m-main-header.collection .custom-btn.is-open.is-logged::after {
  background-color: #9d2235; }

.m-main-header.collection .secondary-navigation .navigation-section [class^="nh-ic-"]::after {
  background-color: #8f1f30; }

.m-main-header.collection .navigation-intro a:hover > * {
  text-decoration: none;
  color: #695d56; }

.m-main-header.collection .navigation-intro a:hover > .navigation-description::after {
  color: #695d56; }

.m-main-header.collection .navigation-intro .navigation-title {
  color: #9d2235; }

.m-main-header.collection .navigation-intro .navigation-description::after {
  color: #9d2235; }

.m-main-header.collection .navigation-intro .navigation-title:focus,
.m-main-header.collection .navigation-intro .navigation-description:focus::after {
  color: #a2988f; }

.m-main-header.collection .secondary-navigation .navigation-section .navigation-list a {
  color: #8f1f30; }
  .m-main-header.collection .secondary-navigation .navigation-section .navigation-list a:hover {
    color: #695d56; }
  .m-main-header.collection .secondary-navigation .navigation-section .navigation-list a:focus {
    color: #a2988f; }

@media (min-width: 992px) {
  .m-main-header.collection .navigation-link.is-open::after,
  .m-main-header.collection .navigation-link.is-open-by-mouse::after {
    background-color: #a2988f; } }

.m-main-header.collection.is-transparent {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%; }
  .m-main-header.collection.is-transparent .main-header {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.539583) 33.33%, rgba(0, 0, 0, 0) 100%); }
    .m-main-header.collection.is-transparent .main-header .custom-btn.contact [class^="nh-ic-"],
    .m-main-header.collection.is-transparent .main-header .custom-btn.user .icon-login {
      color: #ffffff; }
    @media (max-width: 991px) {
      .m-main-header.collection.is-transparent .main-header .custom-btn.menu [class^="nh-ic-"] {
        color: #ffffff; } }
    @media (min-width: 992px) {
      .m-main-header.collection.is-transparent .main-header .sidenav-menu .navigation-text {
        color: #ffffff;
        font-family: "Gotham", Helvetica, Arial, sans-serif; }
      .m-main-header.collection.is-transparent .main-header .secondary-navigation .navigation-text {
        color: #9d2236; }
      .m-main-header.collection.is-transparent .main-header .custom-btn.help [class^="nh-ic-"],
      .m-main-header.collection.is-transparent .main-header .custom-btn.language [class^="nh-ic-"],
      .m-main-header.collection.is-transparent .main-header .custom-btn.language .icon-language {
        color: #ffffff; } }
  .m-main-header.collection.is-transparent .sidenav .navigation-text,
  .m-main-header.collection.is-transparent .sidenav .navigation-icon {
    color: #9d2235; }
  .m-main-header.collection.is-transparent .custom-btn .icon-language,
  .m-main-header.collection.is-transparent .custom-btn .icon-login {
    color: #9d2235; }
  .m-main-header.collection.is-transparent .custom-btn.is-open.is-logged::after {
    background-color: #9d2235; }
  .m-main-header.collection.is-transparent .secondary-navigation .navigation-section [class^="nh-ic-"]::after {
    background-color: #8f1f30; }
  .m-main-header.collection.is-transparent .navigation-intro a:hover > * {
    text-decoration: none;
    color: #695d56; }
  .m-main-header.collection.is-transparent .navigation-intro a:hover > .navigation-description::after {
    color: #695d56; }
  .m-main-header.collection.is-transparent .navigation-intro .navigation-title {
    color: #a2988f; }
  .m-main-header.collection.is-transparent .navigation-intro .navigation-description::after {
    color: #9d2235; }
  .m-main-header.collection.is-transparent .navigation-intro .navigation-title:focus,
  .m-main-header.collection.is-transparent .navigation-intro .navigation-description:focus::after {
    color: #a2988f; }
  .m-main-header.collection.is-transparent .secondary-navigation .navigation-section .navigation-list a {
    color: #8f1f30; }
    .m-main-header.collection.is-transparent .secondary-navigation .navigation-section .navigation-list a:hover {
      color: #695d56; }
    .m-main-header.collection.is-transparent .secondary-navigation .navigation-section .navigation-list a:focus {
      color: #a2988f; }
  @media (min-width: 992px) {
    .m-main-header.collection.is-transparent .navigation-link.is-open::after,
    .m-main-header.collection.is-transparent .navigation-link.is-open-by-mouse::after {
      background-color: #a2988f; } }

@media (max-width: 767px) {
  .m-main-header.collection.is-mob-transparent {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%; }
    .m-main-header.collection.is-mob-transparent .main-header {
      background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.539583) 33.33%, rgba(0, 0, 0, 0) 100%); }
      .m-main-header.collection.is-mob-transparent .main-header .custom-btn.contact [class^="nh-ic-"],
      .m-main-header.collection.is-mob-transparent .main-header .custom-btn.user .icon-login {
        color: #ffffff; } }
    @media (max-width: 767px) and (max-width: 991px) {
      .m-main-header.collection.is-mob-transparent .main-header .custom-btn.menu [class^="nh-ic-"] {
        color: #ffffff; } }
    @media (max-width: 767px) and (min-width: 992px) {
      .m-main-header.collection.is-mob-transparent .main-header .sidenav-menu .navigation-text {
        color: #ffffff;
        font-family: "Gotham", Helvetica, Arial, sans-serif; }
      .m-main-header.collection.is-mob-transparent .main-header .secondary-navigation .navigation-text {
        color: #9d2236; }
      .m-main-header.collection.is-mob-transparent .main-header .custom-btn.help [class^="nh-ic-"],
      .m-main-header.collection.is-mob-transparent .main-header .custom-btn.language [class^="nh-ic-"],
      .m-main-header.collection.is-mob-transparent .main-header .custom-btn.language .icon-language {
        color: #ffffff; } }

@media (max-width: 767px) {
    .m-main-header.collection.is-mob-transparent .sidenav .navigation-text,
    .m-main-header.collection.is-mob-transparent .sidenav .navigation-icon {
      color: #9d2235; }
    .m-main-header.collection.is-mob-transparent .custom-btn .icon-language,
    .m-main-header.collection.is-mob-transparent .custom-btn .icon-login {
      color: #9d2235; }
    .m-main-header.collection.is-mob-transparent .custom-btn.is-open.is-logged::after {
      background-color: #9d2235; }
    .m-main-header.collection.is-mob-transparent .secondary-navigation .navigation-section [class^="nh-ic-"]::after {
      background-color: #8f1f30; }
    .m-main-header.collection.is-mob-transparent .navigation-intro a:hover > * {
      text-decoration: none;
      color: #695d56; }
    .m-main-header.collection.is-mob-transparent .navigation-intro a:hover > .navigation-description::after {
      color: #695d56; }
    .m-main-header.collection.is-mob-transparent .navigation-intro .navigation-title {
      color: #a2988f; }
    .m-main-header.collection.is-mob-transparent .navigation-intro .navigation-description::after {
      color: #9d2235; }
    .m-main-header.collection.is-mob-transparent .navigation-intro .navigation-title:focus,
    .m-main-header.collection.is-mob-transparent .navigation-intro .navigation-description:focus::after {
      color: #a2988f; }
    .m-main-header.collection.is-mob-transparent .secondary-navigation .navigation-section .navigation-list a {
      color: #8f1f30; }
      .m-main-header.collection.is-mob-transparent .secondary-navigation .navigation-section .navigation-list a:hover {
        color: #695d56; }
      .m-main-header.collection.is-mob-transparent .secondary-navigation .navigation-section .navigation-list a:focus {
        color: #a2988f; } }
  @media (max-width: 767px) and (min-width: 992px) {
    .m-main-header.collection.is-mob-transparent .navigation-link.is-open::after,
    .m-main-header.collection.is-mob-transparent .navigation-link.is-open-by-mouse::after {
      background-color: #a2988f; } }

@media (min-width: 768px) {
  .m-main-header.collection.is-dsk-transparent {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%; }
    .m-main-header.collection.is-dsk-transparent .main-header {
      background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.539583) 33.33%, rgba(0, 0, 0, 0) 100%); }
      .m-main-header.collection.is-dsk-transparent .main-header .custom-btn.contact [class^="nh-ic-"],
      .m-main-header.collection.is-dsk-transparent .main-header .custom-btn.user .icon-login {
        color: #ffffff; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .m-main-header.collection.is-dsk-transparent .main-header .custom-btn.menu [class^="nh-ic-"] {
        color: #ffffff; } }
    @media (min-width: 768px) and (min-width: 992px) {
      .m-main-header.collection.is-dsk-transparent .main-header .sidenav-menu .navigation-text {
        color: #ffffff;
        font-family: "Gotham", Helvetica, Arial, sans-serif; }
      .m-main-header.collection.is-dsk-transparent .main-header .secondary-navigation .navigation-text {
        color: #9d2236; }
      .m-main-header.collection.is-dsk-transparent .main-header .custom-btn.help [class^="nh-ic-"],
      .m-main-header.collection.is-dsk-transparent .main-header .custom-btn.language [class^="nh-ic-"],
      .m-main-header.collection.is-dsk-transparent .main-header .custom-btn.language .icon-language {
        color: #ffffff; } }

@media (min-width: 768px) {
    .m-main-header.collection.is-dsk-transparent .sidenav .navigation-text,
    .m-main-header.collection.is-dsk-transparent .sidenav .navigation-icon {
      color: #9d2235; }
    .m-main-header.collection.is-dsk-transparent .custom-btn .icon-language,
    .m-main-header.collection.is-dsk-transparent .custom-btn .icon-login {
      color: #9d2235; }
    .m-main-header.collection.is-dsk-transparent .custom-btn.is-open.is-logged::after {
      background-color: #9d2235; }
    .m-main-header.collection.is-dsk-transparent .secondary-navigation .navigation-section [class^="nh-ic-"]::after {
      background-color: #8f1f30; }
    .m-main-header.collection.is-dsk-transparent .navigation-intro a:hover > * {
      text-decoration: none;
      color: #695d56; }
    .m-main-header.collection.is-dsk-transparent .navigation-intro a:hover > .navigation-description::after {
      color: #695d56; }
    .m-main-header.collection.is-dsk-transparent .navigation-intro .navigation-title {
      color: #a2988f; }
    .m-main-header.collection.is-dsk-transparent .navigation-intro .navigation-description::after {
      color: #9d2235; }
    .m-main-header.collection.is-dsk-transparent .navigation-intro .navigation-title:focus,
    .m-main-header.collection.is-dsk-transparent .navigation-intro .navigation-description:focus::after {
      color: #a2988f; }
    .m-main-header.collection.is-dsk-transparent .secondary-navigation .navigation-section .navigation-list a {
      color: #8f1f30; }
      .m-main-header.collection.is-dsk-transparent .secondary-navigation .navigation-section .navigation-list a:hover {
        color: #695d56; }
      .m-main-header.collection.is-dsk-transparent .secondary-navigation .navigation-section .navigation-list a:focus {
        color: #a2988f; } }
  @media (min-width: 768px) and (min-width: 992px) {
    .m-main-header.collection.is-dsk-transparent .navigation-link.is-open::after,
    .m-main-header.collection.is-dsk-transparent .navigation-link.is-open-by-mouse::after {
      background-color: #a2988f; } }

.m-main-header.anantara .logo img.is-desktop {
  height: 60px;
  width: 105px;
  max-width: none; }
  @media (max-width: 991px) {
    .m-main-header.anantara .logo img.is-desktop {
      height: 48px;
      width: 94px;
      object-fit: cover;
      object-position: center;
      max-width: none; } }

.m-main-header.anantara .logo img.is-mobile {
  height: 48px;
  width: 94px;
  object-fit: cover;
  object-position: center;
  max-width: none; }

.m-main-header.anantara [class^="nh-ic-"] {
  /* stylelint-disable declaration-block-no-duplicate-properties */
  font-size: 20px;
  font-size: 1.25rem;
  /* stylelint-enable declaration-block-no-duplicate-properties */
  color: #a48e82; }

.m-main-header.anantara .sidenav span.navigation-text {
  color: #a48e82; }

.m-main-header.anantara .sidenav p.navigation-text {
  color: #4a4a4a; }
  .m-main-header.anantara .sidenav p.navigation-text .navigation-icon {
    color: #a48e82; }

.m-main-header.anantara .custom-btn .icon-language,
.m-main-header.anantara .custom-btn .icon-login {
  color: #a48e82; }

.m-main-header.anantara .custom-btn.is-open::after {
  background-color: #a48e82; }

.m-main-header.anantara .secondary-navigation .navigation-section [class^="nh-ic-"]::after {
  background-color: #a48e82; }

.m-main-header.anantara .navigation-intro a:hover > * {
  text-decoration: none;
  color: #4a4a4a; }

.m-main-header.anantara .navigation-intro a:hover > .navigation-description::after {
  color: #4a4a4a; }

.m-main-header.anantara .navigation-intro .navigation-title {
  color: #a48e82; }

.m-main-header.anantara .navigation-intro .navigation-description::after {
  color: #a48e82; }

.m-main-header.anantara .navigation-intro .navigation-title:focus,
.m-main-header.anantara .navigation-intro .navigation-description:focus::after {
  color: #4a4a4a; }

.m-main-header.anantara .secondary-navigation .navigation-section .navigation-list a {
  color: #a48e82; }
  .m-main-header.anantara .secondary-navigation .navigation-section .navigation-list a:hover {
    color: #4a4a4a; }
  .m-main-header.anantara .secondary-navigation .navigation-section .navigation-list a:focus {
    color: #4a4a4a; }

@media (min-width: 992px) {
  .m-main-header.anantara .navigation-link.is-open::after,
  .m-main-header.anantara .navigation-link.is-open-by-mouse::after {
    background-color: #a48e82; } }

.m-main-header.anantara-black .main-container {
  background-color: #4a4a4a;
  opacity: 70%; }

.m-main-header.anantara-black .logo img.is-desktop {
  height: 60px;
  width: 105px;
  max-width: none; }
  @media (max-width: 991px) {
    .m-main-header.anantara-black .logo img.is-desktop {
      height: 48px;
      width: 94px;
      object-fit: cover;
      object-position: center;
      max-width: none; } }

.m-main-header.anantara-black .logo img.is-mobile {
  height: 48px;
  width: 94px;
  object-fit: cover;
  object-position: center;
  max-width: none; }

.m-main-header.anantara-black [class^="nh-ic-"] {
  /* stylelint-disable declaration-block-no-duplicate-properties */
  font-size: 20px;
  font-size: 1.25rem;
  /* stylelint-enable declaration-block-no-duplicate-properties */
  color: #ffffff; }

.m-main-header.anantara-black .sidenav .navigation-text,
.m-main-header.anantara-black .sidenav .navigation-icon {
  color: #ffffff; }

.m-main-header.anantara-black .custom-btn .icon-language,
.m-main-header.anantara-black .custom-btn .icon-login {
  color: #ffffff; }

.m-main-header.anantara-black .custom-btn.is-open::after {
  background-color: #ffffff; }

.m-main-header.avani .logo img.is-desktop {
  height: 60px;
  width: 92px;
  max-width: none; }
  @media (max-width: 991px) {
    .m-main-header.avani .logo img.is-desktop {
      height: 48px;
      width: 74px;
      max-width: none; } }

.m-main-header.avani .logo img.is-mobile {
  height: 48px;
  width: 74px;
  max-width: none; }

.m-main-header.avani [class^="nh-ic-"] {
  /* stylelint-disable declaration-block-no-duplicate-properties */
  font-size: 20px;
  font-size: 1.25rem;
  /* stylelint-enable declaration-block-no-duplicate-properties */
  color: #350827; }

.m-main-header.avani .sidenav span.navigation-text {
  color: #350827; }

.m-main-header.avani .sidenav p.navigation-text {
  color: #1e252c; }
  .m-main-header.avani .sidenav p.navigation-text .navigation-icon {
    color: #350827; }

.m-main-header.avani .custom-btn .icon-language,
.m-main-header.avani .custom-btn .icon-login {
  color: #350827; }

.m-main-header.avani .custom-btn.is-open::after {
  background-color: #350827; }

.m-main-header.avani .secondary-navigation .navigation-section [class^="nh-ic-"]::after {
  background-color: #350827; }

.m-main-header.avani .navigation-intro a:hover > * {
  text-decoration: none;
  color: #1e252c; }

.m-main-header.avani .navigation-intro a:hover > .navigation-description::after {
  color: #1e252c; }

.m-main-header.avani .navigation-intro .navigation-title {
  color: #350827; }

.m-main-header.avani .navigation-intro .navigation-description::after {
  color: #350827; }

.m-main-header.avani .navigation-intro .navigation-title:focus,
.m-main-header.avani .navigation-intro .navigation-description:focus::after {
  color: #1e252c; }

.m-main-header.avani .secondary-navigation .navigation-section .navigation-list a {
  color: #350827; }
  .m-main-header.avani .secondary-navigation .navigation-section .navigation-list a:hover {
    color: #1e252c; }
  .m-main-header.avani .secondary-navigation .navigation-section .navigation-list a:focus {
    color: #1e252c; }

@media (min-width: 992px) {
  .m-main-header.avani .navigation-link.is-open::after,
  .m-main-header.avani .navigation-link.is-open-by-mouse::after {
    background-color: #350827; } }

.m-main-header.elewana .logo img.is-desktop {
  height: 50px;
  width: 96px;
  max-width: none; }
  @media (max-width: 991px) {
    .m-main-header.elewana .logo img.is-desktop {
      height: 40px;
      width: 77px;
      object-fit: cover;
      object-position: center;
      max-width: none; } }

.m-main-header.elewana .logo img.is-mobile {
  height: 40px;
  width: 77px;
  object-fit: cover;
  object-position: center;
  max-width: none; }

.m-main-header.elewana [class^="nh-ic-"] {
  /* stylelint-disable declaration-block-no-duplicate-properties */
  font-size: 20px;
  font-size: 1.25rem;
  /* stylelint-enable declaration-block-no-duplicate-properties */
  color: #b69e68; }

.m-main-header.elewana .sidenav span.navigation-text {
  color: #b69e68; }

.m-main-header.elewana .sidenav p.navigation-text {
  color: #8d8f8f; }
  .m-main-header.elewana .sidenav p.navigation-text .navigation-icon {
    color: #b69e68; }

.m-main-header.elewana .custom-btn .icon-language,
.m-main-header.elewana .custom-btn .icon-login {
  color: #b69e68; }

.m-main-header.elewana .custom-btn.is-open::after {
  background-color: #b69e68; }

.m-main-header.elewana .secondary-navigation .navigation-section [class^="nh-ic-"]::after {
  background-color: #b69e68; }

.m-main-header.elewana .navigation-intro a:hover > * {
  text-decoration: none;
  color: #8d8f8f; }

.m-main-header.elewana .navigation-intro a:hover > .navigation-description::after {
  color: #8d8f8f; }

.m-main-header.elewana .navigation-intro .navigation-title {
  color: #b69e68; }

.m-main-header.elewana .navigation-intro .navigation-description::after {
  color: #b69e68; }

.m-main-header.elewana .navigation-intro .navigation-title:focus,
.m-main-header.elewana .navigation-intro .navigation-description:focus::after {
  color: #8d8f8f; }

.m-main-header.elewana .secondary-navigation .navigation-section .navigation-list a {
  color: #b69e68; }
  .m-main-header.elewana .secondary-navigation .navigation-section .navigation-list a:hover {
    color: #8d8f8f; }
  .m-main-header.elewana .secondary-navigation .navigation-section .navigation-list a:focus {
    color: #8d8f8f; }

@media (min-width: 992px) {
  .m-main-header.elewana .navigation-link.is-open::after,
  .m-main-header.elewana .navigation-link.is-open-by-mouse::after {
    background-color: #b69e68; } }

.m-main-header.nhow .logo img.is-desktop {
  height: 60px;
  width: 91px;
  max-width: none; }
  @media (max-width: 991px) {
    .m-main-header.nhow .logo img.is-desktop {
      height: 48px;
      width: 71px;
      max-width: none; } }

.m-main-header.nhow .logo img.is-mobile {
  height: 48px;
  width: 71px;
  max-width: none; }

.m-main-header.nhow [class^="nh-ic-"] {
  /* stylelint-disable declaration-block-no-duplicate-properties */
  font-size: 20px;
  font-size: 1.25rem;
  /* stylelint-enable declaration-block-no-duplicate-properties */
  color: #783cbc; }

.m-main-header.nhow .sidenav span.navigation-text {
  color: #783cbc; }

.m-main-header.nhow .sidenav p.navigation-text {
  color: #64666a; }
  .m-main-header.nhow .sidenav p.navigation-text .navigation-icon {
    color: #783cbc; }

.m-main-header.nhow .custom-btn .icon-language,
.m-main-header.nhow .custom-btn .icon-login {
  color: #783cbc; }

.m-main-header.nhow .custom-btn.is-open::after {
  background-color: #783cbc; }

.m-main-header.nhow .secondary-navigation .navigation-section [class^="nh-ic-"]::after {
  background-color: #783cbc; }

.m-main-header.nhow .navigation-intro a:hover > * {
  text-decoration: none;
  color: #64666a; }

.m-main-header.nhow .navigation-intro a:hover > .navigation-description::after {
  color: #64666a; }

.m-main-header.nhow .navigation-intro .navigation-title {
  color: #783cbc; }

.m-main-header.nhow .navigation-intro .navigation-description::after {
  color: #783cbc; }

.m-main-header.nhow .navigation-intro .navigation-title:focus,
.m-main-header.nhow .navigation-intro .navigation-description:focus::after {
  color: #64666a; }

.m-main-header.nhow .secondary-navigation .navigation-section .navigation-list a {
  color: #783cbc; }
  .m-main-header.nhow .secondary-navigation .navigation-section .navigation-list a:hover {
    color: #64666a; }
  .m-main-header.nhow .secondary-navigation .navigation-section .navigation-list a:focus {
    color: #64666a; }

@media (min-width: 992px) {
  .m-main-header.nhow .navigation-link.is-open::after,
  .m-main-header.nhow .navigation-link.is-open-by-mouse::after {
    background-color: #783cbc; } }

.m-main-header.minor .logo img.is-desktop {
  height: 60px;
  width: 105px;
  max-width: none; }
  @media (max-width: 991px) {
    .m-main-header.minor .logo img.is-desktop {
      height: 48px;
      width: 76px;
      max-width: none; } }

.m-main-header.minor .logo img.is-mobile {
  height: 48px;
  width: 76px;
  max-width: none; }

.m-main-header.minor [class^="nh-ic-"] {
  /* stylelint-disable declaration-block-no-duplicate-properties */
  font-size: 20px;
  font-size: 1.25rem;
  /* stylelint-enable declaration-block-no-duplicate-properties */
  color: #597a8c; }

.m-main-header.minor .sidenav span.navigation-text {
  color: #597a8c; }

.m-main-header.minor .sidenav p.navigation-text {
  color: #a6b0b9; }
  .m-main-header.minor .sidenav p.navigation-text .navigation-icon {
    color: #597a8c; }

.m-main-header.minor .custom-btn .icon-language,
.m-main-header.minor .custom-btn .icon-login {
  color: #597a8c; }

.m-main-header.minor .custom-btn.is-open::after {
  background-color: #597a8c; }

.m-main-header.minor .secondary-navigation .navigation-section [class^="nh-ic-"]::after {
  background-color: #597a8c; }

.m-main-header.minor .navigation-intro a:hover > * {
  text-decoration: none;
  color: #a6b0b9; }

.m-main-header.minor .navigation-intro a:hover > .navigation-description::after {
  color: #a6b0b9; }

.m-main-header.minor .navigation-intro .navigation-title {
  color: #597a8c; }

.m-main-header.minor .navigation-intro .navigation-description::after {
  color: #597a8c; }

.m-main-header.minor .navigation-intro .navigation-title:focus,
.m-main-header.minor .navigation-intro .navigation-description:focus::after {
  color: #a6b0b9; }

.m-main-header.minor .secondary-navigation .navigation-section .navigation-list a {
  color: #597a8c; }
  .m-main-header.minor .secondary-navigation .navigation-section .navigation-list a:hover {
    color: #597a8c; }
  .m-main-header.minor .secondary-navigation .navigation-section .navigation-list a:focus {
    color: #a6b0b9; }

@media (min-width: 992px) {
  .m-main-header.minor .navigation-link.is-open::after,
  .m-main-header.minor .navigation-link.is-open-by-mouse::after {
    background-color: #597a8c; } }

.m-main-header.oaks .logo img.is-desktop {
  height: 32px;
  width: 133px;
  max-width: none; }
  @media (max-width: 991px) {
    .m-main-header.oaks .logo img.is-desktop {
      height: 28px;
      width: 116.24px;
      object-fit: cover;
      object-position: center;
      max-width: none; } }

.m-main-header.oaks .logo img.is-mobile {
  height: 28px;
  width: 116.24px;
  object-fit: cover;
  object-position: center;
  max-width: none; }

.m-main-header.oaks [class^="nh-ic-"] {
  /* stylelint-disable declaration-block-no-duplicate-properties */
  font-size: 20px;
  font-size: 1.25rem;
  /* stylelint-enable declaration-block-no-duplicate-properties */
  color: #003450; }

.m-main-header.oaks .sidenav span.navigation-text {
  color: 003450; }

.m-main-header.oaks .sidenav p.navigation-text {
  color: #003450; }
  .m-main-header.oaks .sidenav p.navigation-text .navigation-icon {
    color: #059d87; }

.m-main-header.oaks .custom-btn .icon-language,
.m-main-header.oaks .custom-btn .icon-login {
  color: #003450; }

.m-main-header.oaks .custom-btn.is-open::after {
  background-color: #059d87; }

.m-main-header.oaks .secondary-navigation .navigation-section [class^="nh-ic-"]::after {
  background-color: #003450; }

.m-main-header.oaks .navigation-intro a:hover > * {
  text-decoration: none;
  color: #003450; }

.m-main-header.oaks .navigation-intro a:hover > .navigation-description::after {
  color: #003450; }

.m-main-header.oaks .navigation-intro .navigation-title {
  color: #059d87; }

.m-main-header.oaks .navigation-intro .navigation-description::after {
  color: #059d87; }

.m-main-header.oaks .navigation-intro .navigation-title:focus,
.m-main-header.oaks .navigation-intro .navigation-description:focus::after {
  color: #003450; }

.m-main-header.oaks .secondary-navigation .navigation-section .navigation-list a {
  color: #059d87; }
  .m-main-header.oaks .secondary-navigation .navigation-section .navigation-list a:hover {
    color: #003450; }
  .m-main-header.oaks .secondary-navigation .navigation-section .navigation-list a:focus {
    color: #003450; }

@media (min-width: 992px) {
  .m-main-header.oaks .navigation-link.is-open::after,
  .m-main-header.oaks .navigation-link.is-open-by-mouse::after {
    background-color: #059d87; } }

.m-main-header.tivoli .logo img.is-desktop {
  height: 60px;
  width: 92px;
  max-width: none; }
  @media (max-width: 991px) {
    .m-main-header.tivoli .logo img.is-desktop {
      height: 48px;
      width: 71px;
      max-width: none; } }

.m-main-header.tivoli .logo img.is-mobile {
  height: 48px;
  width: 71px;
  max-width: none; }

.m-main-header.tivoli [class^="nh-ic-"] {
  /* stylelint-disable declaration-block-no-duplicate-properties */
  font-size: 20px;
  font-size: 1.25rem;
  /* stylelint-enable declaration-block-no-duplicate-properties */
  color: #b67233; }

.m-main-header.tivoli .sidenav span.navigation-text {
  color: #b67233; }

.m-main-header.tivoli .sidenav p.navigation-text {
  color: #00163a; }
  .m-main-header.tivoli .sidenav p.navigation-text .navigation-icon {
    color: #b67233; }

.m-main-header.tivoli .custom-btn .icon-language,
.m-main-header.tivoli .custom-btn .icon-login {
  color: #b67233; }

.m-main-header.tivoli .custom-btn.is-open::after {
  background-color: #b67233; }

.m-main-header.tivoli .secondary-navigation .navigation-section [class^="nh-ic-"]::after {
  background-color: #b67233; }

.m-main-header.tivoli .navigation-intro a:hover > * {
  text-decoration: none;
  color: #00163a; }

.m-main-header.tivoli .navigation-intro a:hover > .navigation-description::after {
  color: #00163a; }

.m-main-header.tivoli .navigation-intro .navigation-title {
  color: #b67233; }

.m-main-header.tivoli .navigation-intro .navigation-description::after {
  color: #b67233; }

.m-main-header.tivoli .navigation-intro .navigation-title:focus,
.m-main-header.tivoli .navigation-intro .navigation-description:focus::after {
  color: #00163a; }

.m-main-header.tivoli .secondary-navigation .navigation-section .navigation-list a {
  color: #b67233; }
  .m-main-header.tivoli .secondary-navigation .navigation-section .navigation-list a:hover {
    color: #00163a; }
  .m-main-header.tivoli .secondary-navigation .navigation-section .navigation-list a:focus {
    color: #00163a; }

@media (min-width: 992px) {
  .m-main-header.tivoli .navigation-link.is-open::after,
  .m-main-header.tivoli .navigation-link.is-open-by-mouse::after {
    background-color: #b67233; } }

.m-main-header .secondary-navigation .navigation-section .navigation-list:has(> li:only-child) {
  /* Estilos específicos para el ul con un único li */
  margin-bottom: 40px !important;
  /* Ejemplo de estilo */ }

.initial {
  position: initial; }

.relative {
  position: relative; }

.absolute {
  position: absolute; }
  .absolute.middle {
    top: 0;
    bottom: 0;
    display: block;
    margin: auto; }
  .absolute.center {
    left: 0;
    right: 0;
    display: block;
    margin: auto; }
  .absolute.right {
    right: 0; }
  .absolute.bottom {
    bottom: 0;
    width: 100%; }
    @media (max-width: 767px) {
      .absolute.bottom {
        width: auto;
        position: relative;
        margin-top: 20px;
        bottom: auto !important; } }

.margin-b-0 {
  margin-bottom: 0 !important; }

.margin-b-5 {
  margin-bottom: 5px !important; }

.margin-b-10 {
  margin-bottom: 10px !important; }

.margin-b-15 {
  margin-bottom: 15px !important; }

.margin-b-20 {
  margin-bottom: 20px !important; }

.margin-b-25 {
  margin-bottom: 25px !important; }

.margin-b-30 {
  margin-bottom: 30px !important; }

.margin-b-35 {
  margin-bottom: 35px !important; }

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

.margin-b-50 {
  margin-bottom: 50px !important; }

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

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

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

[class*="icon-"] {
  display: inline-block;
  text-align: center;
  height: 64px;
  width: 64px;
  position: relative;
  vertical-align: middle; }

[class*="icon-"]:before,
[class*="icon-"]:not(.ty-icon.ty-icon-badge):before {
  text-align: center;
  position: absolute; }

.trustyou-widget .trustscore.size-m .badges .ty-icon,
.trustyou-widget .trustscore.size-s .badges .ty-icon,
.trustyou-widget .trustscore.size-xs .badges .ty-icon {
  margin-right: 0 !important; }

[class*="icon-"] svg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 100%; }

[class*="icon-"] {
  opacity: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
  background-size: contain; }

.grunticon [class*="icon-"] {
  opacity: 1; }

/*[class*="icon-"] svg * {
	fill: $color-text;
}*/
[class*="icon-"].text-color-green svg path {
  fill: #48a23f; }

[class*="icon-"].text-color-blue-soft svg path {
  fill: #a1988f; }

[class*="icon-"].color-white-soft svg path {
  fill: #ffffff; }

[class*="icon-"].xxxxs {
  width: 8px;
  height: 8px; }
  [class*="icon-"].xxxxs svg {
    transform: scale(0.125);
    max-width: 8px; }

[class*="icon-"].xxxs {
  width: 16px;
  height: 16px; }
  [class*="icon-"].xxxs svg {
    transform: scale(0.25);
    max-width: 16px; }

[class*="icon-"].xxs {
  width: 24px;
  height: 24px; }
  [class*="icon-"].xxs svg {
    transform: scale(0.375);
    max-width: 24px; }

[class*="icon-"].xs {
  width: 32px;
  height: 32px; }
  [class*="icon-"].xs svg {
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    max-width: 32px; }

[class*="icon-"].sm {
  width: 48px;
  height: 48px; }
  [class*="icon-"].sm svg {
    transform: scale(0.75);
    max-width: 48px; }

[class*="icon-"].md {
  width: 56px;
  height: 56px; }
  [class*="icon-"].md svg {
    transform: scale(0.875);
    max-width: 56px; }

[class*="icon-"].lg {
  width: 128px;
  height: 128px; }
  [class*="icon-"].lg svg {
    transform: scale(2);
    max-width: 128px; }

[class*="icon-"].icon-fw.xxxxs svg, [class*="icon-"].icon-fw.xxxs svg, [class*="icon-"].icon-fw.xxs svg, [class*="icon-"].icon-fw.xs svg, [class*="icon-"].icon-fw.sm svg, [class*="icon-"].icon-fw.md svg {
  transform: scale(1); }

.header-mob-v2 .caret,
.b2b-submenu .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.header-mob-v2 .dropdown,
.b2b-submenu .dropdown {
  position: relative;
  color: #7d7d7d; }

.header-mob-v2 .dropdown-toggle:focus,
.b2b-submenu .dropdown-toggle:focus {
  outline: 0; }

.header-mob-v2 .dropdown-menu,
.b2b-submenu .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1054;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  .header-mob-v2 .dropdown-menu li,
  .b2b-submenu .dropdown-menu li {
    width: 100%; }

.header-mob-v2 .dropdown-menu.telephoneList,
.b2b-submenu .dropdown-menu.telephoneList {
  padding: 0; }
  .header-mob-v2 .dropdown-menu.telephoneList > li,
  .b2b-submenu .dropdown-menu.telephoneList > li {
    border: none; }

.header-mob-v2 .dropdown-menu.pull-right,
.b2b-submenu .dropdown-menu.pull-right {
  right: 0;
  left: auto; }

.header-mob-v2 .dropdown-menu .divider,
.b2b-submenu .dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

.header-mob-v2 .dropdown-menu > li > a,
.b2b-submenu .dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap; }

.header-mob-v2 .dropdown-menu > li > a:hover, .header-mob-v2 .dropdown-menu > li > a:focus,
.b2b-submenu .dropdown-menu > li > a:hover,
.b2b-submenu .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5; }

.header-mob-v2 .dropdown-menu > .active > a, .header-mob-v2 .dropdown-menu > .active > a:hover, .header-mob-v2 .dropdown-menu > .active > a:focus,
.b2b-submenu .dropdown-menu > .active > a,
.b2b-submenu .dropdown-menu > .active > a:hover,
.b2b-submenu .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7; }

.header-mob-v2 .dropdown-menu > .disabled > a, .header-mob-v2 .dropdown-menu > .disabled > a:hover, .header-mob-v2 .dropdown-menu > .disabled > a:focus,
.b2b-submenu .dropdown-menu > .disabled > a,
.b2b-submenu .dropdown-menu > .disabled > a:hover,
.b2b-submenu .dropdown-menu > .disabled > a:focus {
  color: #777; }

.header-mob-v2 .dropdown-menu > .disabled > a:hover, .header-mob-v2 .dropdown-menu > .disabled > a:focus,
.b2b-submenu .dropdown-menu > .disabled > a:hover,
.b2b-submenu .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  cursor: not-allowed; }

.header-mob-v2 .open > .dropdown-menu,
.b2b-submenu .open > .dropdown-menu {
  display: block; }

.header-mob-v2 .open > a,
.b2b-submenu .open > a {
  outline: 0; }

.header-mob-v2 .dropdown-menu-right,
.b2b-submenu .dropdown-menu-right {
  left: auto;
  right: 0; }

.header-mob-v2 .dropdown-menu-left,
.b2b-submenu .dropdown-menu-left {
  left: 0;
  right: auto; }

.header-mob-v2 .dropdown-header,
.b2b-submenu .dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap; }

.header-mob-v2 .dropdown-backdrop,
.b2b-submenu .dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

.header-mob-v2 .pull-right > .dropdown-menu,
.b2b-submenu .pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.header-mob-v2 .dropup .caret, .header-mob-v2 .navbar-fixed-bottom .dropdown .caret,
.b2b-submenu .dropup .caret,
.b2b-submenu .navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: ""; }

.header-mob-v2 .dropup .dropdown-menu, .header-mob-v2 .navbar-fixed-bottom .dropdown .dropdown-menu,
.b2b-submenu .dropup .dropdown-menu,
.b2b-submenu .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px; }

@media (min-width: 768px) {
  .header-mob-v2 .navbar-right .dropdown-menu,
  .b2b-submenu .navbar-right .dropdown-menu {
    left: auto;
    right: 0; }
  .header-mob-v2 .navbar-right .dropdown-menu-left,
  .b2b-submenu .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

/* --------------------------------------------------
  Header MOB V2
---------------------------------------------------*/
.header-mob {
  display: block; }

@media (min-width: 768px) {
  .header-mob {
    display: none; } }

#header-mob-holder.affix-holder {
  display: none; }

.header-mob.affix {
  position: static;
  width: 100%;
  z-index: 1050; }

.header-mob header {
  background-color: #9d2236;
  height: 60px;
  position: relative;
  width: 100%;
  z-index: 1; }
  .header-mob header .navbar-toggle {
    background: transparent;
    border-radius: 0;
    border: none;
    top: 0; }
    .header-mob header .navbar-toggle.btn-ico-menu {
      float: left;
      height: 100%;
      position: inherit;
      width: 65px; }
      .header-mob header .navbar-toggle.btn-ico-menu .icon-burger svg {
        width: 34px; }
  .header-mob header .nav-mob-box1 {
    float: left;
    height: 100%;
    position: relative; }
    .header-mob header .nav-mob-box1 img {
      width: 168px;
      left: 10px;
      position: absolute;
      top: 50%;
      transform: translate(0, -50%); }
  .header-mob header .nav-mob-box2 {
    float: right;
    height: 100%; }
    .header-mob header .nav-mob-box2 .navbar-toggle {
      color: #ffffff;
      float: left;
      font-family: "Gotham", Helvetica, Arial, sans-serif;
      height: 100%;
      position: inherit;
      width: 65px; }
      .header-mob header .nav-mob-box2 .navbar-toggle.btn-ico-user-nav {
        text-align: center;
        width: 40px; }
        .header-mob header .nav-mob-box2 .navbar-toggle.btn-ico-user-nav span {
          height: 100%;
          position: relative; }
          .header-mob header .nav-mob-box2 .navbar-toggle.btn-ico-user-nav span:before {
            bottom: 0;
            content: "LOGIN";
            font-size: 8px;
            left: 0;
            position: absolute;
            right: 0; }
      .header-mob header .nav-mob-box2 .navbar-toggle.btn-ico-phone-nav-close {
        background-image: url("../img/svg/phone-mob.svg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 15px;
        display: none;
        height: 60px;
        transition-delay: initial;
        transition-duration: 0.2s;
        transition-property: initial;
        transition-timing-function: initial;
        transition: .2s;
        width: 65px;
        background-color: #a1988f; }
        .header-mob header .nav-mob-box2 .navbar-toggle.btn-ico-phone-nav-close .icon-cross {
          display: none; }
  @media (max-width: 360px) {
    .header-mob header .navbar-toggle.btn-ico-menu {
      width: 55px; }
    .header-mob header .nav-mob-box2 .navbar-toggle {
      width: 40px !important; } }

.right .header-mob header .nav-mob-box2 .navbar-toggle.btn-ico-phone-nav {
  display: none; }

.right .header-mob header .nav-mob-box2 .navbar-toggle.btn-ico-phone-nav-close {
  display: block; }

.left .header-mob header .navbar-toggle.btn-ico-menu {
  background-color: #a1988f; }

.header-mob-tit {
  display: none;
  height: 56px;
  position: absolute;
  width: 100%;
  z-index: 1002; }
  .header-mob-tit h2 {
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 20px;
    font-size: 1.25rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    color: #9d2236;
    font-weight: 400;
    margin-bottom: 10px;
    padding-top: 14px; }

#off-canvas-left-mob {
  -webkit-overflow-scrolling: touch;
  font-family: "Gotham", Helvetica, Arial, sans-serif;
  overflow-x: hidden;
  overflow-y: scroll;
  /* has to be scroll, not auto */
  z-index: 1003; }
  #off-canvas-left-mob > a {
    color: #000000;
    display: inline-block;
    font-weight: 100;
    padding: 10px 30px;
    width: 100%; }
    #off-canvas-left-mob > a p {
      display: inline-block;
      padding-bottom: 0; }
    #off-canvas-left-mob > a img {
      display: inline-block; }
    #off-canvas-left-mob > a span {
      display: inline-block; }
    #off-canvas-left-mob > a:hover {
      text-decoration: none; }
  #off-canvas-left-mob.off-pad-mob {
    margin-top: 60px; }
  #off-canvas-left-mob .logged-mode .h3 {
    color: #7d7d7d;
    padding: 5px 10px; }
  #off-canvas-left-mob .logged-mode ul {
    margin-bottom: 0; }
    #off-canvas-left-mob .logged-mode ul li {
      margin-bottom: 0;
      padding: 5px 10px; }
  #off-canvas-left-mob .sign-btn {
    background-color: #f2f2f2;
    padding-top: 5px; }
    #off-canvas-left-mob .sign-btn a {
      display: block;
      padding: 10px 15px; }
      #off-canvas-left-mob .sign-btn a img {
        width: 90px; }
      #off-canvas-left-mob .sign-btn a .icon-out {
        margin-left: -7px; }
      #off-canvas-left-mob .sign-btn a .text-icon {
        font-size: 13px;
        left: -2px;
        position: relative;
        top: 2px; }
  #off-canvas-left-mob .off-list-left {
    padding: 0; }
    #off-canvas-left-mob .off-list-left ul {
      margin-bottom: 0; }
      #off-canvas-left-mob .off-list-left ul li {
        border-bottom: 1px solid #f2f2f2;
        font-size: 13px;
        margin-bottom: 0; }
        #off-canvas-left-mob .off-list-left ul li.select .right {
          right: 10px; }
        #off-canvas-left-mob .off-list-left ul li.language-select .absolute {
          position: absolute; }
        #off-canvas-left-mob .off-list-left ul li select {
          -webkit-appearance: none;
          background: transparent;
          border: 0;
          color: #111111;
          display: block;
          font-family: "Gotham", Helvetica, Arial, sans-serif;
          font-size: 13px;
          height: 52px;
          padding: 14px 50px 13px 12px;
          position: relative;
          top: 0;
          width: 120%; }
        #off-canvas-left-mob .off-list-left ul li .h2 {
          /* stylelint-disable declaration-block-no-duplicate-properties */
          font-size: 15px;
          font-size: 0.9375rem;
          /* stylelint-enable declaration-block-no-duplicate-properties */
          font-weight: 600;
          padding-bottom: 0; }
        #off-canvas-left-mob .off-list-left ul li a {
          color: #7d7d7d;
          display: inline-block;
          font-size: 13px;
          line-height: 22px;
          padding: 15px 15px 15px 5px;
          width: 100%; }
          #off-canvas-left-mob .off-list-left ul li a:hover {
            text-decoration: none; }
          #off-canvas-left-mob .off-list-left ul li a.active {
            color: #9d2236;
            font-weight: 500; }

#off-canvas-right-mob {
  z-index: 1003; }
  #off-canvas-right-mob .off-contact {
    padding: 15px; }
    #off-canvas-right-mob .off-contact button.btn-primary a {
      color: #ffffff; }
    #off-canvas-right-mob .off-contact button.btn-primary a:hover {
      text-decoration: none; }
    #off-canvas-right-mob .off-contact button.btn-secondary a {
      color: #695d56; }
    #off-canvas-right-mob .off-contact button.btn-secondary a:hover {
      text-decoration: none; }
    #off-canvas-right-mob .off-contact .h3 {
      color: #003a70;
      font-size: 21px;
      font-weight: 400;
      margin-bottom: 20px; }
    #off-canvas-right-mob .off-contact .h3 + small {
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 11px;
      font-size: 0.6875rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */
      display: block;
      font-family: "Gotham", Helvetica, Arial, sans-serif;
      line-height: 1.3;
      margin-bottom: 15px; }
    #off-canvas-right-mob .off-contact .btn-header-small {
      height: 45px;
      margin-top: 5px;
      padding: 0; }
    #off-canvas-right-mob .off-contact .form-mice-num .form-group label {
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 16px;
      font-size: 1rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */
      color: #9d2236; }
    #off-canvas-right-mob .off-contact .form-mice-btn {
      padding-top: 50px;
      max-height: inherit; }
      #off-canvas-right-mob .off-contact .form-mice-btn .btn-primary {
        font-family: "Gotham", Helvetica, Arial, sans-serif;
        /* stylelint-disable declaration-block-no-duplicate-properties */
        font-size: 20px;
        font-size: 1.25rem;
        /* stylelint-enable declaration-block-no-duplicate-properties */
        font-weight: 100; }
      #off-canvas-right-mob .off-contact .form-mice-btn .input-group {
        width: 100%; }
        #off-canvas-right-mob .off-contact .form-mice-btn .input-group select {
          background: #ffffff;
          border-color: #d7d7d7;
          height: 55px;
          width: 100%; }
        #off-canvas-right-mob .off-contact .form-mice-btn .input-group .caret {
          position: absolute;
          right: 15px;
          top: 48%; }
    #off-canvas-right-mob .off-contact .btn-primary {
      font-family: "Gotham", Helvetica, Arial, sans-serif;
      font-size: 18px;
      font-weight: 100; }
    #off-canvas-right-mob .off-contact .btn-secondary {
      font-size: 15px; }
    #off-canvas-right-mob .off-contact .btn-off {
      line-height: 20px;
      margin-bottom: 15px;
      padding: 18px 20px;
      text-align: left; }
      #off-canvas-right-mob .off-contact .btn-off span:first-child {
        display: inline-block;
        vertical-align: top; }
      #off-canvas-right-mob .off-contact .btn-off span:last-child {
        display: inline-block; }
    #off-canvas-right-mob .off-contact .dropdown-toggle {
      width: 100%; }
  #off-canvas-right-mob.off-pad-mob {
    margin-top: 60px; }

header.space .container .row {
  height: 0; }

@media (min-width: 992px) {
  header.space .container .row {
    height: inherit; } }

header.space {
  display: none; }
  @media (min-width: 768px) {
    header.space {
      display: block; } }

@media (max-width: 768px) {
  #header-mob-holder.affix-holder {
    display: block; }
  .header-mob-v2 {
    background-color: orange; }
    .header-mob-v2.conf-eservicing header .navbar-toggle.btn-ico-menu {
      display: none; }
    .header-mob-v2.conf-eservicing header .nav-mob-box2 .navbar-toggle.btn-ico-user-nav {
      display: none; }
    .header-mob-v2.conf-eservicing .header-mob-tit {
      display: none; }
  .header-mob-tit {
    display: block; } }

#off-canvas-left-mob,
#off-canvas-right-mob {
  display: block; }
  @media (min-width: 768px) {
    #off-canvas-left-mob,
    #off-canvas-right-mob {
      display: none; } }

.logged-mode {
  display: none; }

.logged header .nav-mob-box2 .navbar-toggle.btn-ico-user-nav {
  background-color: #a1988f; }
  .logged header .nav-mob-box2 .navbar-toggle.btn-ico-user-nav span:before {
    content: ""; }

.logged .sign-btn,
.logged #sign-btn {
  display: none; }

.logged .logged-mode {
  display: inline-block;
  width: 100%; }

.logged .no-logged-mode {
  display: none; }

.logged #off-canvas .logged-mode {
  display: block;
  background: #d7d7d7;
  padding: 15px; }
  .logged #off-canvas .logged-mode strong {
    font-weight: 500; }
  .logged #off-canvas .logged-mode .h3 {
    color: #000000; }
  .logged #off-canvas .logged-mode a:not([class*="btn"]) {
    color: #695d56; }
  .logged #off-canvas .logged-mode [class*="icon-"] {
    background-size: contain;
    height: 15px;
    margin-right: 5px;
    position: relative;
    top: 3px;
    width: 15px; }

.header-mob header .nav-mob-box2 .navbar-toggle.btn-ico-user-nav span svg {
  height: 56px;
  width: 29px; }

.header-mob header .nav-mob-box2 .icon-phone-mob svg {
  height: 56px;
  width: 29px; }

[data-grunticon-embed] {
  opacity: 0; }

.header-mob-v2.conf-eservicing .btn-ico-menu + .nav-mob-box1 img {
  left: 15px; }

.unblocked-user > a {
  display: inline-block;
  font-size: 12px !important; }

/* --------------------------------------------------
	Header
---------------------------------------------------*/
/* --------------------------------------------------
	Header UIKIT V2
---------------------------------------------------*/
.header-uikit {
  background-color: #9d2236;
  width: 100%;
  position: relative; }
  .header-uikit h1 {
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 18px;
    font-size: 1.125rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    line-height: 22px;
    color: #ffffff;
    opacity: 0.5; }
    .header-uikit h1 span {
      font-size: 34px; }
  .header-uikit .col-md-4.col-md-offset-5 img {
    position: absolute;
    top: 30px; }
  .header-uikit .col-sm-2.col-xs-2 {
    display: none; }
    @media (max-width: 767px) {
      .header-uikit .col-sm-2.col-xs-2 {
        display: block; } }
    .header-uikit .col-sm-2.col-xs-2 .goMenu-uikit {
      height: 50px;
      width: 50px;
      right: 20px;
      color: #ffffff;
      background-color: #9d2236;
      border: #9d2236; }
      .header-uikit .col-sm-2.col-xs-2 .goMenu-uikit span {
        width: 50%;
        height: 2px;
        background: #ffffff;
        display: block;
        margin: auto;
        margin-top: 3px;
        margin-bottom: 3px;
        height: 2px; }

/* --------------------------------------------------
	Header ANTIGUO V1 borrar
---------------------------------------------------*/
header.affix {
  background: #ffffff;
  width: 100%;
  z-index: 1030; }

header.not-logged {
  background: #ffffff; }
  header.not-logged .affix-holder {
    display: none; }

.top-nav-01 {
  padding-top: 8px;
  padding-bottom: 7px;
  font-family: "Gotham", Helvetica, Arial, sans-serif;
  height: 40px;
  padding: 13px 0; }
  .top-nav-01::after {
    clear: both;
    content: "";
    display: table; }
  .top-nav-01 ul {
    margin-bottom: 0;
    padding-bottom: 0; }
    .top-nav-01 ul li,
    .top-nav-01 ul li > a {
      font-size: 11px !important;
      line-height: 12.1px; }
      .top-nav-01 ul li .caret,
      .top-nav-01 ul li > a .caret {
        color: #a1988f; }
    .top-nav-01 ul li > a:hover {
      color: #695d56; }
    .top-nav-01 ul li {
      display: block;
      float: left;
      padding-left: 6px;
      margin-right: 4px;
      margin-bottom: 0;
      border-left: 1px solid #000000;
      text-align: left; }
      .top-nav-01 ul li:first-child {
        border-left: none; }
  .top-nav-01 ul.dropdown-menu li {
    border-left: 0; }

.menuNav-one {
  display: none;
  height: 75px;
  width: 100%;
  position: relative;
  z-index: 1053;
  padding-top: 15px;
  padding-bottom: 15px;
  background: #9d2236; }
  @media (min-width: 768px) {
    .menuNav-one {
      display: block; } }
  .menuNav-one .heightMenu {
    height: 50px; }
    .menuNav-one .heightMenu .list-inline {
      margin-bottom: 0; }
    .menuNav-one .heightMenu .logo-header-b2b {
      height: 40px;
      width: auto;
      float: right; }
  .menuNav-one .box-men01 {
    display: none; }
    .menuNav-one .box-men01 button.goMenu {
      display: block;
      height: 40px;
      left: 10px;
      position: absolute;
      width: 50px;
      cursor: pointer;
      z-index: 999999;
      color: #ffffff;
      text-decoration: none;
      text-align: center;
      top: 10px;
      background-color: #9d2236;
      border: #9d2236; }
      .menuNav-one .box-men01 button.goMenu span {
        width: 50%;
        background: #ffffff;
        display: block;
        margin: auto;
        margin-top: 3px;
        margin-bottom: 3px;
        height: 2px; }
  .menuNav-one .box-men02 > a {
    display: inline-block; }
  .menuNav-one .box-men02 .logo {
    margin: 10px 0 0 0;
    max-height: 30px;
    width: auto; }
  .menuNav-one .box-men02 .logo-mob {
    display: none;
    margin: 10px 0 0 0; }
  .menuNav-one .box-men03 {
    line-height: 37px; }
    .menuNav-one .box-men03 li a {
      color: #ffffff;
      font-size: 14px;
      padding: 0 15px; }
      .menuNav-one .box-men03 li a:hover {
        color: #a1988f;
        text-decoration: none; }
  .menuNav-one .box-men04 {
    display: none; }
    @media (min-width: 992px) {
      .menuNav-one .box-men04 {
        display: block; } }
    .menuNav-one .box-men04 span.goMenuRight {
      position: relative;
      width: 120px;
      height: 40px;
      color: #ffffff;
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 20px;
      font-size: 1.25rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */
      text-align: center;
      transition: none;
      cursor: pointer;
      font-family: "icon-font" !important;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
      .menuNav-one .box-men04 span.goMenuRight::before {
        content: "\e952"; }
      .menuNav-one .box-men04 span.goMenuRight::after {
        position: absolute;
        display: block;
        content: "LOGIN";
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        /* stylelint-disable declaration-block-no-duplicate-properties */
        font-size: 10px;
        font-size: 0.625rem;
        /* stylelint-enable declaration-block-no-duplicate-properties */
        font-family: "Gotham", Helvetica, Arial, sans-serif; }
    .menuNav-one .box-men04 .dropdown-menu.drop-menu-rewards {
      background-color: inherit;
      border: none;
      left: 35px;
      margin: 0;
      box-shadow: none; }
      .menuNav-one .box-men04 .dropdown-menu.drop-menu-rewards .boxLogado,
      .menuNav-one .box-men04 .dropdown-menu.drop-menu-rewards .boxLogin {
        position: absolute;
        background: #ffffff;
        width: 700px;
        right: 15px;
        top: 37px;
        padding: 20px;
        box-shadow: -3px 3px 3px 1px rgba(0, 0, 0, 0.2); }

.menuNav-one.margin-b-10 {
  margin-bottom: 0 !important; }

.btn-menu-right {
  position: absolute;
  top: 20px;
  left: auto;
  right: 0;
  overflow: hidden;
  z-index: 999999;
  display: block;
  width: 120px;
  height: 40px;
  background-color: #9d2236;
  border: #9d2236;
  color: #ffffff;
  /* stylelint-disable declaration-block-no-duplicate-properties */
  font-size: 20px;
  font-size: 1.25rem;
  /* stylelint-enable declaration-block-no-duplicate-properties */
  text-align: center;
  font-family: "icon-font" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .btn-menu-right::before {
    content: "\e952";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%); }
  .btn-menu-right::after {
    position: absolute;
    display: block;
    content: "LOGIN";
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 10px;
    font-size: 0.625rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    font-family: "Gotham", Helvetica, Arial, sans-serif; }
  .btn-menu-right img {
    width: 100%;
    display: none; }

nav.mainNav {
  display: inline-block;
  width: 100%;
  background: #9d2236;
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative;
  z-index: 1; }
  nav.mainNav.user {
    margin: 0;
    padding: 0;
    display: block;
    background: 0 0;
    z-index: 0; }
    nav.mainNav.user ul {
      display: inline-block;
      background: url("../img/shame/bg-userNav.png") no-repeat left;
      background-size: 100%;
      font-size: 13px; }
      nav.mainNav.user ul li {
        display: inline-block;
        float: left;
        padding-top: 5px;
        padding-bottom: 5px;
        margin: 0;
        padding: 0; }
        nav.mainNav.user ul li a {
          display: block;
          margin: auto;
          padding-left: 5px;
          padding-right: 5px;
          border-left: 1px solid #9a9a9a;
          color: #7d7d7d; }
  nav.mainNav .boxLogin ul {
    margin-left: 0px;
    padding-left: 0px;
    float: right; }
    nav.mainNav .boxLogin ul li span {
      display: block;
      float: left;
      margin-right: 5px; }
  nav.mainNav .boxLogin .col-md-6:last-child {
    border-left: 1px solid #9d2236; }
  nav.mainNav li .small a {
    color: #888;
    text-decoration: underline;
    display: inline-block;
    top: 0px; }
  nav.mainNav li a {
    color: #ffffff;
    text-decoration: none;
    position: relative;
    top: 8px; }
  nav.mainNav .form-group.form-group-drop {
    margin-left: 0;
    margin-right: 0; }
    nav.mainNav .form-group.form-group-drop label {
      margin-bottom: 0;
      display: none; }

.contentBoxLoginMob span.title,
.contentBoxLogin span.title {
  display: block;
  padding-bottom: 10px;
  font-family: "Gotham", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #9d2236;
  text-transform: uppercase; }

.contentBoxLoginMob .fbConnect,
.contentBoxLogin .fbConnect {
  display: none; }

.contentBoxLoginMob .form-group,
.contentBoxLogin .form-group {
  margin-bottom: 10px !important; }
  .contentBoxLoginMob .form-group > label,
  .contentBoxLogin .form-group > label {
    display: none; }
  .contentBoxLoginMob .form-group input,
  .contentBoxLogin .form-group input {
    border-radius: 0;
    font-size: 12px;
    height: 30px;
    outline: initial; }
  .contentBoxLoginMob .form-group.has-success input,
  .contentBoxLogin .form-group.has-success input {
    border-color: #999999; }

.contentBoxLoginMob .help-block li,
.contentBoxLogin .help-block li {
  display: block;
  margin-top: 5px;
  padding-bottom: 10px;
  padding-left: 0;
  color: #c63527;
  font-size: 11px;
  line-height: 15px; }

.contentBoxLoginMob #sigin,
.contentBoxLoginMob #header-register,
.contentBoxLogin #sigin,
.contentBoxLogin #header-register {
  border-radius: 3px;
  font-size: 12px;
  width: auto; }

.contentBoxLoginMob #sigin,
.contentBoxLogin #sigin {
  padding: 5px 20px;
  text-transform: uppercase; }

.contentBoxLoginMob #header-register,
.contentBoxLogin #header-register {
  padding: 1px 5px;
  background-color: #fff;
  border: 1px solid #003a70;
  color: #003a70; }
  .contentBoxLoginMob #header-register:hover,
  .contentBoxLogin #header-register:hover {
    color: #333;
    background-color: #ebebeb;
    border-color: #adadad; }

.contentBoxLoginMob .checkbox,
.contentBoxLogin .checkbox {
  margin: 0; }
  .contentBoxLoginMob .checkbox label,
  .contentBoxLogin .checkbox label {
    padding-left: 17px;
    font-size: 13px;
    color: #576067; }
  .contentBoxLoginMob .checkbox label::before,
  .contentBoxLogin .checkbox label::before {
    top: 3px;
    width: 12px;
    height: 12px;
    background-color: #ffffff;
    border-radius: 2px; }
  .contentBoxLoginMob .checkbox input[type="checkbox"]:checked + label::before,
  .contentBoxLogin .checkbox input[type="checkbox"]:checked + label::before {
    border-color: transparent;
    background-color: #009fdf; }
  .contentBoxLoginMob .checkbox input[type="checkbox"]:checked + label::after,
  .contentBoxLogin .checkbox input[type="checkbox"]:checked + label::after {
    font-size: 8px;
    color: #ffffff;
    top: 0;
    left: 3px; }

.contentBoxLogin .col-md-6:last-child {
  border-left: 1px solid #9d2236; }

.contentBoxLogin .form-horizontal {
  position: relative; }

.contentBoxLogin .js-error-login {
  display: none; }

.contentBoxLogin .blocked-user {
  display: none; }

.contentBoxLogin .fbConnect + .row .title {
  font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
  font-size: 14px;
  font-weight: 400; }

.contentBoxLogin .small.pull-left {
  display: none; }

.contentBoxLogin #passwordBox + a {
  font-size: 12px;
  color: #9d2236;
  text-decoration: underline; }
  .contentBoxLogin #passwordBox + a:hover {
    color: #6d88cb; }

.contentBoxLogin span.title {
  padding-top: 10px;
  font-size: 13px; }

.contentBoxLogin .clickLayer {
  cursor: pointer; }
  .contentBoxLogin .clickLayer .present,
  .contentBoxLogin .clickLayer .nights,
  .contentBoxLogin .clickLayer .save {
    float: left;
    width: 100%;
    margin: 0 0 18px 0; }
    .contentBoxLogin .clickLayer .present .headerHightLight,
    .contentBoxLogin .clickLayer .nights .headerHightLight,
    .contentBoxLogin .clickLayer .save .headerHightLight {
      margin-top: 0px;
      margin-bottom: 0px;
      letter-spacing: 8px;
      font-family: "Gotham", Helvetica, Arial, sans-serif;
      font-size: 16px;
      font-weight: 600;
      color: #9d2236;
      float: left; }
    .contentBoxLogin .clickLayer .present P,
    .contentBoxLogin .clickLayer .nights P,
    .contentBoxLogin .clickLayer .save P {
      float: left;
      width: 75%;
      margin: 0;
      padding: 0;
      font-size: 14px;
      color: #888; }
    .contentBoxLogin .clickLayer .present .icon,
    .contentBoxLogin .clickLayer .nights .icon,
    .contentBoxLogin .clickLayer .save .icon {
      float: left;
      margin-right: 5px; }
  .contentBoxLogin .clickLayer .save .icon {
    background: transparent url("../img/shame/iconsNH.png") -135px top no-repeat;
    background-size: 896px;
    width: 45px;
    height: 45px; }
  .contentBoxLogin .clickLayer .nights .icon {
    background: transparent url("../img/shame/iconsNH.png") -90px top no-repeat;
    background-size: 896px;
    width: 45px;
    height: 45px; }
  .contentBoxLogin .clickLayer .present .icon {
    background: transparent url("../img/shame/iconsNH.png") -45px top no-repeat;
    background-size: 896px;
    width: 45px;
    height: 45px; }

.contentBoxLogin .link-drop-left a {
  color: #7d7d7d;
  text-decoration: underline; }

.contentBoxLogin #sigin {
  position: absolute;
  bottom: -2px;
  right: 15px; }

.row.controls.form-inline .checkbox {
  padding-left: 0; }

.menuNav-one .box-men04 .dropdown-menu.drop-menu-rewards .boxLogado {
  width: 900px; }

.text-top-info {
  font-size: 13px;
  font-weight: 100;
  font-family: "Gotham", Helvetica, Arial, sans-serif;
  padding: 5px 0; }
  .text-top-info .icon-flag-portugal {
    display: inline-block;
    position: relative;
    top: 5px;
    margin: 0 4px; }

nav .logoRewards {
  cursor: pointer; }

.contentBoxLoginMob span.title {
  padding-top: 20px;
  font-size: 25px; }

.contentBoxLoginMob .js-error-login,
.contentBoxLoginMob .blocked-user {
  display: none; }

.contentBoxLoginMob .fbConnect {
  display: none;
  clear: both;
  width: 100%;
  margin: 18px 0px;
  border-top: 1px solid #9d2236;
  border-bottom: 1px solid #9d2236;
  padding-top: 15px;
  padding-bottom: 2px; }
  .contentBoxLoginMob .fbConnect a {
    color: #7d7d7d; }
    .contentBoxLoginMob .fbConnect a .icon {
      float: right;
      width: 45px;
      height: 45px;
      display: block;
      background: transparent url("../img/shame/socialIcons.svg") no-repeat scroll -135px top;
      top: -7px;
      position: relative; }

.contentBoxLoginMob .fbConnect + .title {
  font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
  font-size: 13px;
  font-weight: 400; }

.contentBoxLoginMob #passwordBoxMob + a {
  font-size: 12px;
  color: #9d2236;
  text-decoration: underline; }
  .contentBoxLoginMob #passwordBoxMob + a:hover {
    color: #6d88cb; }

.contentBoxLoginMob .fbConnect + .title {
  padding-top: 10px;
  font-size: 13px; }

.contentBoxLoginMob #sigin {
  position: absolute;
  bottom: -4px;
  right: 15px; }

.contentBoxLoginMob #header-register {
  float: none !important; }

.contentBoxLoginMob .checkbox label::before {
  top: 4px; }

.contentBoxLoginMob .checkbox input[type="checkbox"]:checked + label::after {
  top: 1px; }

.navMob {
  height: 100%;
  overflow: auto;
  width: 100%; }
  .navMob .open > .dropdown-menu {
    top: 100%;
    left: 30px;
    margin: 0; }

.fbConnect {
  display: none; }

#off-canvas-right {
  box-shadow: 3px 0px 10px 3px rgba(0, 0, 0, 0.2) inset; }

#off-canvas-right-mob .off-contact .btn.btn-block.btn-secondary.btn-lg.btn-header-small {
  margin-bottom: 0; }

.off-canvas-content {
  padding: 10px 15px; }

#off-canvas-menuLeft {
  box-shadow: -3px 0px 10px 3px rgba(0, 0, 0, 0.2) inset;
  z-index: 1007; }
  #off-canvas-menuLeft ul {
    padding: 0; }
    #off-canvas-menuLeft ul li {
      padding: 0;
      margin: 0;
      border-bottom: 1px solid rgba(0, 0, 0, 0.15);
      list-style: none;
      padding-left: 10px; }
      #off-canvas-menuLeft ul li a {
        display: block;
        padding: 10px;
        margin: 0;
        font-size: 14px;
        line-height: 20px;
        color: #9d2236;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden; }
        #off-canvas-menuLeft ul li a:hover {
          background-color: #eeedeb;
          text-decoration: none; }

.contentBoxLoginMob .form-horizontal .form-group {
  margin-left: 0;
  margin-right: 0; }

/* BOX LOGADO */
.boxLogado {
  width: 900px; }
  .boxLogado li {
    margin-top: 0px;
    margin-bottom: 0px; }
  .boxLogado .activity {
    display: inline-block;
    width: 100%; }
    .boxLogado .activity li {
      display: block;
      float: left;
      width: 31%;
      background: #edf0f7 none repeat scroll 0% 0%;
      margin: 1%;
      padding: 1%; }
      .boxLogado .activity li span {
        display: block; }
  .boxLogado .reserves b {
    float: right; }
  .boxLogado .reserves li {
    display: block;
    background: #edf0f7 none repeat scroll 0% 0%;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 5px;
    padding: 1%; }

.adminUser li {
  list-style: outside none none; }
  .adminUser li a {
    color: #888;
    padding-left: 15px;
    background: transparent url("../img/shame/iconList.png") no-repeat scroll left center;
    font-size: 11px; }

.silver .userInfo {
  background: transparent url("../img/shame/bgSilver.png") repeat-y scroll 0% 0%;
  padding: 10px;
  color: #888; }

.silver .roomNights {
  background: transparent url("../img/shame/silverCard.png") no-repeat scroll right bottom;
  padding-bottom: 50px; }

.dataUser,
.userInfo {
  display: inline-block;
  width: 100%; }

.userInfo hr {
  border-style: solid; }

.userInfo img {
  float: left;
  margin-right: 60px; }

.userInfo .dataUser hr {
  padding: 0px 0px 10px;
  margin: 0px;
  border-style: solid;
  width: 50%;
  top: 3px;
  position: relative; }

.userInfo .dataUser .welcome {
  position: relative;
  top: -15px;
  font-size: 13px;
  font-family: "Gotham", Helvetica, Arial, sans-serif; }

.userInfo .roomNights {
  padding-right: 130px; }
  .userInfo .roomNights a {
    top: 0px;
    color: #888;
    text-decoration: underline; }

.silver .userInfo b,
.silver .userInfo strong {
  color: #6f7b7f;
  display: block; }

.userInfo em,
.userInfo h3 {
  text-transform: uppercase;
  text-align: left;
  font-weight: 100;
  font-size: 14px;
  color: #888;
  display: block;
  margin-bottom: 10px;
  margin-top: 20px; }

/* MENU LATERAL FORMULARIO BOX LOGADO */
.boxLogado.Mob {
  background: transparent none repeat scroll 0px 0px;
  padding: 2%;
  position: relative;
  right: auto;
  top: 0px;
  width: 100%;
  z-index: 999;
  box-shadow: -3px 3px 3px 1px transparent; }
  .boxLogado.Mob .gold .userInfo {
    background-size: cover; }
    .boxLogado.Mob .gold .userInfo img {
      margin-right: 20%; }
  .boxLogado.Mob .dataUser hr {
    width: 35%; }

.gold .userInfo {
  background: transparent url("../img/shame/bgGold.png") repeat-y scroll 0% 0%;
  padding: 10px;
  color: #888; }
  .gold .userInfo img {
    float: left;
    margin-right: 60px; }

.gold .btn.btn-primary {
  background-color: #957745;
  color: #ffffff;
  border: #947643; }

.gold .roomNights {
  background: transparent url("../img/shame/goldCar.png") no-repeat scroll right bottom;
  padding-bottom: 50px; }

.gold .userInfo b,
.gold .userInfo strong {
  color: #705a35;
  display: block; }

/* BLOQUE LOGADO REWARDS DISPLAY NONE */
.block-sin-logado-rewards {
  display: none; }

.block-con-logado-rewards {
  display: block; }

/*****************message languaje********************/
.message-languaje {
  text-align: center;
  position: relative;
  clear: both;
  position: relative;
  top: -13px; }
  @media (max-width: 992px) {
    .message-languaje {
      top: auto;
      margin-bottom: 50px;
      line-height: 20px;
      padding-top: 15px; } }
  @media (max-width: 767px) {
    .message-languaje {
      margin-bottom: 30px; } }
  .message-languaje .close {
    margin-top: 20px; }
    @media (max-width: 992px) {
      .message-languaje .close {
        margin-top: 0px; } }

.menuNav-one .box-men01 {
  top: -7px; }
  @media (min-width: 992px) {
    .menuNav-one .box-men01 {
      display: none !important; } }

@media (min-width: 992px) {
  .box-men02 .logo {
    float: inherit; }
  .navbar-toggle.goMenu {
    display: block; }
  .boxLogado,
  .boxLogin {
    right: 49px; }
  .top-nav-01,
  .top-nav-02,
  .box-men03,
  nav.mainNav.user {
    display: block !important; } }

.box-men02 .logo {
  float: inherit; }

.menuNav-one .box-men01 {
  display: block;
  top: -7px; }

.top-nav-01,
.top-nav-02,
.box-men03,
nav.mainNav.user {
  display: none; }

@media (max-width: 767px) {
  .menuNav-one .box-men02 .logo {
    display: block; }
  .menuNav-one .box-men02 .logo-mob {
    display: inline-block; }
  button.goMenu {
    display: block; }
  span.goMenuRight {
    top: -30px; }
  .menuNav-one .box-men01 {
    top: -7px; } }

.icon-phone-mob,
.icon-user-mob,
.icon-burger {
  background-image: none !important; }

.header-mob header .nav-mob-box1 img {
  max-width: none;
  height: auto; }

#off-canvas-left-mob .sign-btn a img {
  background-color: #f2f2f2; }

#off-canvas-left-mob.off-pad-mob .logged-mode {
  background-color: #f2f2f2; }
  #off-canvas-left-mob.off-pad-mob .logged-mode h3 {
    color: #333333;
    padding: 5px 10px;
    font-family: Gotham, Helvetica, Arial, sans-serif;
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 23px;
    font-size: 1.4375rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    font-weight: 100;
    margin-bottom: 0; }

#off-canvas-left-mob.off-pad-mob a {
  font-size: 13.44px; }

@media (min-width: 992px) {
  .off-canvas, button.navbar-toggle {
    display: none !important; } }

main {
  left: 0;
  right: 0; }

@media (max-width: 992px) {
  button.navbar-toggle {
    margin: 0;
    padding: 0;
    position: absolute;
    display: block;
    top: 20px;
    border-radius: 0px; }
    button.navbar-toggle:focus {
      outline: 0;
      box-shadow: 0; } }
  @media (max-width: 992px) and (max-width: 767px) {
    button.navbar-toggle {
      top: 15px; } }

@media (max-width: 992px) {
    button.navbar-toggle.right {
      right: 15px; }
    button.navbar-toggle .icon-bar {
      height: 1px;
      background: #ffffff;
      display: block !important;
      width: 40px; }
      button.navbar-toggle .icon-bar + .icon-bar {
        margin-top: 8px; }
    button.navbar-toggle .title {
      /* stylelint-disable declaration-block-no-duplicate-properties */
      font-size: 8px;
      font-size: 0.5rem;
      /* stylelint-enable declaration-block-no-duplicate-properties */ } }
  @media (max-width: 992px) and (max-width: 767px) {
    button.navbar-toggle .icon-bar {
      height: 1px;
      width: 22px; } }

@media (max-width: 992px) {
  .off-canvas {
    display: block;
    background: #ffffff;
    width: 80%;
    height: 100%;
    left: -80%;
    position: fixed;
    z-index: 999;
    overflow: auto;
    -webkit-overflow-scrolling: touch; } }
  @media (max-width: 992px) and (max-width: 1199px) {
    .off-canvas {
      width: 55%;
      left: -55%; } }
  @media (max-width: 992px) and (max-width: 767px) {
    .off-canvas {
      width: 80%;
      left: -80%; } }

@media (max-width: 992px) {
    .off-canvas[data-side="right"] {
      left: auto;
      right: -80%; } }
    @media (max-width: 992px) and (max-width: 1199px) {
      .off-canvas[data-side="right"] {
        width: 55%;
        left: auto;
        right: -55%; } }
    @media (max-width: 992px) and (max-width: 767px) {
      .off-canvas[data-side="right"] {
        width: 76%;
        left: auto;
        right: -80%; } }

@media (max-width: 992px) {
    .off-canvas[data-side="top"] {
      left: auto;
      right: auto;
      top: -100%;
      width: 100%; }
    .off-canvas[data-side="bottom"] {
      left: auto;
      right: auto;
      bottom: -100%;
      width: 100%; }
  html.out, body.out {
    left: 0px; }
  .canvas-wrap {
    display: none;
    width: 100%;
    position: absolute;
    z-index: 1003;
    background: rgba(17, 17, 17, 0.6);
    transition: .5s;
    pointer-events: none; } }
  @media (max-width: 992px) and (min-width: 768px) and (max-width: 992px) {
    .canvas-wrap {
      display: none !important; } }

@media (max-width: 992px) {
  html,
  body {
    left: 0;
    right: 0;
    transition-property: left,right, top, bottom;
    transition-timing-function: ease;
    transition-duration: 0.5s, 0.5s, 0.5s, 0.5s; }
  html.out .off-canvas {
    transition-property: left,right, top, bottom;
    transition-timing-function: ease;
    transition-duration: 0.5s, 0.5s, 0.5s, 0.5s; }
  body.in, body.out {
    cursor: pointer; }
    body.in .off-canvas, body.out .off-canvas {
      position: absolute; }
  /*html.in, html.out { overflow: hidden; height: 100%; width: 100%; position: relative; }
	body.in,
	body.out {
	  position: fixed;
	  height: 100%;
	  width: 100%;
	}

	html.in .off-canvas.out{
	  transition-property: left,right, top, bottom;
	  transition-duration: 0.5s, 0.5s, 0.5s, 0.5s;
	  left: 0;
	  z-index: 99;
	  &[data-side="right"]{
	  		left: auto;
	  		right: 0;

	  }
	  &[data-side="top"]{
	  		left: auto;
	  		right: auto;
	  		top: 100%;
	  }
	  &[data-side="bottom"]{
	  		left: auto;
	  		right: auto;
	  		bottom: 100%;
	  }
	}
	.off-canvas{
	  padding-top: @mobileHeaderHeight+10; //Altura del header en mobile
	}*/ }

@media (min-width: 768px) and (max-width: 992px) {
  html.in, html.out {
    height: 100%;
    width: 100%;
    position: relative;
    transition-property: left,right, top, bottom;
    transition-timing-function: ease;
    transition-duration: 0.5s, 0.5s, 0.5s, 0.5s; }
  body.in, body.out {
    position: fixed;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    transition-property: left, right, top, bottom;
    transition-timing-function: ease;
    transition-duration: 0.5s, 0.5s, 0.5s, 0.5s; }
    body.in.top, body.out.top {
      left: auto;
      top: 100%; }
    body.in.bottom, body.out.bottom {
      left: auto;
      bottom: 100%; }
  body.in.left {
    right: auto; } }
  @media (min-width: 768px) and (max-width: 992px) and (max-width: 992px) {
    body.in.left {
      left: 55%; } }
  @media (min-width: 768px) and (max-width: 992px) and (max-width: 767px) {
    body.in.left {
      left: 80%; } }

@media (min-width: 768px) and (max-width: 992px) {
  body.in.right {
    left: auto; } }
  @media (min-width: 768px) and (max-width: 992px) and (max-width: 992px) {
    body.in.right {
      right: 55%; } }
  @media (min-width: 768px) and (max-width: 992px) and (max-width: 767px) {
    body.in.right {
      right: 80%; } }

@media (min-width: 768px) and (max-width: 992px) {
  body.out.left {
    right: auto;
    left: 0; }
  body.out.right {
    left: auto;
    right: 0; } }

html.in, html.out {
  overflow: hidden;
  height: 100%;
  width: 100%;
  position: relative; }

body.in, body.out {
  position: fixed;
  height: 100%;
  width: 100%; }

html.in main, html.out main {
  transition-property: left,right, top, bottom;
  transition-timing-function: ease;
  transition-duration: 0.5s, 0.5s, 0.5s, 0.5s; }

html.in .hide-canvas-in {
  display: none !important; }

@media (min-width: 768px) {
  html.in .footer-desktop {
    display: none !important; } }

html.in .left main {
  position: absolute;
  transition-property: left,right, top, bottom;
  transition-timing-function: ease;
  transition-duration: 0.5s, 0.5s, 0.5s, 0.5s;
  width: 100%;
  height: 100%; }
  @media (max-width: 767px) {
    html.in .left main {
      left: 80%;
      z-index: 1; } }

html.in .right main {
  position: absolute;
  transition-property: left,right, top, bottom;
  transition-timing-function: ease;
  transition-duration: 0.5s, 0.5s, 0.5s, 0.5s;
  width: 100%;
  height: 100%; }
  @media (max-width: 992px) {
    html.in .right main {
      left: auto; } }
  @media (max-width: 767px) {
    html.in .right main {
      left: auto;
      right: 80%;
      z-index: 1; } }

html.in .off-canvas.out {
  transition-property: left,right, top, bottom;
  transition-timing-function: ease;
  transition-duration: .5s, .5s, .5s, .5s;
  left: 0;
  z-index: 1001; }
  @media (min-width: 768px) and (max-width: 992px) {
    html.in .off-canvas.out.off-canvas.out[data-side="left"] {
      left: -55%;
      right: auto; }
    html.in .off-canvas.out.off-canvas.out[data-side="right"] {
      right: -55%;
      left: auto; } }
  html.in .off-canvas.out[data-side="right"] {
    left: auto;
    right: 0; }
  html.in .off-canvas.out[data-side="top"] {
    left: auto;
    right: auto;
    top: 100%; }
  html.in .off-canvas.out[data-side="bottom"] {
    left: auto;
    right: auto;
    bottom: 100%; }

html .off-canvas {
  transition-property: left,right, top, bottom;
  transition-timing-function: ease;
  transition-duration: .5s, .5s, .5s, .5s; }

.off-canvas {
  /*padding-top: @mobileHeaderHeight+10;*/ }

/*	----------------------------------------------------------------------------------------------------
*
* Rewards header
*
------------------------------------------------------------------------------------------------------ */
header.rw.space {
  margin-bottom: 50px;
  overflow: hidden; }
  @media (max-width: 992px) {
    header.rw.space {
      margin-bottom: 0; } }

.rewards-submenu {
  background-color: #f2f2f2;
  clear: both;
  height: auto !important;
  /*&.affix {
    .rw-header-form {
      display: block;
    }
  }*/ }
  @media (min-width: 768px) {
    .rewards-submenu {
      display: block; }
      .rewards-submenu a,
      .rewards-submenu span {
        font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
        font-size: 14px; } }
  .rewards-submenu .separator {
    padding: 0 10px; }
  .rewards-submenu .nh-card {
    background: url(../img/discovery/discovery-cards.png) no-repeat;
    display: inline-block;
    height: 53px;
    position: absolute;
    top: 3px;
    width: 64px;
    background-position: -2px 0; }
    @media (min-width: 992px) {
      .rewards-submenu .nh-card {
        top: 0;
        height: 33px; } }
    @media (max-width: 767px) {
      .rewards-submenu .nh-card {
        height: 100%; } }
  .rewards-submenu .welcome-message {
    color: #000000;
    display: inline-block;
    margin-left: 85px;
    margin-top: 4px;
    overflow: hidden; }
    @media (max-width: 767px) {
      .rewards-submenu .welcome-message {
        overflow: visible; } }
    .rewards-submenu .welcome-message .block-points {
      display: block; }
      @media (min-width: 992px) {
        .rewards-submenu .welcome-message .block-points {
          display: inline; } }
  .rewards-submenu .rewards-nav {
    text-align: right; }
    .rewards-submenu .rewards-nav .list-inline {
      display: inline-block;
      margin-bottom: 0; }
      .rewards-submenu .rewards-nav .list-inline li {
        margin-bottom: 0;
        margin-left: 25px;
        vertical-align: middle; }
        @media (max-width: 767px) {
          .rewards-submenu .rewards-nav .list-inline li {
            margin-left: 0; } }
        .rewards-submenu .rewards-nav .list-inline li .a {
          float: right;
          line-height: 30px;
          margin-top: 1px; }
    .rewards-submenu .rewards-nav ul {
      height: 32px;
      line-height: 32px; }
    .rewards-submenu .rewards-nav button {
      display: none; }
  .rewards-submenu.affix {
    /*top: 0;
    width:  100%;
    z-index:  1050;*/
    position: static;
    /*ul {
      line-height:  37px;
    }*/
    /*.rewards-nav {
      overflow: hidden;

      button {
        display: inline-block;
        float: right;
        margin-left: 20px;
        padding: 8px 20px;
      }
    }*/ }
    .rewards-submenu.affix .nh-card {
      /*bottom: auto;
      height: 45px;*/ }
      @media (max-width: 991px) {
        .rewards-submenu.affix .nh-card {
          height: 53px; } }
      @media (max-width: 991px) {
        .rewards-submenu.affix .nh-card {
          height: 61px; } }
    .rewards-submenu.affix .info-customer-header {
      /*padding: 14px 0;*/ }
      @media (max-width: 767px) {
        .rewards-submenu.affix .info-customer-header {
          padding: 14px 15px; } }
  .rewards-submenu .rw-header-form {
    background-color: #f2f2f2;
    left: 0;
    padding: 15px 70px 5px 70px;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateY(-100%);
    transition: 1s;
    visibility: hidden; }
    @media (max-width: 767px) {
      .rewards-submenu .rw-header-form {
        padding: 5px 15px; } }
    .rewards-submenu .rw-header-form.show-form {
      transform: translateY(0);
      visibility: visible; }
    .rewards-submenu .rw-header-form .js-occupancy-wrap {
      position: relative; }
      .rewards-submenu .rw-header-form .js-occupancy-wrap .header-position-occupancy {
        background-color: #ffffff;
        box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
        height: 290px;
        overflow-y: scroll;
        padding: 20px;
        position: absolute;
        top: 45px;
        width: 100%; }
        @media (max-width: 992px) {
          .rewards-submenu .rw-header-form .js-occupancy-wrap .header-position-occupancy {
            top: auto;
            z-index: 100; } }
        .rewards-submenu .rw-header-form .js-occupancy-wrap .header-position-occupancy .form-group {
          margin-bottom: 20px; }
        .rewards-submenu .rw-header-form .js-occupancy-wrap .header-position-occupancy .bootstrap-select.form-control button.btn.btn-default {
          height: 30px; }
          @media (max-width: 992px) {
            .rewards-submenu .rw-header-form .js-occupancy-wrap .header-position-occupancy .bootstrap-select.form-control button.btn.btn-default {
              height: 53px;
              padding: 18px; } }
        .rewards-submenu .rw-header-form .js-occupancy-wrap .header-position-occupancy::-webkit-scrollbar {
          -webkit-appearance: none;
          margin-right: 10px;
          width: 10px; }
          @media (max-width: 767px) {
            .rewards-submenu .rw-header-form .js-occupancy-wrap .header-position-occupancy::-webkit-scrollbar {
              width: 0; } }
        .rewards-submenu .rw-header-form .js-occupancy-wrap .header-position-occupancy::-webkit-scrollbar-track {
          background-color: #d7d7d7;
          border-radius: 0; }
        .rewards-submenu .rw-header-form .js-occupancy-wrap .header-position-occupancy::-webkit-scrollbar-thumb {
          background-color: #999999;
          border-radius: 0;
          height: 30px; }
    @media (max-width: 1199px) {
      .rewards-submenu .rw-header-form .clear {
        clear: both; } }
    @media (max-width: 767px) {
      .rewards-submenu .rw-header-form button.btn-90 {
        width: 90%; } }
  .rewards-submenu .form-group {
    margin-bottom: 0; }
    @media (max-width: 992px) {
      .rewards-submenu .form-group {
        margin-bottom: 10px; } }
  .rewards-submenu .form-control,
  .rewards-submenu .bootstrap-select.form-control button.btn.btn-default {
    height: 32px; }
    @media (max-width: 992px) {
      .rewards-submenu .form-control,
      .rewards-submenu .bootstrap-select.form-control button.btn.btn-default {
        height: 55px; } }
  .rewards-submenu .js-occupancy-wrap .form-group {
    width: 100%; }
    .rewards-submenu .js-occupancy-wrap .form-group .input-group {
      border-collapse: initial;
      display: block;
      width: 100%; }
      .rewards-submenu .js-occupancy-wrap .form-group .input-group .input-group-addon {
        bottom: 0;
        left: 0;
        line-height: 32px;
        position: absolute;
        top: 0;
        width: 52px;
        z-index: 1; }
      .rewards-submenu .js-occupancy-wrap .form-group .input-group .occupancy-select {
        display: block;
        float: none;
        padding-left: 52px;
        width: 100%; }
        .rewards-submenu .js-occupancy-wrap .form-group .input-group .occupancy-select .filter-option {
          max-width: 80%;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; }
  .rewards-submenu.affix-top {
    height: auto !important; }
    .rewards-submenu.affix-top .rw-header-form {
      display: none; }

header .silver-member .nh-card {
  background-position: -2px 0; }

header .silver-member .custom-client {
  color: #63b4cf; }

header .gold-member .nh-card {
  background-position: -66px 0; }

header .gold-member .custom-client {
  color: #b18c1c; }

header .platinum-member .nh-card {
  background-position: -129px 0; }

header .platinum-member .custom-client {
  color: #717171; }

header .titanium-member .nh-card {
  background-position: -192px 0; }

header .titanium-member .custom-client {
  color: #232222; }

header .red-member .nh-card {
  background-position: -254px 0; }

header .red-member .custom-client {
  color: #c8251f; }

/*	----------------------------------------------------------------------------------------------------
*
*	 Rewards header
*
------------------------------------------------------------------------------------------------------ */
.b2b-submenu {
  background-color: #f2f2f2;
  padding: 15px 0; }
  .b2b-submenu.affix, .b2b-submenu.affix-top {
    position: static; }
  .b2b-submenu a {
    color: #7d7d7d;
    font-size: 14px; }
    .b2b-submenu a:hover {
      color: #7d7d7d; }
  .b2b-submenu .left-submenu img {
    display: inline-block;
    vertical-align: middle;
    height: 30px;
    width: auto;
    margin-right: 20px; }
    @media (max-width: 767px) {
      .b2b-submenu .left-submenu img {
        max-width: 100%;
        height: auto; } }
  .b2b-submenu .left-submenu a {
    display: inline-block;
    vertical-align: middle; }
  .b2b-submenu .list-subheader {
    float: right;
    margin: 4px 0 0 0; }
    .b2b-submenu .list-subheader li {
      display: inline;
      margin-right: 40px; }
      .b2b-submenu .list-subheader li:last-child {
        margin-right: 0; }
      @media (max-width: 991px) {
        .b2b-submenu .list-subheader li:first-child {
          display: block;
          width: 100%;
          text-align: right; } }
  .b2b-submenu .dropdown-subheader {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin: 4px 0 0 0;
    padding: 0;
    z-index: 1; }
    .b2b-submenu .dropdown-subheader .dropdown-menu {
      left: auto;
      right: 0; }
    @media (min-width: 991px) {
      .b2b-submenu .dropdown-subheader {
        padding: 0; }
        .b2b-submenu .dropdown-subheader .dropdown-menu {
          display: -ms-flexbox;
          display: flex;
          position: relative;
          float: right;
          background: transparent;
          padding: 0;
          margin: 0;
          border: none;
          box-shadow: none; }
          .b2b-submenu .dropdown-subheader .dropdown-menu a {
            font-size: 14px;
            padding: 0;
            color: #7d7d7d; }
            .b2b-submenu .dropdown-subheader .dropdown-menu a:hover {
              color: #7d7d7d;
              text-decoration: underline; }
          .b2b-submenu .dropdown-subheader .dropdown-menu li {
            float: left;
            display: inline;
            margin-bottom: 0;
            margin-left: 40px;
            padding: 0; }
        .b2b-submenu .dropdown-subheader .name-subheader {
          pointer-events: none;
          color: #000000;
          display: inline-block; }
          .b2b-submenu .dropdown-subheader .name-subheader .caret {
            display: none; }
        .b2b-submenu .dropdown-subheader a {
          color: #7d7d7d; }
          .b2b-submenu .dropdown-subheader a:hover {
            color: #7d7d7d;
            text-decoration: underline; } }
  .b2b-submenu .list-unstyled.list-inline.h5, .b2b-submenu .list-inline.h5 {
    margin-bottom: 0; }

header.nhpro a, .nhpro-menu-mob a {
  font-family: "Gotham", Helvetica, Arial, sans-serif;
  color: #9d2236;
  text-transform: uppercase; }

header.nhpro {
  border-bottom: solid 1px rgba(0, 0, 0, 0.15);
  height: 50px; }
  header.nhpro .flex {
    display: -ms-flexbox;
    display: flex;
    padding-top: 8px; }
  header.nhpro .header-logo {
    padding-top: 4px; }
    header.nhpro .header-logo img {
      height: 30px; }
  header.nhpro .header-content-dsk img, header.nhpro .header-content-mob img {
    height: 15px;
    margin-right: 5px; }
  header.nhpro .header-content-dsk {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-positive: 2;
        flex-grow: 2;
    margin-left: 20px;
    padding-top: 12px; }
    header.nhpro .header-content-dsk ul li {
      display: inline;
      margin-right: 10px;
      margin-left: 10px;
      color: #9d2236;
      font-weight: bold; }
      header.nhpro .header-content-dsk ul li a {
        font-weight: bold; }
    header.nhpro .header-content-dsk .nh-ic-speed {
      position: absolute;
      margin-left: 10px;
      margin-top: 3px;
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -o-transform: rotate(-90deg); }
    @media screen and (max-width: 985px) {
      header.nhpro .header-content-dsk {
        display: none; } }
  header.nhpro #languageLinks {
    margin-right: 10px;
    padding-left: 0; }
  header.nhpro .dropdown {
    position: relative; }
  header.nhpro .dropdown-menu {
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem;
    display: none;
    position: absolute;
    z-index: 1054;
    background-color: #ffffff;
    width: 200px;
    text-align: center;
    left: 0;
    top: 40px; }
    header.nhpro .dropdown-menu li {
      margin: 0;
      padding: 7.5px 24px;
      border-bottom: 1px solid #eee; }
    header.nhpro .dropdown-menu ::before {
      content: "";
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 7.5px 7.5px 7.5px;
      border-color: transparent transparent #ffffff transparent;
      position: absolute;
      top: -8px;
      left: 40px; }
  header.nhpro .open {
    position: relative; }
    header.nhpro .open .dropdown-menu {
      display: grid; }

.header-content-mob {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-positive: 2;
      flex-grow: 2;
  -ms-flex-align: center;
      align-items: center; }
  @media screen and (min-width: 768px) {
    .header-content-mob {
      display: none; } }
  .header-content-mob .nh-ic-close {
    display: none; }
  .header-content-mob .nhpro-hamburguer-menu {
    background-color: #ffffff;
    border: none;
    color: #9d2236;
    margin-left: 10px; }

.nhpro-menu-mob {
  position: absolute;
  left: 100vw;
  transition: all .4s linear;
  background-color: #9d2236;
  height: 100%;
  width: 100%;
  z-index: 1700; }
  .nhpro-menu-mob a {
    font-weight: 500;
    font-size: 15px; }
  .nhpro-menu-mob ul li {
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    text-align: left;
    width: 100%; }
  .nhpro-menu-mob #main-links ul li {
    background: #ffffff;
    border-bottom: 1px solid #F3F3F3; }
  .nhpro-menu-mob #languages {
    margin: 0 15px;
    padding-top: 12px; }
    .nhpro-menu-mob #languages a {
      color: #ffffff;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .nhpro-menu-mob .dropdown-menu {
    display: none;
    border: none; }
    .nhpro-menu-mob .dropdown-menu a {
      font-size: 11px; }
  .nhpro-menu-mob .open .dropdown-menu {
    display: inline; }
    .nhpro-menu-mob .open .dropdown-menu li {
      border-bottom: 1px solid #255079;
      font-size: 11px;
      padding: 10px 0; }
  .nhpro-menu-mob img {
    height: 15px;
    margin-right: 5px; }
  .nhpro-menu-mob .nh-ic-speed {
    position: absolute;
    right: 5vw;
    margin-top: 3px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg); }

body.open {
  position: fixed; }
  body.open .nhpro-menu-mob {
    left: 0vw; }

footer.nhpro .logos-footer {
  padding-bottom: 3.3rem;
  padding-top: 3.3rem; }

footer.nhpro .menus-footer {
  background-color: #E8E8E8;
  font-family: "Gotham", Helvetica, Arial, sans-serif;
  padding-top: 24px; }
  footer.nhpro .menus-footer .flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start; }
    @media screen and (max-width: 985px) {
      footer.nhpro .menus-footer .flex {
        -ms-flex-flow: column;
            flex-flow: column;
        -ms-flex-pack: start;
            justify-content: flex-start;
        -ms-flex-align: center;
            align-items: center; } }
    footer.nhpro .menus-footer .flex .menu {
      width: 25%;
      margin-bottom: 30px; }
      footer.nhpro .menus-footer .flex .menu .title-menu {
        text-transform: uppercase;
        color: #9d2236;
        font-size: 12px;
        font-weight: bold;
        text-align: left; }
        @media screen and (max-width: 985px) {
          footer.nhpro .menus-footer .flex .menu .title-menu {
            text-align: center; } }
      footer.nhpro .menus-footer .flex .menu li {
        margin-bottom: 5px; }
      @media screen and (max-width: 985px) {
        footer.nhpro .menus-footer .flex .menu {
          width: 100%; }
          footer.nhpro .menus-footer .flex .menu ul li {
            text-align: center;
            padding-top: 7px;
            padding-bottom: 7px; } }
  footer.nhpro .menus-footer a {
    font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
    color: #828385;
    transition: all 200ms ease-out;
    font-weight: 400;
    text-decoration: none;
    font-weight: bold;
    line-height: 1.5rem; }
  footer.nhpro .menus-footer a:hover {
    color: #9d2236; }

footer.nhpro .copyright {
  background-color: #9d2236;
  padding: 24px 0px; }
  footer.nhpro .copyright .flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
        flex-flow: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: baseline;
        align-items: baseline; }
    @media screen and (max-width: 985px) {
      footer.nhpro .copyright .flex {
        -ms-flex-flow: column;
            flex-flow: column;
        -ms-flex-pack: start;
            justify-content: flex-start;
        -ms-flex-align: center;
            align-items: center; } }
  footer.nhpro .copyright p {
    color: #ffffff;
    margin: 0; }
  footer.nhpro .copyright img {
    width: 100px;
    margin-right: 15px; }

footer.nhpro .bottom-links {
  background-color: #8f1f30;
  padding-top: 16px; }
  footer.nhpro .bottom-links a {
    color: #ffffff;
    font-weight: bold; }
  @media screen and (max-width: 985px) {
    footer.nhpro .bottom-links .legal {
      display: grid; }
      footer.nhpro .bottom-links .legal li {
        border: none;
        text-align: center;
        padding-top: 7px;
        padding-bottom: 7px;
        margin-bottom: 10px; }
      footer.nhpro .bottom-links .legal a {
        margin: 0; } }

body > main,
.footer-mob,
.modal,
iframe,
.footer-desktop {
  visibility: hidden;
  opacity: 0; }

/*# sourceMappingURL=data:application/json;base64,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TUFDN0I7UUFDRSxtQkFBbUIsRUFBRTtNQUN2QjtRQUNFO1VBQ0UsWUFBWSxFQUFFO1VBQ2Q7WUFDRSxtQkFBbUI7WUFDbkIsaUJBQWlCO1lBQ2pCLG9CQUFvQixFQUFFLEVBQUU7RUFDbEM7SUFDRSxnRUFBZ0U7SUFDaEUsZUFBZTtJQUNmLCtCQUErQjtJQUMvQixpQkFBaUI7SUFDakIsc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQixvQkFBb0IsRUFBRTtFQUN4QjtJQUNFLGVBQWUsRUFBRTs7QUFFckI7RUFDRSwwQkFBMEI7RUFDMUIsa0JBQWtCLEVBQUU7RUFDcEI7SUFDRSxxQkFBYztJQUFkLGNBQWM7SUFDZCxtQkFBZTtRQUFmLGVBQWU7SUFDZixxQkFBNEI7UUFBNUIsNEJBQTRCO0lBQzVCLHlCQUFzQjtRQUF0QixzQkFBc0IsRUFBRTtJQUN4QjtNQUNFO1FBQ0Usc0JBQWtCO1lBQWxCLGtCQUFrQjtRQUNsQixxQkFBNEI7WUFBNUIsNEJBQTRCO1FBQzVCLHVCQUFvQjtZQUFwQixvQkFBb0IsRUFBRSxFQUFFO0VBQzlCO0lBQ0UsZUFBZTtJQUNmLFVBQVUsRUFBRTtFQUNkO0lBQ0UsYUFBYTtJQUNiLG1CQUFtQixFQUFFOztBQUV6QjtFQUNFLDBCQUEwQjtFQUMxQixrQkFBa0IsRUFBRTtFQUNwQjtJQUNFLGVBQWU7SUFDZixrQkFBa0IsRUFBRTtFQUN0QjtJQUNFO01BQ0UsY0FBYyxFQUFFO01BQ2hCO1FBQ0UsYUFBYTtRQUNiLG1CQUFtQjtRQUNuQixpQkFBaUI7UUFDakIsb0JBQW9CO1FBQ3BCLG9CQUFvQixFQUFFO01BQ3hCO1FBQ0UsVUFBVSxFQUFFLEVBQUU7O0FBRXRCOzs7OztFQUtFLG1CQUFtQjtFQUNuQixXQUFXLEVBQUUiLCJmaWxlIjoiY3JpdGljYWwubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTo6YmVmb3JlLCBibG9ja3F1b3RlOjphZnRlcixcbnE6OmJlZm9yZSwgcTo6YWZ0ZXIge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbiAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqLyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGV4dGFyZWEsXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdidXR0b24nXSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddLFxuaW5wdXRbdHlwZT0ncmVzZXQnXSxcbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cblxuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlOyB9XG5cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7IH1cblxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlOyB9XG5cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7IH1cblxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlOyB9XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7IH1cblxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlOyB9XG5cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7IH1cblxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7IH1cblxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7IH1cblxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTsgfVxuXG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlOyB9XG5cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfSB9XG5cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciwgLmNvbnRhaW5lcjpiZWZvcmUsIC5jb250YWluZXI6YWZ0ZXIsIC5jb250YWluZXItZmx1aWQ6YmVmb3JlLCAuY29udGFpbmVyLWZsdWlkOmFmdGVyLCAucm93OmJlZm9yZSwgLnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY2xlYXJmaXg6YWZ0ZXIsIC5jb250YWluZXI6YWZ0ZXIsIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIsIC5yb3c6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuLmNvbG9yLWljb24td2hpdGUgc3ZnIGNpcmNsZSxcbi5jb2xvci1pY29uLXdoaXRlIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZmZmZjsgfVxuXG4uZmlsbC1wcmltYXJ5LWxpZ2h0IHtcbiAgZmlsbDogIzAwOWZkZjsgfVxuXG4uZmlsbC1wcmltYXJ5LWRhcmsge1xuICBmaWxsOiAjMDAyNzRjOyB9XG5cbi5zdHJva2UtcHJpbWFyeS1saWdodCB7XG4gIHN0cm9rZTogIzAwOWZkZjsgfVxuXG4uc3Ryb2tlLXByaW1hcnktZGFyayB7XG4gIHN0cm9rZTogIzAwMjc0YzsgfVxuXG4uZmlsbC1wcmltYXJ5IHtcbiAgZmlsbDogIzlkMjIzNTsgfVxuXG4uZmlsbC1zZWNvbmRhcnkge1xuICBmaWxsOiAjNjk1ZDU2OyB9XG5cbi5zdHJva2UtcHJpbWFyeSB7XG4gIHN0cm9rZTogIzlkMjIzNTsgfVxuXG4uc3Ryb2tlLXNlY29uZGFyeSB7XG4gIHN0cm9rZTogIzY5NWQ1NjsgfVxuXG4vKiBFbGxpcHNpcyBmb3IgbXVsdGlsaW5lICovXG4ucHJpdmFjeS1wcm9tcHQgLnByaXZhY3ktcHJvbXB0LXN0cmlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkMjIzNjtcbiAgYm9yZGVyLWNvbG9yOiAjOWQyMjM2OyB9XG5cbi5wcml2YWN5LXByb21wdCAucHJpdmFjeS1wcm9tcHQtYnRuLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZDIyMzY7IH1cbiAgLnByaXZhY3ktcHJvbXB0IC5wcml2YWN5LXByb21wdC1idG4tc3VibWl0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxZjMwOyB9XG5cbi5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5zd2l0Y2gtc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExOTg4ZjsgfVxuXG4ucHJpdmFjeS1wcm9tcHQtY29udGVudCAucHJpdmFjeS1wcm9tcHQtYm9keSBhIHtcbiAgY29sb3I6ICM5ZDIyMzY7IH1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjN2Q3ZDdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJvZHkge1xuICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgICBmb250LWZhbWlseTogXCJHb3RoYW1cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfSB9XG5cbmJvZHkuYmx1ZS1tZW1iZXIgLnJld2FyZHMtc3VibWVudSAubmgtY2FyZCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2hhbWUvcmV3YXJkcy1jYXJkcy5wbmcpIG5vLXJlcGVhdDsgfVxuXG5ib2R5LmJsdWUtbWVtYmVyIC5jYXJkLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Jld2FyZHMvcmV3YXJkcy1ibHVlLnBuZ1wiKTsgfVxuXG5ib2R5LmJsdWUtbWVtYmVyIC53ZWxjb21lLW1lc3NhZ2UgLmN1c3RvbS1jbGllbnQge1xuICBjb2xvcjogIzAwNGI4NzsgfVxuXG5ib2R5LmJsdWUtbWVtYmVyIC5jYXJkLWN1c3RvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRiODc7IH1cbiAgYm9keS5ibHVlLW1lbWJlciAuY2FyZC1jdXN0b206OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiAzOHB4IHNvbGlkICMwMDRiODc7IH1cblxuYm9keS5nb2xkLW1lbWJlciAucmV3YXJkcy1zdWJtZW51IC5uaC1jYXJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYzcHggMDsgfVxuXG5ib2R5LmdvbGQtbWVtYmVyIC5jYXJkLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Jld2FyZHMvcmV3YXJkcy1nb2xkLnBuZ1wiKTsgfVxuXG5ib2R5LmdvbGQtbWVtYmVyIC5jdXN0b20tY2xpZW50IHtcbiAgY29sb3I6ICNiZDliNjA7IH1cblxuYm9keS5nb2xkLW1lbWJlciAuY2FyZC1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQ5YjYwOyB9XG4gIGJvZHkuZ29sZC1tZW1iZXIgLmNhcmQtY3VzdG9tOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogMzhweCBzb2xpZCAjYmQ5YjYwOyB9XG5cbmJvZHkucGxhdGludW0tbWVtYmVyIC5yZXdhcmRzLXN1Ym1lbnUgLm5oLWNhcmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkwcHggMDsgfVxuXG5ib2R5LnBsYXRpbnVtLW1lbWJlciAuY2FyZC1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9yZXdhcmRzL3Jld2FyZHMtcGxhdGludW0ucG5nXCIpOyB9XG5cbmJvZHkucGxhdGludW0tbWVtYmVyIC5jdXN0b20tY2xpZW50IHtcbiAgY29sb3I6ICMyNTI4MmE7IH1cblxuYm9keS5wbGF0aW51bS1tZW1iZXIgLmNhcmQtY3VzdG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjgyYTsgfVxuICBib2R5LnBsYXRpbnVtLW1lbWJlciAuY2FyZC1jdXN0b206OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiAzOHB4IHNvbGlkICMyNTI4MmE7IH1cblxuYm9keS5zaWx2ZXItbWVtYmVyIC5yZXdhcmRzLXN1Ym1lbnUgLm5oLWNhcmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDsgfVxuXG5ib2R5LnNpbHZlci1tZW1iZXIgLmNhcmQtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcmV3YXJkcy9yZXdhcmRzLXNpbHZlci5wbmdcIik7IH1cblxuYm9keS5zaWx2ZXItbWVtYmVyIC5jdXN0b20tY2xpZW50IHtcbiAgY29sb3I6ICNiMWIzYjM7IH1cblxuYm9keS5zaWx2ZXItbWVtYmVyIC5jYXJkLWN1c3RvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWIzYjM7IH1cbiAgYm9keS5zaWx2ZXItbWVtYmVyIC5jYXJkLWN1c3RvbTo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDM4cHggc29saWQgI2IxYjNiMzsgfVxuXG5ib2R5LnBsYXRpbnVtLXZpcC1tZW1iZXIgLnJld2FyZHMtc3VibWVudSAubmgtY2FyZCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2hhbWUvcmV3YXJkcy1jYXJkcy5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IDA7IH1cblxuYm9keS5wbGF0aW51bS12aXAtbWVtYmVyIC5jYXJkLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Jld2FyZHMvcmV3YXJkcy1wbGF0aW51bS12aXAucG5nXCIpOyB9XG5cbmJvZHkucGxhdGludW0tdmlwLW1lbWJlciAud2VsY29tZS1tZXNzYWdlIC5jdXN0b20tY2xpZW50IHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuYm9keS5wbGF0aW51bS12aXAtbWVtYmVyIC5jYXJkLWN1c3RvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgYm9keS5wbGF0aW51bS12aXAtbWVtYmVyIC5jYXJkLWN1c3RvbTo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDM4cHggc29saWQgIzAwMDAwMDsgfVxuXG5ib2R5LnRyYXZlbC1wYXJ0bmVyLW1lbWJlciAucmV3YXJkcy1zdWJtZW51IC5uaC1jYXJkIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zaGFtZS9yZXdhcmRzLWNhcmRzLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE1cHggMDsgfVxuXG5ib2R5LnRyYXZlbC1wYXJ0bmVyLW1lbWJlciAuY2FyZC1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9yZXdhcmRzL3Jld2FyZHMtdHJhdmVsLnBuZ1wiKTsgfVxuXG5ib2R5LnRyYXZlbC1wYXJ0bmVyLW1lbWJlciAud2VsY29tZS1tZXNzYWdlIC5jdXN0b20tY2xpZW50IHtcbiAgY29sb3I6ICM5ZDIyMzY7IH1cblxuYm9keS50cmF2ZWwtcGFydG5lci1tZW1iZXIgLmNhcmQtY3VzdG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkMjIzNjsgfVxuICBib2R5LnRyYXZlbC1wYXJ0bmVyLW1lbWJlciAuY2FyZC1jdXN0b206OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiAzOHB4IHNvbGlkICM5ZDIyMzY7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmlubmVyLXdyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbm5lci13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogNzUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaW5uZXItd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDk3MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5pbm5lci13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogMTE3MHB4OyB9IH1cblxubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWFpbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDsgfSB9XG4gIG1haW4gPiAubmgtaGVhZGVyLFxuICBtYWluID4gLm5oLWJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYWluID4gLm5oLWhlYWRlcixcbiAgICAgIG1haW4gPiAubmgtYnJlYWRjcnVtYiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zNXB4OyB9IH1cblxuLmZsdWlkIG1haW4gPiBkaXY6bm90KC5mdWxsLXdpZHRoKTpub3QoLm5oLWJyZWFkY3J1bWIpOm5vdCgubW9kYWwpOm5vdCguZnVsbC1zaXplKSxcbi5mbHVpZCBtYWluID4gc2VjdGlvbjpub3QoLmZ1bGwtd2lkdGgpOm5vdCgubmgtYnJlYWRjcnVtYik6bm90KC5tb2RhbCk6bm90KC5mdWxsLXNpemUpLFxuLmZsdWlkIG1haW4gPiAuZnVsbC13aWR0aCA+ICoge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mbHVpZCBtYWluID4gZGl2Om5vdCguZnVsbC13aWR0aCk6bm90KC5uaC1icmVhZGNydW1iKTpub3QoLm1vZGFsKTpub3QoLmZ1bGwtc2l6ZSksXG4gICAgLmZsdWlkIG1haW4gPiBzZWN0aW9uOm5vdCguZnVsbC13aWR0aCk6bm90KC5uaC1icmVhZGNydW1iKTpub3QoLm1vZGFsKTpub3QoLmZ1bGwtc2l6ZSksXG4gICAgLmZsdWlkIG1haW4gPiAuZnVsbC13aWR0aCA+ICoge1xuICAgICAgbWF4LXdpZHRoOiA3NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mbHVpZCBtYWluID4gZGl2Om5vdCguZnVsbC13aWR0aCk6bm90KC5uaC1icmVhZGNydW1iKTpub3QoLm1vZGFsKTpub3QoLmZ1bGwtc2l6ZSksXG4gICAgLmZsdWlkIG1haW4gPiBzZWN0aW9uOm5vdCguZnVsbC13aWR0aCk6bm90KC5uaC1icmVhZGNydW1iKTpub3QoLm1vZGFsKTpub3QoLmZ1bGwtc2l6ZSksXG4gICAgLmZsdWlkIG1haW4gPiAuZnVsbC13aWR0aCA+ICoge1xuICAgICAgbWF4LXdpZHRoOiA5NzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZmx1aWQgbWFpbiA+IGRpdjpub3QoLmZ1bGwtd2lkdGgpOm5vdCgubmgtYnJlYWRjcnVtYik6bm90KC5tb2RhbCk6bm90KC5mdWxsLXNpemUpLFxuICAgIC5mbHVpZCBtYWluID4gc2VjdGlvbjpub3QoLmZ1bGwtd2lkdGgpOm5vdCgubmgtYnJlYWRjcnVtYik6bm90KC5tb2RhbCk6bm90KC5mdWxsLXNpemUpLFxuICAgIC5mbHVpZCBtYWluID4gLmZ1bGwtd2lkdGggPiAqIHtcbiAgICAgIG1heC13aWR0aDogMTE3MHB4OyB9IH1cblxuLmZsdWlkIG1haW4gPiBkaXY6bm90KC5mdWxsLXdpZHRoKTpub3QoLm5oLWJyZWFkY3J1bWIpOm5vdCgubW9kYWwpOm5vdCguZnVsbC1zaXplKSxcbi5mbHVpZCBtYWluID4gc2VjdGlvbjpub3QoLmZ1bGwtd2lkdGgpOm5vdCgubmgtYnJlYWRjcnVtYik6bm90KC5tb2RhbCk6bm90KC5mdWxsLXNpemUpOm5vdCgubS1hc2lkZSksXG4uZmx1aWQgbWFpbiA+IC5mdWxsLXdpZHRoID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4uZmx1aWQgbWFpbiA+IHNlY3Rpb24ubmgtYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmZsdWlkIG1haW4gPiBzZWN0aW9uLm0tYXNpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmx1aWQgbWFpbiA+IHNlY3Rpb24ubS1hc2lkZSB7XG4gICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmx1aWQgbWFpbiA+IHNlY3Rpb24ubS1hc2lkZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3O1xuICAgICAgei1pbmRleDogLTE7IH0gfVxuXG4uZnVsbC1zaXplIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxubWFpbi5oYXMtaGVhZGVyLXRyYW5zcGFyZW50IHtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgbWFpbi5oYXMtaGVhZGVyLXRyYW5zcGFyZW50IC5tLWxhbmd1YWdlLWVkaXRpb24ge1xuICAgIHRvcDogNjZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgbWFpbi5oYXMtaGVhZGVyLXRyYW5zcGFyZW50IC5tLWxhbmd1YWdlLWVkaXRpb24ge1xuICAgICAgICB0b3A6IDEyNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBtYWluLmhhcy1oZWFkZXItdHJhbnNwYXJlbnQgLm0tbGFuZ3VhZ2UtZWRpdGlvbiB7XG4gICAgICAgIHRvcDogNzZweDsgfSB9XG5cbm1haW4uaGFzLWhlYWRlci1tb2ItdHJhbnNwYXJlbnQge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYWluLmhhcy1oZWFkZXItbW9iLXRyYW5zcGFyZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICBtYWluLmhhcy1oZWFkZXItbW9iLXRyYW5zcGFyZW50IC5tLWxhbmd1YWdlLWVkaXRpb24ge1xuICAgICAgICB0b3A6IDY2cHg7IH0gfVxuXG5tYWluLmhhcy1oZWFkZXItZHNrLXRyYW5zcGFyZW50IHtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWFpbi5oYXMtaGVhZGVyLWRzay10cmFuc3BhcmVudCAubS1sYW5ndWFnZS1lZGl0aW9uIHtcbiAgICAgIHRvcDogNjZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIG1haW4uaGFzLWhlYWRlci1kc2stdHJhbnNwYXJlbnQgLm0tbGFuZ3VhZ2UtZWRpdGlvbiB7XG4gICAgICB0b3A6IDEyNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIG1haW4uaGFzLWhlYWRlci1kc2stdHJhbnNwYXJlbnQgLm0tbGFuZ3VhZ2UtZWRpdGlvbiB7XG4gICAgICB0b3A6IDc2cHg7IH0gfVxuXG4udGhlbWUtYW5hbnRhcmEgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYTI1ODtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnRoZW1lLWFuYW50YXJhIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWY4ZjQ4OyB9XG5cbi50aGVtZS1hbmFudGFyYSAuYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjYjNhMjU4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2IzYTI1ODsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwKSB7XG4gICAgLnRoZW1lLWFuYW50YXJhIC5idG4tc2Vjb25kYXJ5IHtcbiAgICAgIGJvcmRlcjogMC41cHggc29saWQgI2IzYTI1ODsgfSB9XG5cbi50aGVtZS1hbmFudGFyYSAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNhMjU4O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4udGhlbWUtYW5hbnRhcmEgLmJ0bi1sb2FkZXIuYnRuLXNlY29uZGFyeSAuc3Bpbm5lciA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2EyNTg7IH1cblxuLnRoZW1lLWFuYW50YXJhIC5saW5rLXByaW1hcnksXG4udGhlbWUtYW5hbnRhcmEgYSB7XG4gIGNvbG9yOiAjYjNhMjU4OyB9XG5cbi50aGVtZS1hbmFudGFyYSAubGluay1wcmltYXJ5OmhvdmVyLFxuLnRoZW1lLWFuYW50YXJhIGE6aG92ZXIge1xuICBjb2xvcjogIzlmOGY0ODsgfVxuXG4udGhlbWUtYW5hbnRhcmEgLmxpbmstc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM5ZDIyMzY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi50aGVtZS1hbmFudGFyYSAubGluay1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogIzY5NWQ1NjsgfVxuXG4udGhlbWUtYW5hbnRhcmEgLnJhZGlvIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2EyNTg7IH1cblxuLnRoZW1lLWFuYW50YXJhIC5jaGVja2JveCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2IzYTI1ODsgfVxuXG4udGhlbWUtYW5hbnRhcmEgLmN1c3RvbS1zZWxlY3Rvci1pdGVtLmlzX2NoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNhMjU4OyB9XG5cbi50aGVtZS1hbmFudGFyYSAuY3VzdG9tLXNlbGVjdG9yIGxhYmVsIHtcbiAgY29sb3I6ICNiM2EyNTg7IH1cblxuLnRoZW1lLWFuYW50YXJhIC5uaC1oZWFkZXItdGl0bGUgLmgzIHtcbiAgY29sb3I6ICNiM2EyNTg7IH1cblxuLnRoZW1lLWFuYW50YXJhIC5uaC1oZWFkZXItc3RlcHMgbGkuaXNfYWN0aXZlIC5zdGVwIHtcbiAgY29sb3I6ICNiM2EyNTg7IH1cbiAgLnRoZW1lLWFuYW50YXJhIC5uaC1oZWFkZXItc3RlcHMgbGkuaXNfYWN0aXZlIC5zdGVwOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IzYTI1ODsgfVxuXG4udGhlbWUtYW5hbnRhcmEgLm0tYXNpZGUueW91ci1zZWFyY2ggLmFzaWRlLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNhMjU4OyB9XG5cbi50aGVtZS1hbmFudGFyYSAubS1hc2lkZSAuYXNpZGUtaGVhZGluZyAuaDUsXG4udGhlbWUtYW5hbnRhcmEgLm0tYXNpZGUuY2FsbC11cyBwLFxuLnRoZW1lLWFuYW50YXJhIC5tLWFzaWRlLmNoYXQtdXMgcCB7XG4gIGNvbG9yOiAjYjNhMjU4OyB9XG5cbi50aGVtZS1hbmFudGFyYSAubWVudU5hdi1vbmUgLmJveC1tZW4wMiAubG9nbyB7XG4gIG1hcmdpbjogLTJweCAwIDAgMDtcbiAgbWF4LWhlaWdodDogNTBweDsgfVxuXG4udGhlbWUtYW5hbnRhcmEgLmhlYWRlci1tb2IgaGVhZGVyIC5uYXYtbW9iLWJveDEgaW1nIHtcbiAgbGVmdDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA0MHB4OyB9XG5cbi50aGVtZS1hbmFudGFyYSAuaGVhZGVyLW1vYiBoZWFkZXIsXG4udGhlbWUtYW5hbnRhcmEgLm1lbnVOYXYtb25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYTI1ODsgfVxuXG4udGhlbWUtYW5hbnRhcmEgLm1lbnVOYXYtb25lIC5ib3gtbWVuMDEgYnV0dG9uLmdvTWVudSxcbi50aGVtZS1hbmFudGFyYSAuYnRuLW1lbnUtcmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4udGhlbWUtYW5hbnRhcmEgLmNvbnRlbnRCb3hMb2dpbiAjcGFzc3dvcmRCb3ggKyBhIHtcbiAgY29sb3I6ICNiM2EyNTg7IH1cblxuLnRoZW1lLWFuYW50YXJhIC5jb250ZW50Qm94TG9naW5Nb2IgI2hlYWRlci1yZWdpc3Rlcixcbi50aGVtZS1hbmFudGFyYSAuY29udGVudEJveExvZ2luICNoZWFkZXItcmVnaXN0ZXIge1xuICBjb2xvcjogI2IzYTI1ODtcbiAgYm9yZGVyLWNvbG9yOiAjYjNhMjU4OyB9XG4gIC50aGVtZS1hbmFudGFyYSAuY29udGVudEJveExvZ2luTW9iICNoZWFkZXItcmVnaXN0ZXI6aG92ZXIsXG4gIC50aGVtZS1hbmFudGFyYSAuY29udGVudEJveExvZ2luICNoZWFkZXItcmVnaXN0ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2EyNTg7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjNhMjU4OyB9XG5cbi50aGVtZS1hbmFudGFyYSAubWVudU5hdi1vbmUgLmJveC1tZW4wMyBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnRoZW1lLWFuYW50YXJhIC5jb250ZW50Qm94TG9naW4gI3Bhc3N3b3JkQm94ICsgYTpob3Zlcixcbi50aGVtZS1hbmFudGFyYSAudG9wLW5hdi0wMSB1bCBsaSA+IGE6aG92ZXIsXG4udGhlbWUtYW5hbnRhcmEgLmhlYWRlci1tb2ItdjIgLmNhcmV0IHtcbiAgY29sb3I6ICM5ZjhmNDg7IH1cblxuLnRoZW1lLWFuYW50YXJhIC5jb250ZW50Qm94TG9naW5Nb2IgLmNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4udGhlbWUtYW5hbnRhcmEgLmNvbnRlbnRCb3hMb2dpbiAuY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2EyNTg7IH1cblxuLnRoZW1lLWFuYW50YXJhICNvZmYtY2FudmFzLXJpZ2h0LW1vYiAub2ZmLWNvbnRhY3QgLmgzLFxuLnRoZW1lLWFuYW50YXJhIC5jb250ZW50Qm94TG9naW5Nb2Igc3Bhbi50aXRsZSxcbi50aGVtZS1hbmFudGFyYSAuY29udGVudEJveExvZ2luIHNwYW4udGl0bGUge1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4udGhlbWUtYW5hbnRhcmEgLmJveC10d28tbGV2ZWwtY2hlY2sgLm5oLWljLWhlbHAsXG4udGhlbWUtYW5hbnRhcmEgLmxpbmstaWNvbiAubmgtaWMtaGVscCxcbi50aGVtZS1hbmFudGFyYSAubGluay1pY29uOmhvdmVyIFtjbGFzc149J25oLWljLSddIHtcbiAgY29sb3I6ICNiM2EyNTg7IH1cblxuLnRoZW1lLWFuYW50YXJhIC5tLWhvdGVsLWRldGFpbCAuaG90ZWwtZGV0YWlsLXRlbGVwaG9uZSB7XG4gIGNvbG9yOiAjYjNhMjU4OyB9XG5cbi50aGVtZS1hbmFudGFyYSAubS1zaGFyZWQgW2NsYXNzXj0nbmgtaWMtJ10ge1xuICBjb2xvcjogIzlmOGY0ODsgfVxuXG4udGhlbWUtYW5hbnRhcmEgLmpvaW4tcmV3YXJkcy1zaWdudXAgLmpvaW4tcmV3YXJkcy1pbmZvIC5pbmZvLWFuc3dlcixcbi50aGVtZS1hbmFudGFyYSAuY3VzdG9taXplLXJvb21zIC5wYW5lbC1oZWFkaW5nIGEsXG4udGhlbWUtYW5hbnRhcmEgLmgyLFxuLnRoZW1lLWFuYW50YXJhIC5tb2RhbC10aXRsZSxcbi50aGVtZS1hbmFudGFyYSAucm9vbS1sb2NhdGlvbiAuaW5mby1yb29tIC5oNSxcbi50aGVtZS1hbmFudGFyYSAuc3ltYm9sLXRleHQgcCxcbi50aGVtZS1hbmFudGFyYSAjbW9kYWwtc2Vzc2lvbi1leHBpcmUgLm1vZGFsLWJvZHkgLmNvdW50ZXIge1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4udGhlbWUtYW5hbnRhcmEgLm0tdmFsdWUtcHJvY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZDdkN2Q7IH1cblxuLnRoZW1lLWF2YW5pIC5maWxsLXByaW1hcnkge1xuICBmaWxsOiAjN2Q3ZDdkOyB9XG5cbi50aGVtZS1hdmFuaSAuZmlsbC1zZWNvbmRhcnkge1xuICBmaWxsOiAjMDAwMDAwOyB9XG5cbi50aGVtZS1hdmFuaSAuc3Ryb2tlLXByaW1hcnkge1xuICBzdHJva2U6ICM3ZDdkN2Q7IH1cblxuLnRoZW1lLWF2YW5pIC5zdHJva2Utc2Vjb25kYXJ5IHtcbiAgc3Ryb2tlOiAjMDAwMDAwOyB9XG5cbi50aGVtZS1hdmFuaSAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUwODI3O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4udGhlbWUtYXZhbmkgLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTMsIDgsIDM5LCAwLjkpOyB9XG5cbi50aGVtZS1hdmFuaSAuYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzUwODI3O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzM1MDgyNzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwKSB7XG4gICAgLnRoZW1lLWF2YW5pIC5idG4tc2Vjb25kYXJ5IHtcbiAgICAgIGJvcmRlcjogMC41cHggc29saWQgIzM1MDgyNzsgfSB9XG5cbi50aGVtZS1hdmFuaSAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUwODI3O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4udGhlbWUtYXZhbmkgLmJ0bi1sb2FkZXIuYnRuLXNlY29uZGFyeSAuc3Bpbm5lciA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTA4Mjc7IH1cblxuLnRoZW1lLWF2YW5pIC5saW5rLXByaW1hcnksXG4udGhlbWUtYXZhbmkgYSB7XG4gIGNvbG9yOiAjMzUwODI3OyB9XG5cbi50aGVtZS1hdmFuaSAubGluay1wcmltYXJ5OmhvdmVyLFxuLnRoZW1lLWF2YW5pIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSg1MywgOCwgMzksIDAuOSk7IH1cblxuLnRoZW1lLWF2YW5pIC5saW5rLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjOWQyMjM2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4udGhlbWUtYXZhbmkgLmxpbmstc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICM2OTVkNTY7IH1cblxuLnRoZW1lLWF2YW5pIC5yYWRpbyBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUwODI3OyB9XG5cbi50aGVtZS1hdmFuaSAuY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICMzNTA4Mjc7IH1cblxuLnRoZW1lLWF2YW5pIC5jdXN0b20tc2VsZWN0b3ItaXRlbS5pc19jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1MDgyNzsgfVxuXG4udGhlbWUtYXZhbmkgLmN1c3RvbS1zZWxlY3RvciBsYWJlbCB7XG4gIGNvbG9yOiAjMzUwODI3OyB9XG5cbi50aGVtZS1hdmFuaSAubmgtaGVhZGVyLXRpdGxlIC5oMyB7XG4gIGNvbG9yOiAjMzUwODI3OyB9XG5cbi50aGVtZS1hdmFuaSAubmgtaGVhZGVyLXN0ZXBzIGxpLmlzX2FjdGl2ZSAuc3RlcCB7XG4gIGNvbG9yOiAjMzUwODI3OyB9XG4gIC50aGVtZS1hdmFuaSAubmgtaGVhZGVyLXN0ZXBzIGxpLmlzX2FjdGl2ZSAuc3RlcDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTA4Mjc7IH1cblxuLnRoZW1lLWF2YW5pIC5tLWFzaWRlLnlvdXItc2VhcmNoIC5hc2lkZS1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1MDgyNzsgfVxuXG4udGhlbWUtYXZhbmkgLm0tYXNpZGUgLmFzaWRlLWhlYWRpbmcgaW1nLFxuLnRoZW1lLWF2YW5pIC5tLWFzaWRlLnlvdXItc2VhcmNoIC5hc2lkZS1wYW5lbC1zZWNvbmRhcnkgLnBhbmVsLWhlYWRpbmcgPiBhIC5zcGlubmVyIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IH1cblxuLnRoZW1lLWF2YW5pIC5tLWFzaWRlIC5hc2lkZS1oZWFkaW5nIC5oNSxcbi50aGVtZS1hdmFuaSAubS1hc2lkZS5jYWxsLXVzIHAsXG4udGhlbWUtYXZhbmkgLm0tYXNpZGUuY2hhdC11cyBwIHtcbiAgY29sb3I6ICMzNTA4Mjc7IH1cblxuLnRoZW1lLWF2YW5pIC5tZW51TmF2LW9uZSAuYm94LW1lbjAyIC5sb2dvIHtcbiAgbWFyZ2luOiAtMnB4IDAgMCAwO1xuICBtYXgtaGVpZ2h0OiA1MHB4OyB9XG5cbi50aGVtZS1hdmFuaSAuaGVhZGVyLW1vYiBoZWFkZXIgLm5hdi1tb2ItYm94MSBpbWcge1xuICBsZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDQwcHg7IH1cblxuLnRoZW1lLWF2YW5pIC5oZWFkZXItbW9iIGhlYWRlcixcbi50aGVtZS1hdmFuaSAubWVudU5hdi1vbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUwODI3OyB9XG5cbi50aGVtZS1hdmFuaSAuaGVhZGVyLW1vYiBoZWFkZXIgLm5hdi1tb2ItYm94MiAubmF2YmFyLXRvZ2dsZS5idG4taWNvLXBob25lLW5hdi1jbG9zZSxcbi50aGVtZS1hdmFuaSAuaGVhZGVyLW1vYiBoZWFkZXIgLm5hdi1tb2ItYm94MiAubmF2YmFyLXRvZ2dsZS5idG4taWNvLXVzZXItbmF2LFxuLnRoZW1lLWF2YW5pIC5oZWFkZXItbW9iIGhlYWRlciAubmF2YmFyLXRvZ2dsZS5idG4taWNvLW1lbnUsXG4udGhlbWUtYXZhbmkgW2NsYXNzKj0naWNvbi0nXSBzdmcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgfVxuXG4udGhlbWUtYXZhbmkgLm1lbnVOYXYtb25lIC5ib3gtbWVuMDEgYnV0dG9uLmdvTWVudSxcbi50aGVtZS1hdmFuaSAuYnRuLW1lbnUtcmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4udGhlbWUtYXZhbmkgLmNvbnRlbnRCb3hMb2dpbiAjcGFzc3dvcmRCb3ggKyBhIHtcbiAgY29sb3I6ICMzNTA4Mjc7IH1cblxuLnRoZW1lLWF2YW5pIC5jb250ZW50Qm94TG9naW5Nb2IgI2hlYWRlci1yZWdpc3Rlcixcbi50aGVtZS1hdmFuaSAuY29udGVudEJveExvZ2luICNoZWFkZXItcmVnaXN0ZXIge1xuICBjb2xvcjogIzM1MDgyNztcbiAgYm9yZGVyLWNvbG9yOiAjMzUwODI3OyB9XG4gIC50aGVtZS1hdmFuaSAuY29udGVudEJveExvZ2luTW9iICNoZWFkZXItcmVnaXN0ZXI6aG92ZXIsXG4gIC50aGVtZS1hdmFuaSAuY29udGVudEJveExvZ2luICNoZWFkZXItcmVnaXN0ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTA4Mjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzUwODI3OyB9XG5cbi50aGVtZS1hdmFuaSAubWVudU5hdi1vbmUgLmJveC1tZW4wMyBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnRoZW1lLWF2YW5pIC5jb250ZW50Qm94TG9naW4gI3Bhc3N3b3JkQm94ICsgYTpob3Zlcixcbi50aGVtZS1hdmFuaSAudG9wLW5hdi0wMSB1bCBsaSA+IGE6aG92ZXIsXG4udGhlbWUtYXZhbmkgLmhlYWRlci1tb2ItdjIgLmNhcmV0IHtcbiAgY29sb3I6IHJnYmEoNTMsIDgsIDM5LCAwLjkpOyB9XG5cbi50aGVtZS1hdmFuaSAuY29udGVudEJveExvZ2luTW9iIC5jaGVja2JveCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLnRoZW1lLWF2YW5pIC5jb250ZW50Qm94TG9naW4gLmNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUwODI3OyB9XG5cbi50aGVtZS1hdmFuaSAjb2ZmLWNhbnZhcy1yaWdodC1tb2IgLm9mZi1jb250YWN0IC5oMyxcbi50aGVtZS1hdmFuaSAuY29udGVudEJveExvZ2luTW9iIHNwYW4udGl0bGUsXG4udGhlbWUtYXZhbmkgLmNvbnRlbnRCb3hMb2dpbiBzcGFuLnRpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLnRoZW1lLWF2YW5pIC5ib3gtdHdvLWxldmVsLWNoZWNrIC5uaC1pYy1oZWxwLFxuLnRoZW1lLWF2YW5pIC5saW5rLWljb24gLm5oLWljLWhlbHAsXG4udGhlbWUtYXZhbmkgLmxpbmstaWNvbjpob3ZlciBbY2xhc3NePSduaC1pYy0nXSB7XG4gIGNvbG9yOiAjMzUwODI3OyB9XG5cbi50aGVtZS1hdmFuaSAubS1ob3RlbC1kZXRhaWwgLmhvdGVsLWRldGFpbC10ZWxlcGhvbmUge1xuICBjb2xvcjogIzM1MDgyNzsgfVxuXG4udGhlbWUtYXZhbmkgLm0tc2hhcmVkIFtjbGFzc149J25oLWljLSddIHtcbiAgY29sb3I6IHJnYmEoNTMsIDgsIDM5LCAwLjkpOyB9XG5cbi50aGVtZS1hdmFuaSAuam9pbi1yZXdhcmRzLXNpZ251cCAuam9pbi1yZXdhcmRzLWluZm8gLmluZm8tYW5zd2VyLFxuLnRoZW1lLWF2YW5pIC5jdXN0b21pemUtcm9vbXMgLnBhbmVsLWhlYWRpbmcgYSxcbi50aGVtZS1hdmFuaSAuaDIsXG4udGhlbWUtYXZhbmkgLm1vZGFsLXRpdGxlLFxuLnRoZW1lLWF2YW5pIC5yb29tLWxvY2F0aW9uIC5pbmZvLXJvb20gLmg1LFxuLnRoZW1lLWF2YW5pIC5zeW1ib2wtdGV4dCBwLFxuLnRoZW1lLWF2YW5pICNtb2RhbC1zZXNzaW9uLWV4cGlyZSAubW9kYWwtYm9keSAuY291bnRlciB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi50aGVtZS1hdmFuaSAubS12YWx1ZS1wcm9jZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdkN2Q3ZDsgfVxuXG4udGhlbWUtYXZhbmkgZm9vdGVyIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSg1MywgOCwgMzksIDAuOSk7IH1cblxuLnRoZW1lLW5ob3cgLmZpbGwtcHJpbWFyeSB7XG4gIGZpbGw6ICM3ZDdkN2Q7IH1cblxuLnRoZW1lLW5ob3cgLmZpbGwtc2Vjb25kYXJ5IHtcbiAgZmlsbDogIzAwMDAwMDsgfVxuXG4udGhlbWUtbmhvdyAuc3Ryb2tlLXByaW1hcnkge1xuICBzdHJva2U6ICM3ZDdkN2Q7IH1cblxuLnRoZW1lLW5ob3cgLnN0cm9rZS1zZWNvbmRhcnkge1xuICBzdHJva2U6ICMwMDAwMDA7IH1cblxuLnRoZW1lLW5ob3cgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4M2NiYztcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnRoZW1lLW5ob3cgLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIwLCA2MCwgMTg4LCAwLjkpOyB9XG5cbi50aGVtZS1uaG93IC5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM3ODNjYmM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjNzgzY2JjOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBcXDApIHtcbiAgICAudGhlbWUtbmhvdyAuYnRuLXNlY29uZGFyeSB7XG4gICAgICBib3JkZXI6IDAuNXB4IHNvbGlkICM3ODNjYmM7IH0gfVxuXG4udGhlbWUtbmhvdyAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzgzY2JjO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4udGhlbWUtbmhvdyAuYnRuLWxvYWRlci5idG4tc2Vjb25kYXJ5IC5zcGlubmVyID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4M2NiYzsgfVxuXG4udGhlbWUtbmhvdyAubGluay1wcmltYXJ5LFxuLnRoZW1lLW5ob3cgYSB7XG4gIGNvbG9yOiAjNzgzY2JjOyB9XG5cbi50aGVtZS1uaG93IC5saW5rLXByaW1hcnk6aG92ZXIsXG4udGhlbWUtbmhvdyBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMTIwLCA2MCwgMTg4LCAwLjkpOyB9XG5cbi50aGVtZS1uaG93IC5saW5rLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjOWQyMjM2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4udGhlbWUtbmhvdyAubGluay1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogIzY5NWQ1NjsgfVxuXG4udGhlbWUtbmhvdyAucmFkaW8gaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4M2NiYzsgfVxuXG4udGhlbWUtbmhvdyAuY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICM3ODNjYmM7IH1cblxuLnRoZW1lLW5ob3cgLmN1c3RvbS1zZWxlY3Rvci1pdGVtLmlzX2NoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzgzY2JjOyB9XG5cbi50aGVtZS1uaG93IC5jdXN0b20tc2VsZWN0b3IgbGFiZWwge1xuICBjb2xvcjogIzc4M2NiYzsgfVxuXG4udGhlbWUtbmhvdyAubmgtaGVhZGVyLXRpdGxlIC5oMyB7XG4gIGNvbG9yOiAjNzgzY2JjOyB9XG5cbi50aGVtZS1uaG93IC5uaC1oZWFkZXItc3RlcHMgbGkuaXNfYWN0aXZlIC5zdGVwIHtcbiAgY29sb3I6ICM3ODNjYmM7IH1cbiAgLnRoZW1lLW5ob3cgLm5oLWhlYWRlci1zdGVwcyBsaS5pc19hY3RpdmUgLnN0ZXA6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzgzY2JjOyB9XG5cbi50aGVtZS1uaG93IC5tLWFzaWRlLnlvdXItc2VhcmNoIC5hc2lkZS1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4M2NiYzsgfVxuXG4udGhlbWUtbmhvdyAubS1hc2lkZSAuYXNpZGUtaGVhZGluZyBpbWcsXG4udGhlbWUtbmhvdyAubS1hc2lkZS55b3VyLXNlYXJjaCAuYXNpZGUtcGFuZWwtc2Vjb25kYXJ5IC5wYW5lbC1oZWFkaW5nID4gYSAuc3Bpbm5lciB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyB9XG5cbi50aGVtZS1uaG93IC5tLWFzaWRlIC5hc2lkZS1oZWFkaW5nIC5oNSxcbi50aGVtZS1uaG93IC5tLWFzaWRlLmNhbGwtdXMgcCxcbi50aGVtZS1uaG93IC5tLWFzaWRlLmNoYXQtdXMgcCB7XG4gIGNvbG9yOiAjNzgzY2JjOyB9XG5cbi50aGVtZS1uaG93IC5tZW51TmF2LW9uZSAuYm94LW1lbjAyIC5sb2dvIHtcbiAgbWFyZ2luOiAtMnB4IDAgMCAwO1xuICBtYXgtaGVpZ2h0OiA1MHB4OyB9XG5cbi50aGVtZS1uaG93IC5oZWFkZXItbW9iIGhlYWRlciAubmF2LW1vYi1ib3gxIGltZyB7XG4gIGxlZnQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogNDBweDsgfVxuXG4udGhlbWUtbmhvdyAuaGVhZGVyLW1vYiBoZWFkZXIsXG4udGhlbWUtbmhvdyAubWVudU5hdi1vbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzgzY2JjOyB9XG5cbi50aGVtZS1uaG93IC5oZWFkZXItbW9iIGhlYWRlciAubmF2LW1vYi1ib3gyIC5uYXZiYXItdG9nZ2xlLmJ0bi1pY28tcGhvbmUtbmF2LWNsb3NlLFxuLnRoZW1lLW5ob3cgLmhlYWRlci1tb2IgaGVhZGVyIC5uYXYtbW9iLWJveDIgLm5hdmJhci10b2dnbGUuYnRuLWljby11c2VyLW5hdixcbi50aGVtZS1uaG93IC5oZWFkZXItbW9iIGhlYWRlciAubmF2YmFyLXRvZ2dsZS5idG4taWNvLW1lbnUsXG4udGhlbWUtbmhvdyBbY2xhc3MqPSdpY29uLSddIHN2ZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyB9XG5cbi50aGVtZS1uaG93IC5tZW51TmF2LW9uZSAuYm94LW1lbjAxIGJ1dHRvbi5nb01lbnUsXG4udGhlbWUtbmhvdyAuYnRuLW1lbnUtcmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4udGhlbWUtbmhvdyAuY29udGVudEJveExvZ2luICNwYXNzd29yZEJveCArIGEge1xuICBjb2xvcjogIzc4M2NiYzsgfVxuXG4udGhlbWUtbmhvdyAuY29udGVudEJveExvZ2luTW9iICNoZWFkZXItcmVnaXN0ZXIsXG4udGhlbWUtbmhvdyAuY29udGVudEJveExvZ2luICNoZWFkZXItcmVnaXN0ZXIge1xuICBjb2xvcjogIzc4M2NiYztcbiAgYm9yZGVyLWNvbG9yOiAjNzgzY2JjOyB9XG4gIC50aGVtZS1uaG93IC5jb250ZW50Qm94TG9naW5Nb2IgI2hlYWRlci1yZWdpc3Rlcjpob3ZlcixcbiAgLnRoZW1lLW5ob3cgLmNvbnRlbnRCb3hMb2dpbiAjaGVhZGVyLXJlZ2lzdGVyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzgzY2JjO1xuICAgIGJvcmRlci1jb2xvcjogIzc4M2NiYzsgfVxuXG4udGhlbWUtbmhvdyAubWVudU5hdi1vbmUgLmJveC1tZW4wMyBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnRoZW1lLW5ob3cgLmNvbnRlbnRCb3hMb2dpbiAjcGFzc3dvcmRCb3ggKyBhOmhvdmVyLFxuLnRoZW1lLW5ob3cgLnRvcC1uYXYtMDEgdWwgbGkgPiBhOmhvdmVyLFxuLnRoZW1lLW5ob3cgLmhlYWRlci1tb2ItdjIgLmNhcmV0IHtcbiAgY29sb3I6ICM2MzY2NmE7IH1cblxuLnRoZW1lLW5ob3cgLmNvbnRlbnRCb3hMb2dpbk1vYiAuY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi50aGVtZS1uaG93IC5jb250ZW50Qm94TG9naW4gLmNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzgzY2JjOyB9XG5cbi50aGVtZS1uaG93ICNvZmYtY2FudmFzLXJpZ2h0LW1vYiAub2ZmLWNvbnRhY3QgLmgzLFxuLnRoZW1lLW5ob3cgLmNvbnRlbnRCb3hMb2dpbk1vYiBzcGFuLnRpdGxlLFxuLnRoZW1lLW5ob3cgLmNvbnRlbnRCb3hMb2dpbiBzcGFuLnRpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLnRoZW1lLW5ob3cgLmJveC10d28tbGV2ZWwtY2hlY2sgLm5oLWljLWhlbHAsXG4udGhlbWUtbmhvdyAubGluay1pY29uIC5uaC1pYy1oZWxwLFxuLnRoZW1lLW5ob3cgLmxpbmstaWNvbjpob3ZlciBbY2xhc3NePSduaC1pYy0nXSB7XG4gIGNvbG9yOiAjNzgzY2JjOyB9XG5cbi50aGVtZS1uaG93IC5tLWhvdGVsLWRldGFpbCAuaG90ZWwtZGV0YWlsLXRlbGVwaG9uZSB7XG4gIGNvbG9yOiAjNzgzY2JjOyB9XG5cbi50aGVtZS1uaG93IC5tLXNoYXJlZCBbY2xhc3NePSduaC1pYy0nXSB7XG4gIGNvbG9yOiByZ2JhKDEyMCwgNjAsIDE4OCwgMC45KTsgfVxuXG4udGhlbWUtbmhvdyAuam9pbi1yZXdhcmRzLXNpZ251cCAuam9pbi1yZXdhcmRzLWluZm8gLmluZm8tYW5zd2VyLFxuLnRoZW1lLW5ob3cgLmN1c3RvbWl6ZS1yb29tcyAucGFuZWwtaGVhZGluZyBhLFxuLnRoZW1lLW5ob3cgLmgyLFxuLnRoZW1lLW5ob3cgLm1vZGFsLXRpdGxlLFxuLnRoZW1lLW5ob3cgLnJvb20tbG9jYXRpb24gLmluZm8tcm9vbSAuaDUsXG4udGhlbWUtbmhvdyAuc3ltYm9sLXRleHQgcCxcbi50aGVtZS1uaG93ICNtb2RhbC1zZXNzaW9uLWV4cGlyZSAubW9kYWwtYm9keSAuY291bnRlciB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi50aGVtZS1uaG93IC5tLXZhbHVlLXByb2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Q3ZDdkOyB9XG5cbi50aGVtZS1uaG93IGZvb3RlciB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM2MzY2NmE7IH1cblxuLnRoZW1lLXRpdm9saSAuZmlsbC1wcmltYXJ5IHtcbiAgZmlsbDogIzdkN2Q3ZDsgfVxuXG4udGhlbWUtdGl2b2xpIC5maWxsLXNlY29uZGFyeSB7XG4gIGZpbGw6ICMwMDAwMDA7IH1cblxuLnRoZW1lLXRpdm9saSAuc3Ryb2tlLXByaW1hcnkge1xuICBzdHJva2U6ICM3ZDdkN2Q7IH1cblxuLnRoZW1lLXRpdm9saSAuc3Ryb2tlLXNlY29uZGFyeSB7XG4gIHN0cm9rZTogIzAwMDAwMDsgfVxuXG4udGhlbWUtdGl2b2xpIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MGJhYzQ7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi50aGVtZS10aXZvbGkgLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjQsIDE4NiwgMTk2LCAwLjkpOyB9XG5cbi50aGVtZS10aXZvbGkgLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzQwYmFjNDtcbiAgY29sb3I6ICM0MGJhYzQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xuICAgIC50aGVtZS10aXZvbGkgLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjNDBiYWM0OyB9IH1cblxuLnRoZW1lLXRpdm9saSAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBiYWM0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4udGhlbWUtdGl2b2xpIC5idG4tbG9hZGVyLmJ0bi1zZWNvbmRhcnkgLnNwaW5uZXIgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBiYWM0OyB9XG5cbi50aGVtZS10aXZvbGkgLmxpbmstcHJpbWFyeSxcbi50aGVtZS10aXZvbGkgYSB7XG4gIGNvbG9yOiAjNDBiYWM0OyB9XG5cbi50aGVtZS10aXZvbGkgLmxpbmstcHJpbWFyeTpob3Zlcixcbi50aGVtZS10aXZvbGkgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDY0LCAxODYsIDE5NiwgMC45KTsgfVxuXG4udGhlbWUtdGl2b2xpIC5saW5rLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjOWQyMjM2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4udGhlbWUtdGl2b2xpIC5saW5rLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjNjk1ZDU2OyB9XG5cbi50aGVtZS10aXZvbGkgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwYmFjNDsgfVxuXG4udGhlbWUtdGl2b2xpIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjNDBiYWM0OyB9XG5cbi50aGVtZS10aXZvbGkgLmN1c3RvbS1zZWxlY3Rvci1pdGVtLmlzX2NoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBiYWM0OyB9XG5cbi50aGVtZS10aXZvbGkgLmN1c3RvbS1zZWxlY3RvciBsYWJlbCB7XG4gIGNvbG9yOiAjNDBiYWM0OyB9XG5cbi50aGVtZS10aXZvbGkgLm5oLWhlYWRlci10aXRsZSAuaDMge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4udGhlbWUtdGl2b2xpIC5uaC1oZWFkZXItc3RlcHMgbGkuaXNfYWN0aXZlIC5zdGVwIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLnRoZW1lLXRpdm9saSAubmgtaGVhZGVyLXN0ZXBzIGxpLmlzX2FjdGl2ZSAuc3RlcDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cblxuLnRoZW1lLXRpdm9saSAubS1hc2lkZS55b3VyLXNlYXJjaCAuYXNpZGUtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cblxuLnRoZW1lLXRpdm9saSAubS1hc2lkZSAuYXNpZGUtaGVhZGluZyBpbWcsXG4udGhlbWUtdGl2b2xpIC5tLWFzaWRlLnlvdXItc2VhcmNoIC5hc2lkZS1wYW5lbC1zZWNvbmRhcnkgLnBhbmVsLWhlYWRpbmcgPiBhIC5zcGlubmVyIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IH1cblxuLnRoZW1lLXRpdm9saSAubS1hc2lkZSAuYXNpZGUtaGVhZGluZyAuaDUsXG4udGhlbWUtdGl2b2xpIC5tLWFzaWRlLmNhbGwtdXMgcCxcbi50aGVtZS10aXZvbGkgLm0tYXNpZGUuY2hhdC11cyBwIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnRoZW1lLXRpdm9saSAubWVudU5hdi1vbmUgLmJveC1tZW4wMiAubG9nbyB7XG4gIG1hcmdpbjogLTJweCAwIDAgMDtcbiAgbWF4LWhlaWdodDogNTBweDsgfVxuXG4udGhlbWUtdGl2b2xpIC5oZWFkZXItbW9iIGhlYWRlciAubmF2LW1vYi1ib3gxIGltZyB7XG4gIGxlZnQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogNDBweDsgfVxuXG4udGhlbWUtdGl2b2xpIC5oZWFkZXItbW9iIGhlYWRlcixcbi50aGVtZS10aXZvbGkgLm1lbnVOYXYtb25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwYmFjNDsgfVxuXG4udGhlbWUtdGl2b2xpIC5oZWFkZXItbW9iIGhlYWRlciAubmF2LW1vYi1ib3gyIC5uYXZiYXItdG9nZ2xlLmJ0bi1pY28tcGhvbmUtbmF2LWNsb3NlLFxuLnRoZW1lLXRpdm9saSAuaGVhZGVyLW1vYiBoZWFkZXIgLm5hdi1tb2ItYm94MiAubmF2YmFyLXRvZ2dsZS5idG4taWNvLXVzZXItbmF2LFxuLnRoZW1lLXRpdm9saSAuaGVhZGVyLW1vYiBoZWFkZXIgLm5hdmJhci10b2dnbGUuYnRuLWljby1tZW51LFxuLnRoZW1lLXRpdm9saSBbY2xhc3MqPVwiaWNvbi1cIl0gc3ZnIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IH1cblxuLnRoZW1lLXRpdm9saSAubWVudU5hdi1vbmUgLmJveC1tZW4wMSBidXR0b24uZ29NZW51LFxuLnRoZW1lLXRpdm9saSAuYnRuLW1lbnUtcmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4udGhlbWUtdGl2b2xpIC5jb250ZW50Qm94TG9naW4gI3Bhc3N3b3JkQm94ICsgYSB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi50aGVtZS10aXZvbGkgLmNvbnRlbnRCb3hMb2dpbk1vYiAjaGVhZGVyLXJlZ2lzdGVyLFxuLnRoZW1lLXRpdm9saSAuY29udGVudEJveExvZ2luICNoZWFkZXItcmVnaXN0ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwOyB9XG4gIC50aGVtZS10aXZvbGkgLmNvbnRlbnRCb3hMb2dpbk1vYiAjaGVhZGVyLXJlZ2lzdGVyOmhvdmVyLFxuICAudGhlbWUtdGl2b2xpIC5jb250ZW50Qm94TG9naW4gI2hlYWRlci1yZWdpc3Rlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7IH1cblxuLnRoZW1lLXRpdm9saSAubWVudU5hdi1vbmUgLmJveC1tZW4wMyBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnRoZW1lLXRpdm9saSAuY29udGVudEJveExvZ2luICNwYXNzd29yZEJveCArIGE6aG92ZXIsXG4udGhlbWUtdGl2b2xpIC50b3AtbmF2LTAxIHVsIGxpID4gYTpob3Zlcixcbi50aGVtZS10aXZvbGkgLmhlYWRlci1tb2ItdjIgLmNhcmV0IHtcbiAgY29sb3I6IHJnYmEoNjQsIDE4NiwgMTk2LCAwLjkpOyB9XG5cbi50aGVtZS10aXZvbGkgLmNvbnRlbnRCb3hMb2dpbk1vYiAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLnRoZW1lLXRpdm9saSAuY29udGVudEJveExvZ2luIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi50aGVtZS10aXZvbGkgI29mZi1jYW52YXMtcmlnaHQtbW9iIC5vZmYtY29udGFjdCAuaDMsXG4udGhlbWUtdGl2b2xpIC5jb250ZW50Qm94TG9naW5Nb2Igc3Bhbi50aXRsZSxcbi50aGVtZS10aXZvbGkgLmNvbnRlbnRCb3hMb2dpbiBzcGFuLnRpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLnRoZW1lLXRpdm9saSAuYm94LXR3by1sZXZlbC1jaGVjayAubmgtaWMtaGVscCxcbi50aGVtZS10aXZvbGkgLmxpbmstaWNvbiAubmgtaWMtaGVscCxcbi50aGVtZS10aXZvbGkgLmxpbmstaWNvbjpob3ZlciBbY2xhc3NePVwibmgtaWMtXCJdIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnRoZW1lLXRpdm9saSAubS1ob3RlbC1kZXRhaWwgLmhvdGVsLWRldGFpbC10ZWxlcGhvbmUge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4udGhlbWUtdGl2b2xpIC5tLXNoYXJlZCBbY2xhc3NePVwibmgtaWMtXCJdIHtcbiAgY29sb3I6ICM0MGJhYzQ7IH1cblxuLnRoZW1lLXRpdm9saSAuam9pbi1yZXdhcmRzLXNpZ251cCAuam9pbi1yZXdhcmRzLWluZm8gLmluZm8tYW5zd2VyLFxuLnRoZW1lLXRpdm9saSAuY3VzdG9taXplLXJvb21zIC5wYW5lbC1oZWFkaW5nIGEsXG4udGhlbWUtdGl2b2xpIC5oMixcbi50aGVtZS10aXZvbGkgLm1vZGFsLXRpdGxlLFxuLnRoZW1lLXRpdm9saSAucm9vbS1sb2NhdGlvbiAuaW5mby1yb29tIC5oNSxcbi50aGVtZS10aXZvbGkgLnN5bWJvbC10ZXh0IHAsXG4udGhlbWUtdGl2b2xpICNtb2RhbC1zZXNzaW9uLWV4cGlyZSAubW9kYWwtYm9keSAuY291bnRlciB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi50aGVtZS10aXZvbGkgLm0tdmFsdWUtcHJvY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZDdkN2Q7IH1cblxuLnRoZW1lLXRpdm9saSBmb290ZXIgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDY0LCAxODYsIDE5NiwgMC45KTsgfVxuXG4udGhlbWUtZWxld2FuYSAuZmlsbC1wcmltYXJ5IHtcbiAgZmlsbDogIzdkN2Q3ZDsgfVxuXG4udGhlbWUtZWxld2FuYSAuZmlsbC1zZWNvbmRhcnkge1xuICBmaWxsOiAjMDAwMDAwOyB9XG5cbi50aGVtZS1lbGV3YW5hIC5zdHJva2UtcHJpbWFyeSB7XG4gIHN0cm9rZTogIzdkN2Q3ZDsgfVxuXG4udGhlbWUtZWxld2FuYSAuc3Ryb2tlLXNlY29uZGFyeSB7XG4gIHN0cm9rZTogIzAwMDAwMDsgfVxuXG4udGhlbWUtZWxld2FuYSAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBhYTY5O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4udGhlbWUtZWxld2FuYSAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I0ODYzODsgfVxuXG4udGhlbWUtZWxld2FuYSAuYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZDBhYTY5O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2QwYWE2OTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwKSB7XG4gICAgLnRoZW1lLWVsZXdhbmEgLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjZDBhYTY5OyB9IH1cblxuLnRoZW1lLWVsZXdhbmEgLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwYWE2OTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnRoZW1lLWVsZXdhbmEgLmJ0bi1sb2FkZXIuYnRuLXNlY29uZGFyeSAuc3Bpbm5lciA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGFhNjk7IH1cblxuLnRoZW1lLWVsZXdhbmEgLmxpbmstcHJpbWFyeSxcbi50aGVtZS1lbGV3YW5hIGEge1xuICBjb2xvcjogI2QwYWE2OTsgfVxuXG4udGhlbWUtZWxld2FuYSAubGluay1wcmltYXJ5OmhvdmVyLFxuLnRoZW1lLWVsZXdhbmEgYTpob3ZlciB7XG4gIGNvbG9yOiAjYjQ4NjM4OyB9XG5cbi50aGVtZS1lbGV3YW5hIC5saW5rLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjOWQyMjM2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4udGhlbWUtZWxld2FuYSAubGluay1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogIzY5NWQ1NjsgfVxuXG4udGhlbWUtZWxld2FuYSAucmFkaW8gaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwYWE2OTsgfVxuXG4udGhlbWUtZWxld2FuYSAuY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNkMGFhNjk7IH1cblxuLnRoZW1lLWVsZXdhbmEgLmN1c3RvbS1zZWxlY3Rvci1pdGVtLmlzX2NoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBhYTY5OyB9XG5cbi50aGVtZS1lbGV3YW5hIC5jdXN0b20tc2VsZWN0b3IgbGFiZWwge1xuICBjb2xvcjogI2QwYWE2OTsgfVxuXG4udGhlbWUtZWxld2FuYSAubmgtaGVhZGVyLXRpdGxlIC5oMyB7XG4gIGNvbG9yOiAjZDBhYTY5OyB9XG5cbi50aGVtZS1lbGV3YW5hIC5uaC1oZWFkZXItc3RlcHMgbGkuaXNfYWN0aXZlIC5zdGVwIHtcbiAgY29sb3I6ICNkMGFhNjk7IH1cbiAgLnRoZW1lLWVsZXdhbmEgLm5oLWhlYWRlci1zdGVwcyBsaS5pc19hY3RpdmUgLnN0ZXA6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBhYTY5OyB9XG5cbi50aGVtZS1lbGV3YW5hIC5tLWFzaWRlLnlvdXItc2VhcmNoIC5hc2lkZS1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwYWE2OTsgfVxuXG4udGhlbWUtZWxld2FuYSAubS1hc2lkZSAuYXNpZGUtaGVhZGluZyBpbWcsXG4udGhlbWUtZWxld2FuYSAubS1hc2lkZS55b3VyLXNlYXJjaCAuYXNpZGUtcGFuZWwtc2Vjb25kYXJ5IC5wYW5lbC1oZWFkaW5nID4gYSAuc3Bpbm5lciB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyB9XG5cbi50aGVtZS1lbGV3YW5hIC5tLWFzaWRlIC5hc2lkZS1oZWFkaW5nIC5oNSxcbi50aGVtZS1lbGV3YW5hIC5tLWFzaWRlLmNhbGwtdXMgcCxcbi50aGVtZS1lbGV3YW5hIC5tLWFzaWRlLmNoYXQtdXMgcCB7XG4gIGNvbG9yOiAjZDBhYTY5OyB9XG5cbi50aGVtZS1lbGV3YW5hIC5tZW51TmF2LW9uZSAuYm94LW1lbjAyIC5sb2dvIHtcbiAgbWFyZ2luOiAtMnB4IDAgMCAwO1xuICBtYXgtaGVpZ2h0OiA1MHB4OyB9XG5cbi50aGVtZS1lbGV3YW5hIC5oZWFkZXItbW9iIGhlYWRlciAubmF2LW1vYi1ib3gxIGltZyB7XG4gIGxlZnQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogNDBweDsgfVxuXG4udGhlbWUtZWxld2FuYSAuaGVhZGVyLW1vYiBoZWFkZXIsXG4udGhlbWUtZWxld2FuYSAubWVudU5hdi1vbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBhYTY5OyB9XG5cbi50aGVtZS1lbGV3YW5hIC5oZWFkZXItbW9iIGhlYWRlciAubmF2LW1vYi1ib3gyIC5uYXZiYXItdG9nZ2xlLmJ0bi1pY28tcGhvbmUtbmF2LWNsb3NlLFxuLnRoZW1lLWVsZXdhbmEgLmhlYWRlci1tb2IgaGVhZGVyIC5uYXYtbW9iLWJveDIgLm5hdmJhci10b2dnbGUuYnRuLWljby11c2VyLW5hdixcbi50aGVtZS1lbGV3YW5hIC5oZWFkZXItbW9iIGhlYWRlciAubmF2YmFyLXRvZ2dsZS5idG4taWNvLW1lbnUsXG4udGhlbWUtZWxld2FuYSBbY2xhc3MqPSdpY29uLSddIHN2ZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyB9XG5cbi50aGVtZS1lbGV3YW5hIC5tZW51TmF2LW9uZSAuYm94LW1lbjAxIGJ1dHRvbi5nb01lbnUsXG4udGhlbWUtZWxld2FuYSAuYnRuLW1lbnUtcmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4udGhlbWUtZWxld2FuYSAuY29udGVudEJveExvZ2luICNwYXNzd29yZEJveCArIGEge1xuICBjb2xvcjogI2QwYWE2OTsgfVxuXG4udGhlbWUtZWxld2FuYSAuY29udGVudEJveExvZ2luTW9iICNoZWFkZXItcmVnaXN0ZXIsXG4udGhlbWUtZWxld2FuYSAuY29udGVudEJveExvZ2luICNoZWFkZXItcmVnaXN0ZXIge1xuICBjb2xvcjogI2QwYWE2OTtcbiAgYm9yZGVyLWNvbG9yOiAjZDBhYTY5OyB9XG4gIC50aGVtZS1lbGV3YW5hIC5jb250ZW50Qm94TG9naW5Nb2IgI2hlYWRlci1yZWdpc3Rlcjpob3ZlcixcbiAgLnRoZW1lLWVsZXdhbmEgLmNvbnRlbnRCb3hMb2dpbiAjaGVhZGVyLXJlZ2lzdGVyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBhYTY5O1xuICAgIGJvcmRlci1jb2xvcjogI2QwYWE2OTsgfVxuXG4udGhlbWUtZWxld2FuYSAubWVudU5hdi1vbmUgLmJveC1tZW4wMyBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnRoZW1lLWVsZXdhbmEgLmNvbnRlbnRCb3hMb2dpbiAjcGFzc3dvcmRCb3ggKyBhOmhvdmVyLFxuLnRoZW1lLWVsZXdhbmEgLnRvcC1uYXYtMDEgdWwgbGkgPiBhOmhvdmVyLFxuLnRoZW1lLWVsZXdhbmEgLmhlYWRlci1tb2ItdjIgLmNhcmV0IHtcbiAgY29sb3I6ICNhN2E5YWM7IH1cblxuLnRoZW1lLWVsZXdhbmEgLmNvbnRlbnRCb3hMb2dpbk1vYiAuY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi50aGVtZS1lbGV3YW5hIC5jb250ZW50Qm94TG9naW4gLmNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBhYTY5OyB9XG5cbi50aGVtZS1lbGV3YW5hICNvZmYtY2FudmFzLXJpZ2h0LW1vYiAub2ZmLWNvbnRhY3QgLmgzLFxuLnRoZW1lLWVsZXdhbmEgLmNvbnRlbnRCb3hMb2dpbk1vYiBzcGFuLnRpdGxlLFxuLnRoZW1lLWVsZXdhbmEgLmNvbnRlbnRCb3hMb2dpbiBzcGFuLnRpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLnRoZW1lLWVsZXdhbmEgLmJveC10d28tbGV2ZWwtY2hlY2sgLm5oLWljLWhlbHAsXG4udGhlbWUtZWxld2FuYSAubGluay1pY29uIC5uaC1pYy1oZWxwLFxuLnRoZW1lLWVsZXdhbmEgLmxpbmstaWNvbjpob3ZlciBbY2xhc3NePSduaC1pYy0nXSB7XG4gIGNvbG9yOiAjZDBhYTY5OyB9XG5cbi50aGVtZS1lbGV3YW5hIC5tLWhvdGVsLWRldGFpbCAuaG90ZWwtZGV0YWlsLXRlbGVwaG9uZSB7XG4gIGNvbG9yOiAjZDBhYTY5OyB9XG5cbi50aGVtZS1lbGV3YW5hIC5tLXNoYXJlZCBbY2xhc3NePSduaC1pYy0nXSB7XG4gIGNvbG9yOiAjYjQ4NjM4OyB9XG5cbi50aGVtZS1lbGV3YW5hIC5qb2luLXJld2FyZHMtc2lnbnVwIC5qb2luLXJld2FyZHMtaW5mbyAuaW5mby1hbnN3ZXIsXG4udGhlbWUtZWxld2FuYSAuY3VzdG9taXplLXJvb21zIC5wYW5lbC1oZWFkaW5nIGEsXG4udGhlbWUtZWxld2FuYSAuaDIsXG4udGhlbWUtZWxld2FuYSAubW9kYWwtdGl0bGUsXG4udGhlbWUtZWxld2FuYSAucm9vbS1sb2NhdGlvbiAuaW5mby1yb29tIC5oNSxcbi50aGVtZS1lbGV3YW5hIC5zeW1ib2wtdGV4dCBwLFxuLnRoZW1lLWVsZXdhbmEgI21vZGFsLXNlc3Npb24tZXhwaXJlIC5tb2RhbC1ib2R5IC5jb3VudGVyIHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLnRoZW1lLWVsZXdhbmEgLm0tdmFsdWUtcHJvY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZDdkN2Q7IH1cblxuLnRoZW1lLWVsZXdhbmEgZm9vdGVyIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2E3YTlhYzsgfVxuXG4udGhlbWUtb2FrcyAuZmlsbC1wcmltYXJ5IHtcbiAgZmlsbDogIzdkN2Q3ZDsgfVxuXG4udGhlbWUtb2FrcyAuZmlsbC1zZWNvbmRhcnkge1xuICBmaWxsOiAjMDAwMDAwOyB9XG5cbi50aGVtZS1vYWtzIC5zdHJva2UtcHJpbWFyeSB7XG4gIHN0cm9rZTogIzdkN2Q3ZDsgfVxuXG4udGhlbWUtb2FrcyAuc3Ryb2tlLXNlY29uZGFyeSB7XG4gIHN0cm9rZTogIzAwMDAwMDsgfVxuXG4udGhlbWUtb2FrcyAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MzlmO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4udGhlbWUtb2FrcyAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA4MywgMTU5LCAwLjkpOyB9XG5cbi50aGVtZS1vYWtzIC5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMwMDUzOWY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMDA1MzlmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBcXDApIHtcbiAgICAudGhlbWUtb2FrcyAuYnRuLXNlY29uZGFyeSB7XG4gICAgICBib3JkZXI6IDAuNXB4IHNvbGlkICMwMDUzOWY7IH0gfVxuXG4udGhlbWUtb2FrcyAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MzlmO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4udGhlbWUtb2FrcyAuYnRuLWxvYWRlci5idG4tc2Vjb25kYXJ5IC5zcGlubmVyID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTM5ZjsgfVxuXG4udGhlbWUtb2FrcyAubGluay1wcmltYXJ5LFxuLnRoZW1lLW9ha3MgYSB7XG4gIGNvbG9yOiAjMDA1MzlmOyB9XG5cbi50aGVtZS1vYWtzIC5saW5rLXByaW1hcnk6aG92ZXIsXG4udGhlbWUtb2FrcyBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgODMsIDE1OSwgMC45KTsgfVxuXG4udGhlbWUtb2FrcyAubGluay1zZWNvbmRhcnkge1xuICBjb2xvcjogIzlkMjIzNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnRoZW1lLW9ha3MgLmxpbmstc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICM2OTVkNTY7IH1cblxuLnRoZW1lLW9ha3MgLnJhZGlvIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUzOWY7IH1cblxuLnRoZW1lLW9ha3MgLmNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjMDA1MzlmOyB9XG5cbi50aGVtZS1vYWtzIC5jdXN0b20tc2VsZWN0b3ItaXRlbS5pc19jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTM5ZjsgfVxuXG4udGhlbWUtb2FrcyAuY3VzdG9tLXNlbGVjdG9yIGxhYmVsIHtcbiAgY29sb3I6ICMwMDUzOWY7IH1cblxuLnRoZW1lLW9ha3MgLm5oLWhlYWRlci10aXRsZSAuaDMge1xuICBjb2xvcjogIzAwNTM5ZjsgfVxuXG4udGhlbWUtb2FrcyAubmgtaGVhZGVyLXN0ZXBzIGxpLmlzX2FjdGl2ZSAuc3RlcCB7XG4gIGNvbG9yOiAjMDA1MzlmOyB9XG4gIC50aGVtZS1vYWtzIC5uaC1oZWFkZXItc3RlcHMgbGkuaXNfYWN0aXZlIC5zdGVwOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTM5ZjsgfVxuXG4udGhlbWUtb2FrcyAubS1hc2lkZS55b3VyLXNlYXJjaCAuYXNpZGUtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUzOWY7IH1cblxuLnRoZW1lLW9ha3MgLm0tYXNpZGUgLmFzaWRlLWhlYWRpbmcgaW1nLFxuLnRoZW1lLW9ha3MgLm0tYXNpZGUueW91ci1zZWFyY2ggLmFzaWRlLXBhbmVsLXNlY29uZGFyeSAucGFuZWwtaGVhZGluZyA+IGEgLnNwaW5uZXIge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgfVxuXG4udGhlbWUtb2FrcyAubS1hc2lkZSAuYXNpZGUtaGVhZGluZyAuaDUsXG4udGhlbWUtb2FrcyAubS1hc2lkZS5jYWxsLXVzIHAsXG4udGhlbWUtb2FrcyAubS1hc2lkZS5jaGF0LXVzIHAge1xuICBjb2xvcjogIzAwNTM5ZjsgfVxuXG4udGhlbWUtb2FrcyAubWVudU5hdi1vbmUgLmJveC1tZW4wMiAubG9nbyB7XG4gIG1hcmdpbjogM3B4IDAgMCAwO1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICBtYXgtd2lkdGg6IDE1MHB4OyB9XG5cbi50aGVtZS1vYWtzIC5oZWFkZXItbW9iIGhlYWRlciAubmF2LW1vYi1ib3gxIGltZyB7XG4gIGxlZnQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogNDBweDsgfVxuXG4udGhlbWUtb2FrcyAuaGVhZGVyLW1vYiBoZWFkZXIsXG4udGhlbWUtb2FrcyAubWVudU5hdi1vbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MzlmOyB9XG5cbi50aGVtZS1vYWtzIC5oZWFkZXItbW9iIGhlYWRlciAubmF2LW1vYi1ib3gyIC5uYXZiYXItdG9nZ2xlLmJ0bi1pY28tcGhvbmUtbmF2LWNsb3NlLFxuLnRoZW1lLW9ha3MgLmhlYWRlci1tb2IgaGVhZGVyIC5uYXYtbW9iLWJveDIgLm5hdmJhci10b2dnbGUuYnRuLWljby11c2VyLW5hdixcbi50aGVtZS1vYWtzIC5oZWFkZXItbW9iIGhlYWRlciAubmF2YmFyLXRvZ2dsZS5idG4taWNvLW1lbnUsXG4udGhlbWUtb2FrcyBbY2xhc3MqPSdpY29uLSddIHN2ZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyB9XG5cbi50aGVtZS1vYWtzIC5tZW51TmF2LW9uZSAuYm94LW1lbjAxIGJ1dHRvbi5nb01lbnUsXG4udGhlbWUtb2FrcyAuYnRuLW1lbnUtcmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4udGhlbWUtb2FrcyAuY29udGVudEJveExvZ2luICNwYXNzd29yZEJveCArIGEge1xuICBjb2xvcjogIzAwNTM5ZjsgfVxuXG4udGhlbWUtb2FrcyAuY29udGVudEJveExvZ2luTW9iICNoZWFkZXItcmVnaXN0ZXIsXG4udGhlbWUtb2FrcyAuY29udGVudEJveExvZ2luICNoZWFkZXItcmVnaXN0ZXIge1xuICBjb2xvcjogIzAwNTM5ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1MzlmOyB9XG4gIC50aGVtZS1vYWtzIC5jb250ZW50Qm94TG9naW5Nb2IgI2hlYWRlci1yZWdpc3Rlcjpob3ZlcixcbiAgLnRoZW1lLW9ha3MgLmNvbnRlbnRCb3hMb2dpbiAjaGVhZGVyLXJlZ2lzdGVyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MzlmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNTM5ZjsgfVxuXG4udGhlbWUtb2FrcyAubWVudU5hdi1vbmUgLmJveC1tZW4wMyBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnRoZW1lLW9ha3MgLmNvbnRlbnRCb3hMb2dpbiAjcGFzc3dvcmRCb3ggKyBhOmhvdmVyLFxuLnRoZW1lLW9ha3MgLnRvcC1uYXYtMDEgdWwgbGkgPiBhOmhvdmVyLFxuLnRoZW1lLW9ha3MgLmhlYWRlci1tb2ItdjIgLmNhcmV0IHtcbiAgY29sb3I6ICNhN2E5YWM7IH1cblxuLnRoZW1lLW9ha3MgLmNvbnRlbnRCb3hMb2dpbk1vYiAuY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi50aGVtZS1vYWtzIC5jb250ZW50Qm94TG9naW4gLmNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MzlmOyB9XG5cbi50aGVtZS1vYWtzICNvZmYtY2FudmFzLXJpZ2h0LW1vYiAub2ZmLWNvbnRhY3QgLmgzLFxuLnRoZW1lLW9ha3MgLmNvbnRlbnRCb3hMb2dpbk1vYiBzcGFuLnRpdGxlLFxuLnRoZW1lLW9ha3MgLmNvbnRlbnRCb3hMb2dpbiBzcGFuLnRpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLnRoZW1lLW9ha3MgLmJveC10d28tbGV2ZWwtY2hlY2sgLm5oLWljLWhlbHAsXG4udGhlbWUtb2FrcyAubGluay1pY29uIC5uaC1pYy1oZWxwLFxuLnRoZW1lLW9ha3MgLmxpbmstaWNvbjpob3ZlciBbY2xhc3NePSduaC1pYy0nXSB7XG4gIGNvbG9yOiAjMDA1MzlmOyB9XG5cbi50aGVtZS1vYWtzIC5tLWhvdGVsLWRldGFpbCAuaG90ZWwtZGV0YWlsLXRlbGVwaG9uZSB7XG4gIGNvbG9yOiAjMDA1MzlmOyB9XG5cbi50aGVtZS1vYWtzIC5tLXNoYXJlZCBbY2xhc3NePSduaC1pYy0nXSB7XG4gIGNvbG9yOiByZ2JhKDAsIDgzLCAxNTksIDAuOSk7IH1cblxuLnRoZW1lLW9ha3MgLmpvaW4tcmV3YXJkcy1zaWdudXAgLmpvaW4tcmV3YXJkcy1pbmZvIC5pbmZvLWFuc3dlcixcbi50aGVtZS1vYWtzIC5jdXN0b21pemUtcm9vbXMgLnBhbmVsLWhlYWRpbmcgYSxcbi50aGVtZS1vYWtzIC5oMixcbi50aGVtZS1vYWtzIC5tb2RhbC10aXRsZSxcbi50aGVtZS1vYWtzIC5yb29tLWxvY2F0aW9uIC5pbmZvLXJvb20gLmg1LFxuLnRoZW1lLW9ha3MgLnN5bWJvbC10ZXh0IHAsXG4udGhlbWUtb2FrcyAjbW9kYWwtc2Vzc2lvbi1leHBpcmUgLm1vZGFsLWJvZHkgLmNvdW50ZXIge1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4udGhlbWUtb2FrcyAubS12YWx1ZS1wcm9jZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdkN2Q3ZDsgfVxuXG4udGhlbWUtb2FrcyBmb290ZXIgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjYTdhOWFjOyB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5idG4ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDsgfSB9XG4gIC5idG46Zm9jdXMge1xuICAgIG91dGxpbmU6IDAgbm9uZTsgfVxuXG4uYnRuOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uYnRuLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA1M3B4OyB9XG5cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICM5ZDIyMzY7IH1cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyOm5vdChbZGlzYWJsZWRdKSwgLmJ0bi1wcmltYXJ5OmZvY3VzOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgYmFja2dyb3VuZDogIzY5NWQ1NjtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYnRuLXByaW1hcnk6bm90KC5idG4tbG9hZGVyKTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNkN2Q3ZDc7IH1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzlkMjIzNjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAxcHggIzlkMjIzNjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwKSB7XG4gICAgLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogMC41cHggc29saWQgIzlkMjIzNjsgfSB9XG4gIC5idG4tc2Vjb25kYXJ5OmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICBjb2xvcjogIzlkMjIzNjsgfVxuXG4uYnRuLXNlY29uZGFyeTpub3QoLmJ0bi1sb2FkZXIpOmRpc2FibGVkIHtcbiAgY29sb3I6ICNkN2Q3ZDc7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggMXB4ICNkN2Q3ZDc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xuICAgIC5idG4tc2Vjb25kYXJ5Om5vdCguYnRuLWxvYWRlcik6ZGlzYWJsZWQge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogMC41cHggc29saWQgI2Q3ZDdkNzsgfSB9XG4gIC5idG4tc2Vjb25kYXJ5Om5vdCguYnRuLWxvYWRlcik6ZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzQ4YTIzZjsgfVxuICAuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM1ZWJkNTU7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjYzYzNTI3OyB9XG4gIC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGU0YzNlO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5idG4tcHJpbWFyeS1pbnZlcnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzlkMjIzNjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAxcHggI2ZmZmZmZjsgfVxuICAuYnRuLXByaW1hcnktaW52ZXJ0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG5cbi5idG4tc2Vjb25kYXJ5LWludmVydCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjYTE5ODhmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IDFweCAjYTE5ODhmOyB9XG4gIC5idG4tc2Vjb25kYXJ5LWludmVydDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FkYTM5YTsgfVxuXG4uYnRuLXRlcmNpYXJ5LWludmVydCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAxcHggI2ZmZmZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwKSB7XG4gICAgLmJ0bi10ZXJjaWFyeS1pbnZlcnQge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogMC41cHggc29saWQgI2ZmZmZmZjsgfSB9XG4gIC5idG4tdGVyY2lhcnktaW52ZXJ0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cblxuLmJ0bi1naG9zdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ExOTg4ZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1naG9zdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuXG4uYnRuLWxvYWRlciAuYnRuLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmJ0bi1sb2FkZXIgLnNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4tbG9hZGVyIC5zcGlubmVyID4gZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5idG4tbG9hZGVyOmRpc2FibGVkIC5idG4tdGV4dCwgLmJ0bi1sb2FkZXJbZGlzYWJsZWRdIC5idG4tdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJ0bi1sb2FkZXI6ZGlzYWJsZWQgLnNwaW5uZXIsIC5idG4tbG9hZGVyW2Rpc2FibGVkXSAuc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb250YWluZXItbG9hZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIwcHg7IH1cbiAgLmNvbnRhaW5lci1sb2FkZXIgLmxvYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYW5pbWF0aW9uOiByb3RhdGlvbiAxcyBsaW5lYXIgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyByb3RhdGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmJ0bi1sb2FkZXIuYnRuLXNlY29uZGFyeSAuc3Bpbm5lciA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZDIyMzY7IH1cblxuLmJ0bi1sb2FkZXIuYnRuLXNlY29uZGFyeSAuY29udGFpbmVyLWxvYWRlciAubG9hZGVyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzlkMjIzNjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uYnRuLXNtYWxsZXIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLmJ0bi1iaWdnZXIge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7IH1cblxuLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5idG4tbXVsdGlwbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9XG4gIC5idG4tbXVsdGlwbGUgLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDU1cHg7IH1cbiAgICAuYnRuLW11bHRpcGxlIC5idG46Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7IH1cbiAgICAuYnRuLW11bHRpcGxlIC5idG46bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDsgfVxuICAuYnRuLW11bHRpcGxlIC5idG4uaXNfYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjYTE5ODhmOyB9XG5cbi5idG4taWNvIHtcbiAgcGFkZGluZzogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3ZDdkN2Q7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2Utb3V0OyB9XG4gIC5idG4taWNvOmZvY3VzLCAuYnRuLWljbzpob3ZlciB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5idG4taWNvLmJ0bi1iYWNrIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5idG4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJ0bi1jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBmbGV4LWdyb3c6IDE7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYnRuLWNvbnRhaW5lciAuYnRuIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5idG4tY29udGFpbmVyIC5idG4ge1xuICAgICAgbWluLXdpZHRoOiAyNSU7IH0gfVxuICAuYnRuLWNvbnRhaW5lciAuYnRuLXNlY29uZGFyeSxcbiAgLmJ0bi1jb250YWluZXIgLmJ0bi1naG9zdCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5idG4tY29udGFpbmVyIC5idG4tc2Vjb25kYXJ5LFxuICAgICAgLmJ0bi1jb250YWluZXIgLmJ0bi1naG9zdCB7XG4gICAgICAgIG9yZGVyOiAxOyB9IH1cbiAgLmJ0bi1jb250YWluZXIgLmJ0bi1wcmltYXJ5IHtcbiAgICBvcmRlcjogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJ0bi1jb250YWluZXIgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAuYnRuLWNvbnRhaW5lciAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJ0bi1jb250YWluZXIgLmJ0biArIC5idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmJ0bi1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjN2Q3ZDdkO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlLW91dDsgfVxuICAuYnRuLWljb24gW2NsYXNzXj1cIm5oLWljLVwiXSB7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovIH1cbiAgLmJ0bi1pY29uOmZvY3VzLCAuYnRuLWljb246aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnRuLWljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiA0NHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uYnRuLWdyZXkge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBjb2xvcjogI2ExOTg4ZjsgfVxuICAuYnRuLWdyZXk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cblxuLmZpbGVzLWNvbnRlbnQgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwOyB9XG5cbi5idG4taW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYnRuLWltYWdlIFtjbGFzc149XCJuaC1pYy1cIl0ge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5uaC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5oLWhlYWRlciAuaW5uZXItd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgLm5oLWhlYWRlci5ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm5oLWhlYWRlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBjb250ZW50OiAnJzsgfVxuXG4ubmgtaGVhZGVyLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uaC1oZWFkZXItdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgLm5oLWhlYWRlci10aXRsZSAuaDMge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogIzlkMjIzNjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmgtaGVhZGVyLXRpdGxlIC5oMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5oLWhlYWRlci10aXRsZSAuaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5oLWhlYWRlci10aXRsZSAuc3RlcC1iYWNrICsgLmgzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHg7IH0gfVxuXG4uc3RlcC1iYWNrLFxuLnN0ZXAtaGVscCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zdGVwLWJhY2ssXG4gICAgLnN0ZXAtaGVscCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnN0ZXAtYmFjayAuYnRuLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gIC5zdGVwLWJhY2sgLmJ0bi1pY29uID4gW2NsYXNzXj0nbmgtaWMtJ10ge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi8gfVxuXG4uc3RlcC1oZWxwIC5idG4taWNvbiB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIGNvbG9yOiAjOWQyMjM2OyB9XG5cbi5uaC1oZWFkZXItc3RlcHMge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uaC1oZWFkZXItc3RlcHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5oLWhlYWRlci1zdGVwcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9IH1cbiAgLm5oLWhlYWRlci1zdGVwcyAuc3RlcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzdkN2Q3ZDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5oLWhlYWRlci1zdGVwcyAuc3RlcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5oLWhlYWRlci1zdGVwcyAuc3RlcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgLm5oLWhlYWRlci1zdGVwcyBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubmgtaGVhZGVyLXN0ZXBzIGxpLmlzX2NsaWNrYWJsZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uaC1oZWFkZXItc3RlcHMgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gIC5uaC1oZWFkZXItc3RlcHMgbGkuaXNfYWN0aXZlIC5zdGVwIHtcbiAgICBjb2xvcjogIzlkMjIzNjsgfVxuICAgIC5uaC1oZWFkZXItc3RlcHMgbGkuaXNfYWN0aXZlIC5zdGVwOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICM5ZDIyMzY7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTsgfVxuXG4ubmgtYnJlYWRjcnVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uaC1icmVhZGNydW1iIC5pbm5lci13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICAubmgtYnJlYWRjcnVtYiAubWFpbi1mbHVpZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJlZDsgfVxuXG4uYnJlYWRjcnVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGhlaWdodDogNjJweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgLmJyZWFkY3J1bWIgbGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnJlYWRjcnVtYiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cbiAgLmJyZWFkY3J1bWIgbGk6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgY29udGVudDogJz4nO1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBjb2xvcjogI2Q3ZDdkNzsgfVxuICAuYnJlYWRjcnVtYiAuaXMtYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuYnJlYWRjcnVtYiBsaTpub3QoLml0ZW0tbW9iaWxlKSxcbiAgLmJyZWFkY3J1bWIgbGk6bm90KC5pdGVtLW1vYmlsZSkgYSB7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi8gfVxuICAuYnJlYWRjcnVtYiAuaXRlbS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWluLWhlaWdodDogNjJweDsgfVxuICAgIC5icmVhZGNydW1iIC5pdGVtLW1vYmlsZSAuaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAjOWQyMjM2O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJyZWFkY3J1bWIgLml0ZW0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5icmVhZGNydW1iIC5pdGVtLW1vYmlsZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5uaC1icmVhZGNydW1iLmlzLXY0IC5icmVhZGNydW1iLCAubmgtYnJlYWRjcnVtYi5pcy12NCBsaTpub3QoLml0ZW0tbW9iaWxlKSwgLm5oLWJyZWFkY3J1bWIuaXMtdjQgbGkgYSwgLm5oLWJyZWFkY3J1bWIuaXMtdjQgbGkgYSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gQm9vayc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cblxuLm5oLWJyZWFkY3J1bWIuaXMtdjQgbGkgYSB7XG4gIGNvbG9yOiAjNjk1ZDU2OyB9XG5cbi5uaC1icmVhZGNydW1iLmlzLXY0IGxpLmlzLWFjdGl2ZSBhIHtcbiAgY29sb3I6ICM3ZDdkN2Q7IH1cblxuLm5oLWJyZWFkY3J1bWIuaXMtdjQgLml0ZW0tbW9iaWxlIC5zdGVwLWJhY2sgLmJ0bi1pY29uIC5uaC1pYy1jaGV2cm9uIHtcbiAgY29sb3I6ICM2NDY0NjQ7IH1cblxuLm0tbGFuZ3VhZ2UtZWRpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLm0tbGFuZ3VhZ2UtZWRpdGlvbiA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm0tbGFuZ3VhZ2UtZWRpdGlvbiA+ICoge1xuICAgICAgICBtYXgtd2lkdGg6IDc1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tLWxhbmd1YWdlLWVkaXRpb24gPiAqIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm0tbGFuZ3VhZ2UtZWRpdGlvbiA+ICoge1xuICAgICAgICBtYXgtd2lkdGg6IDExNzBweDsgfSB9XG5cbi5sYW5ndWFnZS1lZGl0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5sYW5ndWFnZS1lZGl0aW9uIC5sYW5ndWFnZS1lZGl0aW9uLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubGFuZ3VhZ2UtZWRpdGlvbiAubGFuZ3VhZ2UtZWRpdGlvbi1pbm5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAubGFuZ3VhZ2UtZWRpdGlvbiAubGFuZ3VhZ2UtZWRpdGlvbi1pbm5lciAuYnRuLWljbyB7XG4gICAgICBwYWRkaW5nOiA1cHggMjBweDsgfVxuICAubGFuZ3VhZ2UtZWRpdGlvbiAubGluayB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGFuZ3VhZ2UtZWRpdGlvbiAubGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG4gIC5sYW5ndWFnZS1lZGl0aW9uIC5mbGFnIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tdG9wOiAtM3B4OyB9XG5cbmJvZHkuc2lkZW5hdi1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogSGlkZSBzY3JvbGxiYXJzICovIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYm9keS5zaWRlbmF2LW9wZW4ge1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfSB9XG4gIGJvZHkuc2lkZW5hdi1vcGVuIC5sYW5ndWFnZXM6aG92ZXIge1xuICAgIGNvbG9yOiAjOWQyMjM2O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5tLW1haW4taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgei1pbmRleDogMTA2MDsgfVxuXG4ubS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLm0tbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyIC5tYWluLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDc2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXIgLm1haW4tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDY1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tLW1haW4taGVhZGVyIC5tYWluLWhlYWRlciAubWFpbi1jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDc2cHg7IH0gfVxuICAgIC5tLW1haW4taGVhZGVyIC5tYWluLWhlYWRlciAubWFpbi1jb250YWluZXIgLm1haW4tc3ViY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm0tbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyIC5tYWluLWNvbnRhaW5lciAubWFpbi1zdWJjb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLm0tbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyIC5tYWluLWNvbnRhaW5lciAubWFpbi1zdWJjb250YWluZXIge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAubS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXIgLmxvZ28ge1xuICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXIgLmxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9XG4gICAgICAgIC5tLW1haW4taGVhZGVyIC5tYWluLWhlYWRlciAubG9nbyAuaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgLm0tbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyIC5sb2dvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXIgLmxvZ28ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXIgLmxvZ28gaW1nLmlzLW1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgd2lkdGg6IDgxLjU1cHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gICAgLm0tbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyIC5sb2dvIGltZy5pcy1tb2JpbGUge1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgd2lkdGg6IDgxLjU1cHg7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXIgLmxvZ28gaW1nLmlzLW1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm0tbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyIC5sb2dvIGltZy5pcy1kZXNrdG9wIHtcbiAgICAgIGhlaWdodDogMzZweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tLW1haW4taGVhZGVyIC5tYWluLWhlYWRlciAubG9nbyBpbWcuaXMtZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC5tLW1haW4taGVhZGVyIC5tYWluLWhlYWRlciAubG9nbyBpbWcuaXMtZGVza3RvcCB7XG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIHdpZHRoOiA4MS41NXB4O1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbi5tLW1haW4taGVhZGVyIC5tYWluLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNzZweDtcbiAgZmxleC1iYXNpczogMTAwJTsgfVxuICAubS1tYWluLWhlYWRlciAubWFpbi1idXR0b25zID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tLW1haW4taGVhZGVyIC5tYWluLWJ1dHRvbnMgPiBsaS5pcy1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm0tbWFpbi1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiBsaSB7XG4gIG1hcmdpbjogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbWFpbi1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiBsaS5pcy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubS1tYWluLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubS1tYWluLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWxpbmsgI2N1cnJlbmN5IHtcbiAgICBjb2xvcjogIzlkMjIzNjtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqLyB9XG4gIC5tLW1haW4taGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tbGluay5pcy1mdWxsd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cblxuLm0tbWFpbi1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pY29uIHtcbiAgY29sb3I6ICM5ZDIyMzY7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi8gfVxuXG4ubS1tYWluLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWZsYWcge1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG5cbi5tLW1haW4taGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tdGV4dCB7XG4gIGNvbG9yOiAjOWQyMjM2O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tLW1haW4taGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tdGV4dCB7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovIH0gfVxuXG4ubS1tYWluLWhlYWRlciAuc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tLW1haW4taGVhZGVyIC5zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tLW1haW4taGVhZGVyIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1jb2x1bW4ge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tLW1haW4taGVhZGVyIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1jb2x1bW46bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDdkN2Q3OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWNvbHVtbiAubmF2aWdhdGlvbi1zdWJjb2x1bW5zIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWNvbHVtbiAubmF2aWdhdGlvbi1zdWJjb2x1bW4ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubS1tYWluLWhlYWRlciAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tLW1haW4taGVhZGVyIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1jb2x1bW46Zmlyc3QtY2hpbGQgLm5hdmlnYXRpb24tc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubS1tYWluLWhlYWRlciAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tY29sdW1uLmlzLWRvdWJsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkN2Q3ZDc7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubS1tYWluLWhlYWRlciAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tY29sdW1uLmlzLWRvdWJsZTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWNvbHVtbi5pcy1kb3VibGUgLm5hdmlnYXRpb24tc3ViY29sdW1ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWNvbHVtbi5pcy1kb3VibGUgLm5hdmlnYXRpb24tc3ViY29sdW1uIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAubS1tYWluLWhlYWRlciAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwIDI0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tLW1haW4taGVhZGVyIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAgIC5tLW1haW4taGVhZGVyIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zZWN0aW9uIC5uYXZpZ2F0aW9uLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubS1tYWluLWhlYWRlciAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tc2VjdGlvbiAubmF2aWdhdGlvbi10aXRsZSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9IH1cbiAgICAgIC5tLW1haW4taGVhZGVyIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zZWN0aW9uIC5uYXZpZ2F0aW9uLXRpdGxlIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubS1tYWluLWhlYWRlciAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tc2VjdGlvbiAubmF2aWdhdGlvbi10ZXh0IHtcbiAgICAgIGNvbG9yOiAjOWQyMjM2O1xuICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgICBtYXJnaW4tbGVmdDogMjFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubS1tYWluLWhlYWRlciAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tc2VjdGlvbiAubmF2aWdhdGlvbi10ZXh0IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfSB9XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXNlY3Rpb24gW2NsYXNzXj1cIm5oLWljLVwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLm0tbWFpbi1oZWFkZXIgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXNlY3Rpb24gW2NsYXNzXj1cIm5oLWljLVwiXTo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQyMjM2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXNlY3Rpb24gLm5hdmlnYXRpb24tc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm0tbWFpbi1oZWFkZXIgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXNlY3Rpb24gLm5hdmlnYXRpb24tc3VidGl0bGUge1xuICAgICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfSB9XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXNlY3Rpb24gLm5hdmlnYXRpb24tbGlzdCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDsgfVxuICAgICAgLm0tbWFpbi1oZWFkZXIgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXNlY3Rpb24gLm5hdmlnYXRpb24tbGlzdCBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgIC5tLW1haW4taGVhZGVyIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zZWN0aW9uIC5uYXZpZ2F0aW9uLWxpc3QgYSB7XG4gICAgICAgIGNvbG9yOiAjNjk1ZDU2O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5tLW1haW4taGVhZGVyIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zZWN0aW9uIC5uYXZpZ2F0aW9uLWxpc3QgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM5ZDIyMzY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAubS1tYWluLWhlYWRlciAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tc2VjdGlvbiAubmF2aWdhdGlvbi1saXN0IGE6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjOGYxZjMwOyB9XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXNlY3Rpb24gLm5hdmlnYXRpb24tbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubS1tYWluLWhlYWRlciAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tc2VjdGlvbiAubmF2aWdhdGlvbi1saXN0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgIC5tLW1haW4taGVhZGVyIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zZWN0aW9uIC5uYXZpZ2F0aW9uLWxpc3QgLnNpbmdsZS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ubS1tYWluLWhlYWRlciAuc2lkZW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDM0NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiBjYWxjKDEwNjAgKyAxKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAzMDBtcywgb3BhY2l0eSAzMDBtczsgfSB9XG4gIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LmlzLW9wZW4sIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LmlzLW9wZW4tYnktbW91c2Uge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYuaXMtb3BlbiwgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYuaXMtb3Blbi1ieS1tb3VzZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDBzLCBvcGFjaXR5IDMwMG1zOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYuc2lkZW5hdi1jb250YWN0LCAubS1tYWluLWhlYWRlciAuc2lkZW5hdi5zaWRlbmF2LW9wdGlvbnMsIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LnNpZGVuYXYtdXNlciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7IH0gfVxuICAubS1tYWluLWhlYWRlciAuc2lkZW5hdiAuc2lkZW5hdi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgaGVpZ2h0OiA3NnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgei1pbmRleDogY2FsYygxMDYwICsgMik7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNkN2Q3ZDc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2IC5zaWRlbmF2LWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2IC5zaWRlbmF2LWhlYWRlciAuaDIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgY29sb3I6ICM5ZDIyMzY7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2IC5zaWRlbmF2LWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDY1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2IC5zaWRlbmF2LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LW1lbnUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtbWVudSAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtbWVudSAubWFpbi1uYXZpZ2F0aW9uID4gbGkge1xuICAgIG1hcmdpbjogMCAxNXB4IDAgNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1tZW51IC5tYWluLW5hdmlnYXRpb24gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDE1cHggMCA5cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtbWVudSAubWFpbi1uYXZpZ2F0aW9uID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1tZW51IC5tYWluLW5hdmlnYXRpb24gPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7IH0gfVxuXG4ubS1tYWluLWhlYWRlciAuc2lkZW5hdi1tZW51IC5uYXZpZ2F0aW9uLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMzBweCAyNXB4OyB9XG4gIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LW1lbnUgLm5hdmlnYXRpb24tbGluay5pcy1mdWxsd2lkdGgge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi8gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtbWVudSAubmF2aWdhdGlvbi1saW5rLmlzLWZ1bGx3aWR0aCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LW1lbnUgLm5hdmlnYXRpb24tbGluay5pcy1mdWxsd2lkdGgge1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtbWVudSAubmF2aWdhdGlvbi1saW5rLmlzLXNpZGVuYXYtdHJpZ2dlciAubmF2aWdhdGlvbi10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtbWVudSAubmF2aWdhdGlvbi1saW5rIC5uaC1pYy1hcnJvdyB7XG4gICAgY29sb3I6ICM3ZDdkN2Q7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LW1lbnUgLm5hdmlnYXRpb24tbGluayAubmgtaWMtYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtbWVudSAubmF2aWdhdGlvbi1saW5rIC5uaC1pYy1jaGV2cm9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBjb2xvcjogIzdkN2Q3ZDtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgIGZvbnQtc2l6ZTogMC40Mzc1cmVtO1xuICAgIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LW1lbnUgLm5hdmlnYXRpb24tbGluayAubmgtaWMtY29pbnMge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovIH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LW1lbnUgLm5hdmlnYXRpb24tbGluay5pcy1vcGVuOjphZnRlcixcbiAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtbWVudSAubmF2aWdhdGlvbi1saW5rLmlzLW9wZW4tYnktbW91c2U6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ExOTg4ZjsgfSB9XG5cbi5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXVzZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAlKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi11c2VyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXVzZXIge1xuICAgICAgd2lkdGg6IDM1NHB4O1xuICAgICAgbWluLXdpZHRoOiAzNTRweDtcbiAgICAgIHJpZ2h0OiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXVzZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfSB9XG4gIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXVzZXIgLnNpZGVuYXYtaGVhZGVyIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtdXNlciAudXNlci13ZWxjb21lIHtcbiAgICBwYWRkaW5nOiAwIDI1cHggMjVweCAyNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi11c2VyIC51c2VyLXdlbGNvbWUge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDM1cHggMjBweCAzNXB4OyB9IH1cbiAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtdXNlciAudXNlci1uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGNvbG9yOiAjOWQyMjM2O1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXVzZXIgLnVzZXItbmFtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqLyB9IH1cbiAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtdXNlciAudXNlci1sb3lhbHR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi11c2VyIC51c2VyLWRpc2NvdmVyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi8gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtdXNlciAudXNlci1kaXNjb3Zlcnkge1xuICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi8gfSB9XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtdXNlciAudXNlci1kaXNjb3ZlcnkuaXMtc2lsdmVyIHtcbiAgICAgIGNvbG9yOiAjNjNiNGNmOyB9XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtdXNlciAudXNlci1kaXNjb3ZlcnkuaXMtZ29sZCB7XG4gICAgICBjb2xvcjogI2IxOGMxYzsgfVxuICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXVzZXIgLnVzZXItZGlzY292ZXJ5LmlzLXBsYXRpbnVtIHtcbiAgICAgIGNvbG9yOiAjNzE3MTcxOyB9XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtdXNlciAudXNlci1kaXNjb3ZlcnkuaXMtdGl0YW5pdW0ge1xuICAgICAgY29sb3I6ICMyMzIyMjI7IH1cbiAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi11c2VyIC51c2VyLWRpc2NvdmVyeS5pcy1yZWQge1xuICAgICAgY29sb3I6ICNjODI1MWY7IH1cbiAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi11c2VyIC51c2VyLWRpc2NvdmVyeSBpbWcge1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtdXNlciAudXNlci1kaXNjb3ZlcnkgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH0gfVxuICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXVzZXIgLnVzZXItZGlzY292ZXJ5IHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi11c2VyIC51c2VyLWRpc2NvdmVyeSBzcGFuIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfSB9XG4gIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXVzZXIgLnVzZXItcG9pbnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogIzlkMjIzNjtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXVzZXIgLnVzZXItcG9pbnRzIHtcbiAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi8gfSB9XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtdXNlciAudXNlci1wb2ludHMgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXVzZXIgLnVzZXItcG9pbnRzIFtjbGFzc149XCJuaC1pYy1cIl0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi11c2VyIC51c2VyLXBvaW50cyBbY2xhc3NePVwibmgtaWMtXCJdIHtcbiAgICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICAgICAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovIH0gfVxuICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi11c2VyIC51c2VyLWNhcmQge1xuICAgIHdpZHRoOiA1N3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi11c2VyIC51c2VyLWNhcmQge1xuICAgICAgICB3aWR0aDogNjJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXVzZXIgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHggNXB4IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi11c2VyIC5uYXZpZ2F0aW9uLWxpbmsuaXMtZnVsbHdpZHRoIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtdXNlciAubmF2aWdhdGlvbi10ZXh0IHtcbiAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqLyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtdXNlciAubmF2aWdhdGlvbi1pY29uIHtcbiAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqLyB9IH1cblxuLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtY29udGFjdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1jb250YWN0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LWNvbnRhY3Qge1xuICAgICAgbWluLXdpZHRoOiAyNThweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcmlnaHQ6IDQwcHg7IH0gfVxuICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1jb250YWN0IC5zaWRlbmF2LWhlYWRlcjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogLTRweDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2YwZjBmMCwgcmdiYSgyMjYsIDIyNiwgMjI2LCAwKSk7IH1cbiAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtY29udGFjdCAuc2lkZW5hdi1oZWFkZXIgLmgyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMCA0NXB4OyB9XG4gIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LWNvbnRhY3QgLnNpZGVuYXYtY29udGVudCB7XG4gICAgcGFkZGluZzogMjVweCAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1jb250YWN0IC5zaWRlbmF2LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDVweCA1cHggMjVweDsgfSB9XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtY29udGFjdCAuc2lkZW5hdi1jb250ZW50IC5oMiB7XG4gICAgICBjb2xvcjogIzlkMjIzNjtcbiAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtY29udGFjdCAuc2lkZW5hdi1jb250ZW50IC5oMiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtY29udGFjdCAuc2lkZW5hdi1jb250ZW50IC5idG4ge1xuICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LWNvbnRhY3QgLnNpZGVuYXYtY29udGVudCAuYnRuIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1jb250YWN0IC5zaWRlbmF2LWNvbnRlbnQgLmJ0bi1pbWFnZSBbY2xhc3NePVwibmgtaWMtXCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtY29udGFjdCAuc2lkZW5hdi1jb250ZW50IC5tYWluLW5hdmlnYXRpb24ge1xuICAgICAgbWF4LXdpZHRoOiA0NzRweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1jb250YWN0IC5zaWRlbmF2LWNvbnRlbnQgLm1haW4tbmF2aWdhdGlvbiBbY2xhc3NePVwibmgtaWMtXCJdIHtcbiAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi8gfVxuICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LWNvbnRhY3QgLnNpZGVuYXYtY29udGVudCAubWFpbi1uYXZpZ2F0aW9uID4gbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LWNvbnRhY3QgLnNpZGVuYXYtY29udGVudCAubWFpbi1uYXZpZ2F0aW9uID4gbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LWNvbnRhY3QgLnNpZGVuYXYtY29udGVudCAuY29udGFjdC1hbGwge1xuICAgICAgbWF4LXdpZHRoOiA0NzRweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtY29udGFjdCAuc2lkZW5hdi1jb250ZW50IC5jb250YWN0LWFsbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1jb250YWN0IC5zaWRlbmF2LWNvbnRlbnQgLmNvbnRhY3QtYWxsLmlzLW9wZW4gLmNvbnRhY3QtbGluazo6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1jb250YWN0IC5zaWRlbmF2LWNvbnRlbnQgLmNvbnRhY3QtYWxsLmlzLW9wZW4gLmNvbnRhY3QtbGlzdCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLWluOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtY29udGFjdCAuc2lkZW5hdi1jb250ZW50IC5jb250YWN0LWFsbC5pcy1vcGVuIC5jb250YWN0LWxpc3Qge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9IH1cbiAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1jb250YWN0IC5zaWRlbmF2LWNvbnRlbnQgLmNvbnRhY3QtbGlzdCB7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGVhc2Utb3V0O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC8qIEVzdGlsb3MgcGFyYSBsYSBiYXJyYSBkZSBzY3JvbGwgZW4gRmlyZWZveCAqL1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgICAgLyogXCJhdXRvXCIgb3IgXCJ0aGluXCIgKi9cbiAgICAgIHNjcm9sbGJhci1jb2xvcjogI2IzYjNiMztcbiAgICAgIC8qIEVzdGlsb3MgcGFyYSBsYSBiYXJyYSBkZSBzY3JvbGwgZW4gQ2hyb21lLCBFZGdlLCB5IFNhZmFyaSAqLyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtY29udGFjdCAuc2lkZW5hdi1jb250ZW50IC5jb250YWN0LWxpc3Qge1xuICAgICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgICAgIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LWNvbnRhY3QgLnNpZGVuYXYtY29udGVudCAuY29udGFjdC1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtY29udGFjdCAuc2lkZW5hdi1jb250ZW50IC5jb250YWN0LWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG4gICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1jb250YWN0IC5zaWRlbmF2LWNvbnRlbnQgLmNvbnRhY3QtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYjNiM2IzO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LWNvbnRhY3QgLnNpZGVuYXYtY29udGVudCAuY29udGFjdC1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5OyB9XG4gICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1jb250YWN0IC5zaWRlbmF2LWNvbnRlbnQgLmNvbnRhY3QtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7IH1cbiAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LWNvbnRhY3QgLnNpZGVuYXYtY29udGVudCAuY29udGFjdC1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjazpob3ZlciwgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtY29udGFjdCAuc2lkZW5hdi1jb250ZW50IC5jb250YWN0LWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkNGQ0ZDQ7IH1cbiAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1jb250YWN0IC5zaWRlbmF2LWNvbnRlbnQgLmNvbnRhY3QtbGlzdCA+IGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1jb250YWN0IC5zaWRlbmF2LWNvbnRlbnQgLmNvbnRhY3QtbGlzdCA+IGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1jb250YWN0IC5zaWRlbmF2LWNvbnRlbnQgLmNvbnRhY3QtbGlzdCAuY29udGFjdC1jb3VudHJ5IHtcbiAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1jb250YWN0IC5zaWRlbmF2LWNvbnRlbnQgLmNvbnRhY3QtbGlzdCAuY29udGFjdC1jb3VudHJ5IHtcbiAgICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqLyB9IH1cbiAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1jb250YWN0IC5zaWRlbmF2LWNvbnRlbnQgLmNvbnRhY3QtbGlzdCAuYnRuIHtcbiAgICAgIHBhZGRpbmc6IDhweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LWNvbnRhY3QgLnNpZGVuYXYtY29udGVudCAuY29udGFjdC1saXN0IC5idG4ge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqLyB9IH1cbiAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1jb250YWN0IC5zaWRlbmF2LWNvbnRlbnQgLmNvbnRhY3QtY291bnRyeSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBmb250LWZhbWlseTogXCJHb3RoYW1cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgY29sb3I6ICM5ZDIyMzY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LWNvbnRhY3QgLnNpZGVuYXYtY29udGVudCAuY29udGFjdC1jb3VudHJ5IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgICAgIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi8gfSB9XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtY29udGFjdCAuc2lkZW5hdi1jb250ZW50IC5jb250YWN0LWNvdW50cnkgaW1nIHtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LWNvbnRhY3QgLnNpZGVuYXYtY29udGVudCAuY29udGFjdC1jb3VudHJ5IGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH1cbiAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1jb250YWN0IC5zaWRlbmF2LWNvbnRlbnQgLmNvbnRhY3QtZ2xvYmFsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBjb2xvcjogIzlkMjIzNjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LWNvbnRhY3QgLnNpZGVuYXYtY29udGVudCAuY29udGFjdC1nbG9iYWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtY29udGFjdCAuc2lkZW5hdi1jb250ZW50IC5jb250YWN0LWdsb2JhbCBzcGFuW2NsYXNzXj1cIm5oLWljLVwiXSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBjb2xvcjogIzlkMjIzNjtcbiAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICAgIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi8gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LWNvbnRhY3QgLnNpZGVuYXYtY29udGVudCAuY29udGFjdC1nbG9iYWwgc3BhbltjbGFzc149XCJuaC1pYy1cIl0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH1cbiAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1jb250YWN0IC5zaWRlbmF2LWNvbnRlbnQgLmNvbnRhY3QtbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LWNvbnRhY3QgLnNpZGVuYXYtY29udGVudCAuY29udGFjdC1saW5rIHtcbiAgICAgICAgICB3aWR0aDogMjA1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q3ZDdkNzsgfSB9XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtY29udGFjdCAuc2lkZW5hdi1jb250ZW50IC5jb250YWN0LWxpbms6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbi1mb250XCI7XG4gICAgICBjb2xvcjogIzlkMjIzNjtcbiAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LWNvbnRhY3QgLnNpZGVuYXYtY29udGVudCAuY29udGFjdC1saW5rOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDA7IH0gfVxuXG4ubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkge1xuICB6LWluZGV4OiBjYWxjKDEwNzAgKyAyKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkge1xuICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4OyB9XG4gICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkgLm5hdmlnYXRpb24tY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDU5MHB4OyB9XG4gICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkuaGFzLXR3by1jb2x1bW5zIC5uYXZpZ2F0aW9uLWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAyOTVweDsgfVxuICAgICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkuaGFzLXR3by1jb2x1bW5zIC5uYXZpZ2F0aW9uLWNvbHVtbi5pcy1kb3VibGUge1xuICAgICAgICAgIHdpZHRoOiA1OTBweDsgfVxuICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtc2Vjb25kYXJ5Lmhhcy10aHJlZS1jb2x1bW5zIC5uYXZpZ2F0aW9uLWNvbHVtbixcbiAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXNlY29uZGFyeS5oYXMtZm91ci1jb2x1bW5zIC5uYXZpZ2F0aW9uLWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAyMjhweDsgfVxuICAgICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkuaGFzLXRocmVlLWNvbHVtbnMgLm5hdmlnYXRpb24tY29sdW1uLmlzLWRvdWJsZSxcbiAgICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtc2Vjb25kYXJ5Lmhhcy1mb3VyLWNvbHVtbnMgLm5hdmlnYXRpb24tY29sdW1uLmlzLWRvdWJsZSB7XG4gICAgICAgICAgd2lkdGg6IDQ1NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtc2Vjb25kYXJ5IC5uYXZpZ2F0aW9uLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXNlY29uZGFyeSB7XG4gICAgICB3aWR0aDogNzAwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTI1cHg7IH1cbiAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXNlY29uZGFyeSAubmF2aWdhdGlvbi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkgLm5hdmlnYXRpb24tY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDU5MHB4OyB9XG4gICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkuaGFzLXR3by1jb2x1bW5zIC5uYXZpZ2F0aW9uLWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAyOTVweDsgfVxuICAgICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkuaGFzLXR3by1jb2x1bW5zIC5uYXZpZ2F0aW9uLWNvbHVtbi5pcy1kb3VibGUge1xuICAgICAgICAgIHdpZHRoOiA1OTBweDsgfVxuICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtc2Vjb25kYXJ5Lmhhcy10aHJlZS1jb2x1bW5zIC5uYXZpZ2F0aW9uLWNvbHVtbixcbiAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXNlY29uZGFyeS5oYXMtZm91ci1jb2x1bW5zIC5uYXZpZ2F0aW9uLWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAyMjhweDsgfVxuICAgICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkuaGFzLXRocmVlLWNvbHVtbnMgLm5hdmlnYXRpb24tY29sdW1uLmlzLWRvdWJsZSxcbiAgICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtc2Vjb25kYXJ5Lmhhcy1mb3VyLWNvbHVtbnMgLm5hdmlnYXRpb24tY29sdW1uLmlzLWRvdWJsZSB7XG4gICAgICAgICAgd2lkdGg6IDQ1NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXNlY29uZGFyeSB7XG4gICAgICB3aWR0aDogOTAwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTI1cHg7IH1cbiAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXNlY29uZGFyeSAubmF2aWdhdGlvbi1jb2x1bW4ge1xuICAgICAgICB3aWR0aDogNTkwcHg7IH1cbiAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXNlY29uZGFyeS5oYXMtdHdvLWNvbHVtbnMgLm5hdmlnYXRpb24tY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDI5NXB4OyB9XG4gICAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXNlY29uZGFyeS5oYXMtdHdvLWNvbHVtbnMgLm5hdmlnYXRpb24tY29sdW1uLmlzLWRvdWJsZSB7XG4gICAgICAgICAgd2lkdGg6IDU5MHB4OyB9XG4gICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkuaGFzLXRocmVlLWNvbHVtbnMgLm5hdmlnYXRpb24tY29sdW1uLFxuICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtc2Vjb25kYXJ5Lmhhcy1mb3VyLWNvbHVtbnMgLm5hdmlnYXRpb24tY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDIyOHB4OyB9XG4gICAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXNlY29uZGFyeS5oYXMtdGhyZWUtY29sdW1ucyAubmF2aWdhdGlvbi1jb2x1bW4uaXMtZG91YmxlLFxuICAgICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkuaGFzLWZvdXItY29sdW1ucyAubmF2aWdhdGlvbi1jb2x1bW4uaXMtZG91YmxlIHtcbiAgICAgICAgICB3aWR0aDogNDU2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtc2Vjb25kYXJ5IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4OyB9XG4gICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkgLm5hdmlnYXRpb24tY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDU5MHB4OyB9XG4gICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkuaGFzLXR3by1jb2x1bW5zIC5uYXZpZ2F0aW9uLWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAyOTVweDsgfVxuICAgICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkuaGFzLXR3by1jb2x1bW5zIC5uYXZpZ2F0aW9uLWNvbHVtbi5pcy1kb3VibGUge1xuICAgICAgICAgIHdpZHRoOiA1OTBweDsgfVxuICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtc2Vjb25kYXJ5Lmhhcy10aHJlZS1jb2x1bW5zIC5uYXZpZ2F0aW9uLWNvbHVtbixcbiAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXNlY29uZGFyeS5oYXMtZm91ci1jb2x1bW5zIC5uYXZpZ2F0aW9uLWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAyMjhweDsgfVxuICAgICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkuaGFzLXRocmVlLWNvbHVtbnMgLm5hdmlnYXRpb24tY29sdW1uLmlzLWRvdWJsZSxcbiAgICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtc2Vjb25kYXJ5Lmhhcy1mb3VyLWNvbHVtbnMgLm5hdmlnYXRpb24tY29sdW1uLmlzLWRvdWJsZSB7XG4gICAgICAgICAgd2lkdGg6IDQ1NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXNlY29uZGFyeSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDsgfVxuICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtc2Vjb25kYXJ5IC5uYXZpZ2F0aW9uLWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiA1OTBweDsgfVxuICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtc2Vjb25kYXJ5Lmhhcy10d28tY29sdW1ucyAubmF2aWdhdGlvbi1jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMjk1cHg7IH1cbiAgICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtc2Vjb25kYXJ5Lmhhcy10d28tY29sdW1ucyAubmF2aWdhdGlvbi1jb2x1bW4uaXMtZG91YmxlIHtcbiAgICAgICAgICB3aWR0aDogNTkwcHg7IH1cbiAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXNlY29uZGFyeS5oYXMtdGhyZWUtY29sdW1ucyAubmF2aWdhdGlvbi1jb2x1bW4sXG4gICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkuaGFzLWZvdXItY29sdW1ucyAubmF2aWdhdGlvbi1jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMjcycHg7IH1cbiAgICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtc2Vjb25kYXJ5Lmhhcy10aHJlZS1jb2x1bW5zIC5uYXZpZ2F0aW9uLWNvbHVtbi5pcy1kb3VibGUsXG4gICAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXNlY29uZGFyeS5oYXMtZm91ci1jb2x1bW5zIC5uYXZpZ2F0aW9uLWNvbHVtbi5pcy1kb3VibGUge1xuICAgICAgICAgIHdpZHRoOiA1NDRweDsgfSB9XG4gIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXNlY29uZGFyeSAuc2lkZW5hdi1oZWFkZXI6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IC00cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmMGYwZjAsIHJnYmEoMjI2LCAyMjYsIDIyNiwgMCkpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXNlY29uZGFyeSAuc2lkZW5hdi1jb250ZW50IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDNweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE2KTsgfSB9XG4gIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXNlY29uZGFyeSAubmF2aWdhdGlvbi1pbnRybyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXNlY29uZGFyeSAubmF2aWdhdGlvbi1pbnRybyB7XG4gICAgICAgIG1hcmdpbjogMjVweCAyNXB4IDAgMzJweDtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtc2Vjb25kYXJ5IC5uYXZpZ2F0aW9uLWludHJvIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkgLm5hdmlnYXRpb24taW50cm8gYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkgLm5hdmlnYXRpb24taW50cm8gYTpob3ZlciA+ICoge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICM5ZDIyMzY7IH1cbiAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkgLm5hdmlnYXRpb24taW50cm8gYTpob3ZlciA+IC5uYXZpZ2F0aW9uLWRlc2NyaXB0aW9uOjphZnRlciB7XG4gICAgICBjb2xvcjogIzlkMjIzNjsgfVxuICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXNlY29uZGFyeSAubmF2aWdhdGlvbi1pbnRybyAubmF2aWdhdGlvbi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgY29sb3I6ICM4ZjFmMzA7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi8gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXNlY29uZGFyeSAubmF2aWdhdGlvbi1pbnRybyAubmF2aWdhdGlvbi10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH0gfVxuICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXNlY29uZGFyeSAubmF2aWdhdGlvbi1pbnRybyAubmF2aWdhdGlvbi1sb2dvIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkgLm5hdmlnYXRpb24taW50cm8gLm5hdmlnYXRpb24tZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi8gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXNlY29uZGFyeSAubmF2aWdhdGlvbi1pbnRybyAubmF2aWdhdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH0gfVxuICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXNlY29uZGFyeSAubmF2aWdhdGlvbi1pbnRybyAubmF2aWdhdGlvbi1kZXNjcmlwdGlvbjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJ1xcZTkxMyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbi1mb250JztcbiAgICAgIGNvbG9yOiAjYTE5ODhmO1xuICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkgLm5hdmlnYXRpb24taW50cm8gLm5hdmlnYXRpb24tZGVzY3JpcHRpb246OmFmdGVyIHtcbiAgICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqLyB9IH1cbiAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkgLm5hdmlnYXRpb24taW50cm8gLm5hdmlnYXRpb24tdGl0bGU6aG92ZXIsIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXNlY29uZGFyeSAubmF2aWdhdGlvbi1pbnRybyAubmF2aWdhdGlvbi1kZXNjcmlwdGlvbjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICM5ZDIyMzY7IH1cbiAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1zZWNvbmRhcnkgLm5hdmlnYXRpb24taW50cm8gLm5hdmlnYXRpb24tdGl0bGU6Zm9jdXMsIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LXNlY29uZGFyeSAubmF2aWdhdGlvbi1pbnRybyAubmF2aWdhdGlvbi1kZXNjcmlwdGlvbjpmb2N1czo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICM4ZjFmMzA7IH1cblxuLm5oLWljLXBlbmNpbDo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5tLW1haW4taGVhZGVyIC5zaWRlbmF2LW9wdGlvbnMge1xuICB6LWluZGV4OiBjYWxjKDEwNzAgKyAyKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1vcHRpb25zIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAxNjJweDtcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogMjBweCAyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtb3B0aW9ucyBsaTpsYXN0LWNoaWxkIC5uYXZpZ2F0aW9uLWxpbmsge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LW9wdGlvbnMgLm5hdmlnYXRpb24tbGluay5pcy1mdWxsd2lkdGgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtb3B0aW9ucyAubmF2aWdhdGlvbi1saW5rLmlzLWZ1bGx3aWR0aCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LW9wdGlvbnMgLm5hdmlnYXRpb24tbGluay5pcy1mdWxsd2lkdGguaXMtY2hlY2tlZDo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcXGU5MDdcIjtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICBmb250LWZhbWlseTogXCJpY29uLWZvbnRcIjtcbiAgICAgIGNvbG9yOiAjOWQyMjM2O1xuICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1vcHRpb25zIC5uYXZpZ2F0aW9uLWxpbmsuaXMtZnVsbHdpZHRoLmlzLWNoZWNrZWQ6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtb3B0aW9ucyAubmF2aWdhdGlvbi1mbGFnIHtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tLW1haW4taGVhZGVyIC5zaWRlbmF2LW9wdGlvbnMgLm5hdmlnYXRpb24tdGV4dCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi8gfVxuICAgICAgLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtb3B0aW9ucyAubmF2aWdhdGlvbi10ZXh0OmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM5ZDIyMzY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9IH1cblxuLm0tbWFpbi1oZWFkZXIgLnNpZGVuYXYtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMDB2aDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB6LWluZGV4OiAxMDYwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMTVzLCB0b3AgMHMgbGluZWFyIDAuMTVzLCBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuICAubS1tYWluLWhlYWRlciAuc2lkZW5hdi1vdmVybGF5LmlzLWFjdGl2ZSB7XG4gICAgdG9wOiAwO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG4ubS1tYWluLWhlYWRlciAuY3VzdG9tLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tLW1haW4taGVhZGVyIC5jdXN0b20tYnRuIHtcbiAgICAgIG1hcmdpbjogMTVweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm0tbWFpbi1oZWFkZXIgLmN1c3RvbS1idG4udXNlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubS1tYWluLWhlYWRlciAuY3VzdG9tLWJ0bi5pcy1vcGVuLmlzLWxvZ2dlZDo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvdHRvbTogLTE2cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlkMjIzNjsgfSB9XG4gIC5tLW1haW4taGVhZGVyIC5jdXN0b20tYnRuIFtjbGFzc149XCJuaC1pYy1cIl0ge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgY29sb3I6ICM5ZDIyMzY7IH1cblxuLm0tbWFpbi1oZWFkZXIgLmN1c3RvbS1idG4uaGVscCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAubS1tYWluLWhlYWRlciAuY3VzdG9tLWJ0bi5oZWxwOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm0tbWFpbi1oZWFkZXIgLmN1c3RvbS1idG4uaGVscCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm0tbWFpbi1oZWFkZXIgLmN1c3RvbS1idG4uY29udGFjdCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgLm0tbWFpbi1oZWFkZXIgLmN1c3RvbS1idG4uY29udGFjdDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5tLW1haW4taGVhZGVyIC5jdXN0b20tYnRuLmNvbnRhY3Qge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubS1tYWluLWhlYWRlciAuY3VzdG9tLWJ0bi5jb250YWN0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLm0tbWFpbi1oZWFkZXIgLmN1c3RvbS1idG4ubGFuZ3VhZ2Uge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyOXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5tLW1haW4taGVhZGVyIC5jdXN0b20tYnRuLmxhbmd1YWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubS1tYWluLWhlYWRlciAuY3VzdG9tLWJ0bi5sYW5ndWFnZS5pcy1vcGVuIC5uaC1pYy1jaGV2cm9uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5tLW1haW4taGVhZGVyIC5jdXN0b20tYnRuLmxhbmd1YWdlIC5pY29uLWxhbmd1YWdlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgY29sb3I6ICM5ZDIyMzY7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tLW1haW4taGVhZGVyIC5jdXN0b20tYnRuLmxhbmd1YWdlIC5pY29uLWxhbmd1YWdlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICAgIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi8gfSB9XG4gIC5tLW1haW4taGVhZGVyIC5jdXN0b20tYnRuLmxhbmd1YWdlIFtjbGFzc149XCJuaC1pYy1cIl0ge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm0tbWFpbi1oZWFkZXIgLmN1c3RvbS1idG4ubGFuZ3VhZ2UgW2NsYXNzXj1cIm5oLWljLVwiXSB7XG4gICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqLyB9IH1cblxuLm0tbWFpbi1oZWFkZXIgLmN1c3RvbS1idG4udXNlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubS1tYWluLWhlYWRlciAuY3VzdG9tLWJ0bi51c2VyIC5pY29uLWxvZ2luIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgY29sb3I6ICM5ZDIyMzY7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5tLW1haW4taGVhZGVyIC5jdXN0b20tYnRuLnVzZXIgLmljb24tbG9naW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubS1tYWluLWhlYWRlciAuY3VzdG9tLWJ0bi51c2VyIC5pY29uLWxvZ2luIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLm0tbWFpbi1oZWFkZXIgLmN1c3RvbS1idG4udXNlciAuaWNvbi1sb2dpbjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm0tbWFpbi1oZWFkZXIgLmN1c3RvbS1idG4udXNlciAuaWNvbi1sb2dpbjo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweDsgfSB9XG4gIC5tLW1haW4taGVhZGVyIC5jdXN0b20tYnRuLnVzZXIgLmljb24tbG9naW4uaXMtb3Blbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7IH1cblxuLm0tbWFpbi1oZWFkZXIgLmN1c3RvbS1idG4udXNlciAuaWNvbi1kaXNjb3Zlcnkge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5tLW1haW4taGVhZGVyIC5jdXN0b20tYnRuLnVzZXIgLmljb24tZGlzY292ZXJ5IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tLW1haW4taGVhZGVyIC5jdXN0b20tYnRuLnVzZXIgLmljb24tZGlzY292ZXJ5IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfSB9XG5cbi5tLW1haW4taGVhZGVyIC5jdXN0b20tYnRuLnVzZXIuaXMtbG9nZ2VkIC5pY29uLWxvZ2luIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubS1tYWluLWhlYWRlciAuY3VzdG9tLWJ0bi51c2VyLmlzLWxvZ2dlZCAuaWNvbi1kaXNjb3Zlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBNZWRpdW1cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgLm0tbWFpbi1oZWFkZXIgLmN1c3RvbS1idG4udXNlci5pcy1sb2dnZWQgLmljb24tZGlzY292ZXJ5OjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5tLW1haW4taGVhZGVyIC5jdXN0b20tYnRuLnVzZXIuaXMtbG9nZ2VkIC5pY29uLWRpc2NvdmVyeS5pcy1zaWx2ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2M2I0Y2Y7IH1cbiAgLm0tbWFpbi1oZWFkZXIgLmN1c3RvbS1idG4udXNlci5pcy1sb2dnZWQgLmljb24tZGlzY292ZXJ5LmlzLWdvbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMThjMWM7IH1cbiAgLm0tbWFpbi1oZWFkZXIgLmN1c3RvbS1idG4udXNlci5pcy1sb2dnZWQgLmljb24tZGlzY292ZXJ5LmlzLXBsYXRpbnVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE3MTcxOyB9XG4gIC5tLW1haW4taGVhZGVyIC5jdXN0b20tYnRuLnVzZXIuaXMtbG9nZ2VkIC5pY29uLWRpc2NvdmVyeS5pcy10aXRhbml1bSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjIyMjtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgLm0tbWFpbi1oZWFkZXIgLmN1c3RvbS1idG4udXNlci5pcy1sb2dnZWQgLmljb24tZGlzY292ZXJ5LmlzLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjUxZjsgfVxuXG4uY3VzdG9tLWJ0bi5jbG9zZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLmN1c3RvbS1idG4uYmFjayB7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4ubS1tYWluLWhlYWRlci5pcy10cmFuc3BhcmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm0tbWFpbi1oZWFkZXIuaXMtdHJhbnNwYXJlbnQgLm1haW4taGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNykgMCUsIHJnYmEoMCwgMCwgMCwgMC41Mzk1ODMpIDMzLjMzJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTsgfVxuICAgIC5tLW1haW4taGVhZGVyLmlzLXRyYW5zcGFyZW50IC5tYWluLWhlYWRlciAuY3VzdG9tLWJ0bi5jb250YWN0IFtjbGFzc149XCJuaC1pYy1cIl0sXG4gICAgLm0tbWFpbi1oZWFkZXIuaXMtdHJhbnNwYXJlbnQgLm1haW4taGVhZGVyIC5jdXN0b20tYnRuLnVzZXIgLmljb24tbG9naW4ge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5tLW1haW4taGVhZGVyLmlzLXRyYW5zcGFyZW50IC5tYWluLWhlYWRlciAuY3VzdG9tLWJ0bi5tZW51IFtjbGFzc149XCJuaC1pYy1cIl0ge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubS1tYWluLWhlYWRlci5pcy10cmFuc3BhcmVudCAubWFpbi1oZWFkZXIgLnNpZGVuYXYtbWVudSAubmF2aWdhdGlvbi10ZXh0IHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgICAubS1tYWluLWhlYWRlci5pcy10cmFuc3BhcmVudCAubWFpbi1oZWFkZXIgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXRleHQge1xuICAgICAgICBjb2xvcjogIzlkMjIzNjsgfVxuICAgICAgLm0tbWFpbi1oZWFkZXIuaXMtdHJhbnNwYXJlbnQgLm1haW4taGVhZGVyIC5jdXN0b20tYnRuLmhlbHAgW2NsYXNzXj1cIm5oLWljLVwiXSxcbiAgICAgIC5tLW1haW4taGVhZGVyLmlzLXRyYW5zcGFyZW50IC5tYWluLWhlYWRlciAuY3VzdG9tLWJ0bi5sYW5ndWFnZSBbY2xhc3NePVwibmgtaWMtXCJdLFxuICAgICAgLm0tbWFpbi1oZWFkZXIuaXMtdHJhbnNwYXJlbnQgLm1haW4taGVhZGVyIC5jdXN0b20tYnRuLmxhbmd1YWdlIC5pY29uLWxhbmd1YWdlIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tbWFpbi1oZWFkZXIuaXMtbW9iLXRyYW5zcGFyZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubS1tYWluLWhlYWRlci5pcy1tb2ItdHJhbnNwYXJlbnQgLm1haW4taGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC43KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUzOTU4MykgMzMuMzMlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpOyB9XG4gICAgICAubS1tYWluLWhlYWRlci5pcy1tb2ItdHJhbnNwYXJlbnQgLm1haW4taGVhZGVyIC5jdXN0b20tYnRuLmNvbnRhY3QgW2NsYXNzXj1cIm5oLWljLVwiXSxcbiAgICAgIC5tLW1haW4taGVhZGVyLmlzLW1vYi10cmFuc3BhcmVudCAubWFpbi1oZWFkZXIgLmN1c3RvbS1idG4udXNlciAuaWNvbi1sb2dpbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm0tbWFpbi1oZWFkZXIuaXMtbW9iLXRyYW5zcGFyZW50IC5tYWluLWhlYWRlciAuY3VzdG9tLWJ0bi5tZW51IFtjbGFzc149XCJuaC1pYy1cIl0ge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tLW1haW4taGVhZGVyLmlzLW1vYi10cmFuc3BhcmVudCAubWFpbi1oZWFkZXIgLnNpZGVuYXYtbWVudSAubmF2aWdhdGlvbi10ZXh0IHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgICAubS1tYWluLWhlYWRlci5pcy1tb2ItdHJhbnNwYXJlbnQgLm1haW4taGVhZGVyIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi10ZXh0IHtcbiAgICAgICAgY29sb3I6ICM5ZDIyMzY7IH1cbiAgICAgIC5tLW1haW4taGVhZGVyLmlzLW1vYi10cmFuc3BhcmVudCAubWFpbi1oZWFkZXIgLmN1c3RvbS1idG4uaGVscCBbY2xhc3NePVwibmgtaWMtXCJdLFxuICAgICAgLm0tbWFpbi1oZWFkZXIuaXMtbW9iLXRyYW5zcGFyZW50IC5tYWluLWhlYWRlciAuY3VzdG9tLWJ0bi5sYW5ndWFnZSBbY2xhc3NePVwibmgtaWMtXCJdLFxuICAgICAgLm0tbWFpbi1oZWFkZXIuaXMtbW9iLXRyYW5zcGFyZW50IC5tYWluLWhlYWRlciAuY3VzdG9tLWJ0bi5sYW5ndWFnZSAuaWNvbi1sYW5ndWFnZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1haW4taGVhZGVyLmlzLWRzay10cmFuc3BhcmVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm0tbWFpbi1oZWFkZXIuaXMtZHNrLXRyYW5zcGFyZW50IC5tYWluLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNykgMCUsIHJnYmEoMCwgMCwgMCwgMC41Mzk1ODMpIDMzLjMzJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTsgfVxuICAgICAgLm0tbWFpbi1oZWFkZXIuaXMtZHNrLXRyYW5zcGFyZW50IC5tYWluLWhlYWRlciAuY3VzdG9tLWJ0bi5jb250YWN0IFtjbGFzc149XCJuaC1pYy1cIl0sXG4gICAgICAubS1tYWluLWhlYWRlci5pcy1kc2stdHJhbnNwYXJlbnQgLm1haW4taGVhZGVyIC5jdXN0b20tYnRuLnVzZXIgLmljb24tbG9naW4ge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5tLW1haW4taGVhZGVyLmlzLWRzay10cmFuc3BhcmVudCAubWFpbi1oZWFkZXIgLmN1c3RvbS1idG4ubWVudSBbY2xhc3NePVwibmgtaWMtXCJdIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubS1tYWluLWhlYWRlci5pcy1kc2stdHJhbnNwYXJlbnQgLm1haW4taGVhZGVyIC5zaWRlbmF2LW1lbnUgLm5hdmlnYXRpb24tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgICAgLm0tbWFpbi1oZWFkZXIuaXMtZHNrLXRyYW5zcGFyZW50IC5tYWluLWhlYWRlciAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjOWQyMjM2OyB9XG4gICAgICAubS1tYWluLWhlYWRlci5pcy1kc2stdHJhbnNwYXJlbnQgLm1haW4taGVhZGVyIC5jdXN0b20tYnRuLmhlbHAgW2NsYXNzXj1cIm5oLWljLVwiXSxcbiAgICAgIC5tLW1haW4taGVhZGVyLmlzLWRzay10cmFuc3BhcmVudCAubWFpbi1oZWFkZXIgLmN1c3RvbS1idG4ubGFuZ3VhZ2UgW2NsYXNzXj1cIm5oLWljLVwiXSxcbiAgICAgIC5tLW1haW4taGVhZGVyLmlzLWRzay10cmFuc3BhcmVudCAubWFpbi1oZWFkZXIgLmN1c3RvbS1idG4ubGFuZ3VhZ2UgLmljb24tbGFuZ3VhZ2Uge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1tYWluLWhlYWRlci5pcy1yZWR1Y2VkIC5tYWluLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24gLmxvZ28gaW1nLmlzLWRlc2t0b3Age1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxODBweDtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24gLmxvZ28gaW1nLmlzLWRlc2t0b3Age1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cblxuLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbiAubG9nbyBpbWcuaXMtbW9iaWxlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTQwcHg7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG4ubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uIFtjbGFzc149XCJuaC1pYy1cIl0ge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICBjb2xvcjogIzlkMjIzNTsgfVxuXG4ubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uIC5zaWRlbmF2IC5uYXZpZ2F0aW9uLXRleHQsXG4ubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uIC5zaWRlbmF2IC5uYXZpZ2F0aW9uLWljb24ge1xuICBjb2xvcjogIzlkMjIzNTsgfVxuXG4ubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uIC5zaWRlbmF2IC5zaWRlbmF2LWhlYWRlciAuaDIge1xuICBjb2xvcjogIzY5NWQ1NjsgfVxuXG4ubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uIC5jdXN0b20tYnRuIC5pY29uLWxhbmd1YWdlLFxuLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbiAuY3VzdG9tLWJ0biAuaWNvbi1sb2dpbiB7XG4gIGNvbG9yOiAjOWQyMjM1OyB9XG5cbi5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24gLmN1c3RvbS1idG4uaXMtb3Blbi5pcy1sb2dnZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkMjIzNTsgfVxuXG4ubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zZWN0aW9uIFtjbGFzc149XCJuaC1pYy1cIl06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWYzMDsgfVxuXG4ubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uIC5uYXZpZ2F0aW9uLWludHJvIGE6aG92ZXIgPiAqIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzY5NWQ1NjsgfVxuXG4ubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uIC5uYXZpZ2F0aW9uLWludHJvIGE6aG92ZXIgPiAubmF2aWdhdGlvbi1kZXNjcmlwdGlvbjo6YWZ0ZXIge1xuICBjb2xvcjogIzY5NWQ1NjsgfVxuXG4ubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uIC5uYXZpZ2F0aW9uLWludHJvIC5uYXZpZ2F0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICM5ZDIyMzU7IH1cblxuLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbiAubmF2aWdhdGlvbi1pbnRybyAubmF2aWdhdGlvbi1kZXNjcmlwdGlvbjo6YWZ0ZXIge1xuICBjb2xvcjogIzlkMjIzNTsgfVxuXG4ubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uIC5uYXZpZ2F0aW9uLWludHJvIC5uYXZpZ2F0aW9uLXRpdGxlOmZvY3VzLFxuLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbiAubmF2aWdhdGlvbi1pbnRybyAubmF2aWdhdGlvbi1kZXNjcmlwdGlvbjpmb2N1czo6YWZ0ZXIge1xuICBjb2xvcjogI2EyOTg4ZjsgfVxuXG4ubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zZWN0aW9uIC5uYXZpZ2F0aW9uLWxpc3QgYSB7XG4gIGNvbG9yOiAjOGYxZjMwOyB9XG4gIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24gLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXNlY3Rpb24gLm5hdmlnYXRpb24tbGlzdCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzY5NWQ1NjsgfVxuICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zZWN0aW9uIC5uYXZpZ2F0aW9uLWxpc3QgYTpmb2N1cyB7XG4gICAgY29sb3I6ICNhMjk4OGY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24gLm5hdmlnYXRpb24tbGluay5pcy1vcGVuOjphZnRlcixcbiAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbiAubmF2aWdhdGlvbi1saW5rLmlzLW9wZW4tYnktbW91c2U6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI5ODhmOyB9IH1cblxuLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy10cmFuc3BhcmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy10cmFuc3BhcmVudCAubWFpbi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC43KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUzOTU4MykgMzMuMzMlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpOyB9XG4gICAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy10cmFuc3BhcmVudCAubWFpbi1oZWFkZXIgLmN1c3RvbS1idG4uY29udGFjdCBbY2xhc3NePVwibmgtaWMtXCJdLFxuICAgIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtdHJhbnNwYXJlbnQgLm1haW4taGVhZGVyIC5jdXN0b20tYnRuLnVzZXIgLmljb24tbG9naW4ge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtdHJhbnNwYXJlbnQgLm1haW4taGVhZGVyIC5jdXN0b20tYnRuLm1lbnUgW2NsYXNzXj1cIm5oLWljLVwiXSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtdHJhbnNwYXJlbnQgLm1haW4taGVhZGVyIC5zaWRlbmF2LW1lbnUgLm5hdmlnYXRpb24tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgICAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy10cmFuc3BhcmVudCAubWFpbi1oZWFkZXIgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXRleHQge1xuICAgICAgICBjb2xvcjogIzlkMjIzNjsgfVxuICAgICAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy10cmFuc3BhcmVudCAubWFpbi1oZWFkZXIgLmN1c3RvbS1idG4uaGVscCBbY2xhc3NePVwibmgtaWMtXCJdLFxuICAgICAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy10cmFuc3BhcmVudCAubWFpbi1oZWFkZXIgLmN1c3RvbS1idG4ubGFuZ3VhZ2UgW2NsYXNzXj1cIm5oLWljLVwiXSxcbiAgICAgIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtdHJhbnNwYXJlbnQgLm1haW4taGVhZGVyIC5jdXN0b20tYnRuLmxhbmd1YWdlIC5pY29uLWxhbmd1YWdlIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH0gfVxuICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLXRyYW5zcGFyZW50IC5zaWRlbmF2IC5uYXZpZ2F0aW9uLXRleHQsXG4gIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtdHJhbnNwYXJlbnQgLnNpZGVuYXYgLm5hdmlnYXRpb24taWNvbiB7XG4gICAgY29sb3I6ICM5ZDIyMzU7IH1cbiAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy10cmFuc3BhcmVudCAuY3VzdG9tLWJ0biAuaWNvbi1sYW5ndWFnZSxcbiAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy10cmFuc3BhcmVudCAuY3VzdG9tLWJ0biAuaWNvbi1sb2dpbiB7XG4gICAgY29sb3I6ICM5ZDIyMzU7IH1cbiAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy10cmFuc3BhcmVudCAuY3VzdG9tLWJ0bi5pcy1vcGVuLmlzLWxvZ2dlZDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZDIyMzU7IH1cbiAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy10cmFuc3BhcmVudCAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tc2VjdGlvbiBbY2xhc3NePVwibmgtaWMtXCJdOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWYzMDsgfVxuICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLXRyYW5zcGFyZW50IC5uYXZpZ2F0aW9uLWludHJvIGE6aG92ZXIgPiAqIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM2OTVkNTY7IH1cbiAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy10cmFuc3BhcmVudCAubmF2aWdhdGlvbi1pbnRybyBhOmhvdmVyID4gLm5hdmlnYXRpb24tZGVzY3JpcHRpb246OmFmdGVyIHtcbiAgICBjb2xvcjogIzY5NWQ1NjsgfVxuICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLXRyYW5zcGFyZW50IC5uYXZpZ2F0aW9uLWludHJvIC5uYXZpZ2F0aW9uLXRpdGxlIHtcbiAgICBjb2xvcjogI2EyOTg4ZjsgfVxuICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLXRyYW5zcGFyZW50IC5uYXZpZ2F0aW9uLWludHJvIC5uYXZpZ2F0aW9uLWRlc2NyaXB0aW9uOjphZnRlciB7XG4gICAgY29sb3I6ICM5ZDIyMzU7IH1cbiAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy10cmFuc3BhcmVudCAubmF2aWdhdGlvbi1pbnRybyAubmF2aWdhdGlvbi10aXRsZTpmb2N1cyxcbiAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy10cmFuc3BhcmVudCAubmF2aWdhdGlvbi1pbnRybyAubmF2aWdhdGlvbi1kZXNjcmlwdGlvbjpmb2N1czo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjYTI5ODhmOyB9XG4gIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtdHJhbnNwYXJlbnQgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXNlY3Rpb24gLm5hdmlnYXRpb24tbGlzdCBhIHtcbiAgICBjb2xvcjogIzhmMWYzMDsgfVxuICAgIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtdHJhbnNwYXJlbnQgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXNlY3Rpb24gLm5hdmlnYXRpb24tbGlzdCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNjk1ZDU2OyB9XG4gICAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy10cmFuc3BhcmVudCAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tc2VjdGlvbiAubmF2aWdhdGlvbi1saXN0IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNhMjk4OGY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy10cmFuc3BhcmVudCAubmF2aWdhdGlvbi1saW5rLmlzLW9wZW46OmFmdGVyLFxuICAgIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtdHJhbnNwYXJlbnQgLm5hdmlnYXRpb24tbGluay5pcy1vcGVuLWJ5LW1vdXNlOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI5ODhmOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtbW9iLXRyYW5zcGFyZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLW1vYi10cmFuc3BhcmVudCAubWFpbi1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjcpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNTM5NTgzKSAzMy4zMyUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7IH1cbiAgICAgIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtbW9iLXRyYW5zcGFyZW50IC5tYWluLWhlYWRlciAuY3VzdG9tLWJ0bi5jb250YWN0IFtjbGFzc149XCJuaC1pYy1cIl0sXG4gICAgICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLW1vYi10cmFuc3BhcmVudCAubWFpbi1oZWFkZXIgLmN1c3RvbS1idG4udXNlciAuaWNvbi1sb2dpbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy1tb2ItdHJhbnNwYXJlbnQgLm1haW4taGVhZGVyIC5jdXN0b20tYnRuLm1lbnUgW2NsYXNzXj1cIm5oLWljLVwiXSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy1tb2ItdHJhbnNwYXJlbnQgLm1haW4taGVhZGVyIC5zaWRlbmF2LW1lbnUgLm5hdmlnYXRpb24tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgICAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy1tb2ItdHJhbnNwYXJlbnQgLm1haW4taGVhZGVyIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi10ZXh0IHtcbiAgICAgICAgY29sb3I6ICM5ZDIyMzY7IH1cbiAgICAgIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtbW9iLXRyYW5zcGFyZW50IC5tYWluLWhlYWRlciAuY3VzdG9tLWJ0bi5oZWxwIFtjbGFzc149XCJuaC1pYy1cIl0sXG4gICAgICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLW1vYi10cmFuc3BhcmVudCAubWFpbi1oZWFkZXIgLmN1c3RvbS1idG4ubGFuZ3VhZ2UgW2NsYXNzXj1cIm5oLWljLVwiXSxcbiAgICAgIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtbW9iLXRyYW5zcGFyZW50IC5tYWluLWhlYWRlciAuY3VzdG9tLWJ0bi5sYW5ndWFnZSAuaWNvbi1sYW5ndWFnZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy1tb2ItdHJhbnNwYXJlbnQgLnNpZGVuYXYgLm5hdmlnYXRpb24tdGV4dCxcbiAgICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLW1vYi10cmFuc3BhcmVudCAuc2lkZW5hdiAubmF2aWdhdGlvbi1pY29uIHtcbiAgICAgIGNvbG9yOiAjOWQyMjM1OyB9XG4gICAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy1tb2ItdHJhbnNwYXJlbnQgLmN1c3RvbS1idG4gLmljb24tbGFuZ3VhZ2UsXG4gICAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy1tb2ItdHJhbnNwYXJlbnQgLmN1c3RvbS1idG4gLmljb24tbG9naW4ge1xuICAgICAgY29sb3I6ICM5ZDIyMzU7IH1cbiAgICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLW1vYi10cmFuc3BhcmVudCAuY3VzdG9tLWJ0bi5pcy1vcGVuLmlzLWxvZ2dlZDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlkMjIzNTsgfVxuICAgIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtbW9iLXRyYW5zcGFyZW50IC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zZWN0aW9uIFtjbGFzc149XCJuaC1pYy1cIl06OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZjFmMzA7IH1cbiAgICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLW1vYi10cmFuc3BhcmVudCAubmF2aWdhdGlvbi1pbnRybyBhOmhvdmVyID4gKiB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzY5NWQ1NjsgfVxuICAgIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtbW9iLXRyYW5zcGFyZW50IC5uYXZpZ2F0aW9uLWludHJvIGE6aG92ZXIgPiAubmF2aWdhdGlvbi1kZXNjcmlwdGlvbjo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICM2OTVkNTY7IH1cbiAgICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLW1vYi10cmFuc3BhcmVudCAubmF2aWdhdGlvbi1pbnRybyAubmF2aWdhdGlvbi10aXRsZSB7XG4gICAgICBjb2xvcjogI2EyOTg4ZjsgfVxuICAgIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtbW9iLXRyYW5zcGFyZW50IC5uYXZpZ2F0aW9uLWludHJvIC5uYXZpZ2F0aW9uLWRlc2NyaXB0aW9uOjphZnRlciB7XG4gICAgICBjb2xvcjogIzlkMjIzNTsgfVxuICAgIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtbW9iLXRyYW5zcGFyZW50IC5uYXZpZ2F0aW9uLWludHJvIC5uYXZpZ2F0aW9uLXRpdGxlOmZvY3VzLFxuICAgIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtbW9iLXRyYW5zcGFyZW50IC5uYXZpZ2F0aW9uLWludHJvIC5uYXZpZ2F0aW9uLWRlc2NyaXB0aW9uOmZvY3VzOjphZnRlciB7XG4gICAgICBjb2xvcjogI2EyOTg4ZjsgfVxuICAgIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtbW9iLXRyYW5zcGFyZW50IC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zZWN0aW9uIC5uYXZpZ2F0aW9uLWxpc3QgYSB7XG4gICAgICBjb2xvcjogIzhmMWYzMDsgfVxuICAgICAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy1tb2ItdHJhbnNwYXJlbnQgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXNlY3Rpb24gLm5hdmlnYXRpb24tbGlzdCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM2OTVkNTY7IH1cbiAgICAgIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtbW9iLXRyYW5zcGFyZW50IC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zZWN0aW9uIC5uYXZpZ2F0aW9uLWxpc3QgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjYTI5ODhmOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLW1vYi10cmFuc3BhcmVudCAubmF2aWdhdGlvbi1saW5rLmlzLW9wZW46OmFmdGVyLFxuICAgIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtbW9iLXRyYW5zcGFyZW50IC5uYXZpZ2F0aW9uLWxpbmsuaXMtb3Blbi1ieS1tb3VzZTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EyOTg4ZjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLWRzay10cmFuc3BhcmVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy1kc2stdHJhbnNwYXJlbnQgLm1haW4taGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC43KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUzOTU4MykgMzMuMzMlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpOyB9XG4gICAgICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLWRzay10cmFuc3BhcmVudCAubWFpbi1oZWFkZXIgLmN1c3RvbS1idG4uY29udGFjdCBbY2xhc3NePVwibmgtaWMtXCJdLFxuICAgICAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy1kc2stdHJhbnNwYXJlbnQgLm1haW4taGVhZGVyIC5jdXN0b20tYnRuLnVzZXIgLmljb24tbG9naW4ge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtZHNrLXRyYW5zcGFyZW50IC5tYWluLWhlYWRlciAuY3VzdG9tLWJ0bi5tZW51IFtjbGFzc149XCJuaC1pYy1cIl0ge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtZHNrLXRyYW5zcGFyZW50IC5tYWluLWhlYWRlciAuc2lkZW5hdi1tZW51IC5uYXZpZ2F0aW9uLXRleHQge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtZHNrLXRyYW5zcGFyZW50IC5tYWluLWhlYWRlciAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjOWQyMjM2OyB9XG4gICAgICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLWRzay10cmFuc3BhcmVudCAubWFpbi1oZWFkZXIgLmN1c3RvbS1idG4uaGVscCBbY2xhc3NePVwibmgtaWMtXCJdLFxuICAgICAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy1kc2stdHJhbnNwYXJlbnQgLm1haW4taGVhZGVyIC5jdXN0b20tYnRuLmxhbmd1YWdlIFtjbGFzc149XCJuaC1pYy1cIl0sXG4gICAgICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLWRzay10cmFuc3BhcmVudCAubWFpbi1oZWFkZXIgLmN1c3RvbS1idG4ubGFuZ3VhZ2UgLmljb24tbGFuZ3VhZ2Uge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtZHNrLXRyYW5zcGFyZW50IC5zaWRlbmF2IC5uYXZpZ2F0aW9uLXRleHQsXG4gICAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy1kc2stdHJhbnNwYXJlbnQgLnNpZGVuYXYgLm5hdmlnYXRpb24taWNvbiB7XG4gICAgICBjb2xvcjogIzlkMjIzNTsgfVxuICAgIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtZHNrLXRyYW5zcGFyZW50IC5jdXN0b20tYnRuIC5pY29uLWxhbmd1YWdlLFxuICAgIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtZHNrLXRyYW5zcGFyZW50IC5jdXN0b20tYnRuIC5pY29uLWxvZ2luIHtcbiAgICAgIGNvbG9yOiAjOWQyMjM1OyB9XG4gICAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy1kc2stdHJhbnNwYXJlbnQgLmN1c3RvbS1idG4uaXMtb3Blbi5pcy1sb2dnZWQ6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZDIyMzU7IH1cbiAgICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLWRzay10cmFuc3BhcmVudCAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tc2VjdGlvbiBbY2xhc3NePVwibmgtaWMtXCJdOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxZjMwOyB9XG4gICAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy1kc2stdHJhbnNwYXJlbnQgLm5hdmlnYXRpb24taW50cm8gYTpob3ZlciA+ICoge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICM2OTVkNTY7IH1cbiAgICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLWRzay10cmFuc3BhcmVudCAubmF2aWdhdGlvbi1pbnRybyBhOmhvdmVyID4gLm5hdmlnYXRpb24tZGVzY3JpcHRpb246OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjNjk1ZDU2OyB9XG4gICAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy1kc2stdHJhbnNwYXJlbnQgLm5hdmlnYXRpb24taW50cm8gLm5hdmlnYXRpb24tdGl0bGUge1xuICAgICAgY29sb3I6ICNhMjk4OGY7IH1cbiAgICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLWRzay10cmFuc3BhcmVudCAubmF2aWdhdGlvbi1pbnRybyAubmF2aWdhdGlvbi1kZXNjcmlwdGlvbjo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICM5ZDIyMzU7IH1cbiAgICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLWRzay10cmFuc3BhcmVudCAubmF2aWdhdGlvbi1pbnRybyAubmF2aWdhdGlvbi10aXRsZTpmb2N1cyxcbiAgICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLWRzay10cmFuc3BhcmVudCAubmF2aWdhdGlvbi1pbnRybyAubmF2aWdhdGlvbi1kZXNjcmlwdGlvbjpmb2N1czo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICNhMjk4OGY7IH1cbiAgICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLWRzay10cmFuc3BhcmVudCAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tc2VjdGlvbiAubmF2aWdhdGlvbi1saXN0IGEge1xuICAgICAgY29sb3I6ICM4ZjFmMzA7IH1cbiAgICAgIC5tLW1haW4taGVhZGVyLmNvbGxlY3Rpb24uaXMtZHNrLXRyYW5zcGFyZW50IC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zZWN0aW9uIC5uYXZpZ2F0aW9uLWxpc3QgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNjk1ZDU2OyB9XG4gICAgICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLWRzay10cmFuc3BhcmVudCAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tc2VjdGlvbiAubmF2aWdhdGlvbi1saXN0IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2EyOTg4ZjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm0tbWFpbi1oZWFkZXIuY29sbGVjdGlvbi5pcy1kc2stdHJhbnNwYXJlbnQgLm5hdmlnYXRpb24tbGluay5pcy1vcGVuOjphZnRlcixcbiAgICAubS1tYWluLWhlYWRlci5jb2xsZWN0aW9uLmlzLWRzay10cmFuc3BhcmVudCAubmF2aWdhdGlvbi1saW5rLmlzLW9wZW4tYnktbW91c2U6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMjk4OGY7IH0gfVxuXG4ubS1tYWluLWhlYWRlci5hbmFudGFyYSAubG9nbyBpbWcuaXMtZGVza3RvcCB7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDEwNXB4O1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm0tbWFpbi1oZWFkZXIuYW5hbnRhcmEgLmxvZ28gaW1nLmlzLWRlc2t0b3Age1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgd2lkdGg6IDk0cHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cblxuLm0tbWFpbi1oZWFkZXIuYW5hbnRhcmEgLmxvZ28gaW1nLmlzLW1vYmlsZSB7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDk0cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5tLW1haW4taGVhZGVyLmFuYW50YXJhIFtjbGFzc149XCJuaC1pYy1cIl0ge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICBjb2xvcjogI2E0OGU4MjsgfVxuXG4ubS1tYWluLWhlYWRlci5hbmFudGFyYSAuc2lkZW5hdiBzcGFuLm5hdmlnYXRpb24tdGV4dCB7XG4gIGNvbG9yOiAjYTQ4ZTgyOyB9XG5cbi5tLW1haW4taGVhZGVyLmFuYW50YXJhIC5zaWRlbmF2IHAubmF2aWdhdGlvbi10ZXh0IHtcbiAgY29sb3I6ICM0YTRhNGE7IH1cbiAgLm0tbWFpbi1oZWFkZXIuYW5hbnRhcmEgLnNpZGVuYXYgcC5uYXZpZ2F0aW9uLXRleHQgLm5hdmlnYXRpb24taWNvbiB7XG4gICAgY29sb3I6ICNhNDhlODI7IH1cblxuLm0tbWFpbi1oZWFkZXIuYW5hbnRhcmEgLmN1c3RvbS1idG4gLmljb24tbGFuZ3VhZ2UsXG4ubS1tYWluLWhlYWRlci5hbmFudGFyYSAuY3VzdG9tLWJ0biAuaWNvbi1sb2dpbiB7XG4gIGNvbG9yOiAjYTQ4ZTgyOyB9XG5cbi5tLW1haW4taGVhZGVyLmFuYW50YXJhIC5jdXN0b20tYnRuLmlzLW9wZW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0OGU4MjsgfVxuXG4ubS1tYWluLWhlYWRlci5hbmFudGFyYSAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tc2VjdGlvbiBbY2xhc3NePVwibmgtaWMtXCJdOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNDhlODI7IH1cblxuLm0tbWFpbi1oZWFkZXIuYW5hbnRhcmEgLm5hdmlnYXRpb24taW50cm8gYTpob3ZlciA+ICoge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNGE0YTRhOyB9XG5cbi5tLW1haW4taGVhZGVyLmFuYW50YXJhIC5uYXZpZ2F0aW9uLWludHJvIGE6aG92ZXIgPiAubmF2aWdhdGlvbi1kZXNjcmlwdGlvbjo6YWZ0ZXIge1xuICBjb2xvcjogIzRhNGE0YTsgfVxuXG4ubS1tYWluLWhlYWRlci5hbmFudGFyYSAubmF2aWdhdGlvbi1pbnRybyAubmF2aWdhdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjYTQ4ZTgyOyB9XG5cbi5tLW1haW4taGVhZGVyLmFuYW50YXJhIC5uYXZpZ2F0aW9uLWludHJvIC5uYXZpZ2F0aW9uLWRlc2NyaXB0aW9uOjphZnRlciB7XG4gIGNvbG9yOiAjYTQ4ZTgyOyB9XG5cbi5tLW1haW4taGVhZGVyLmFuYW50YXJhIC5uYXZpZ2F0aW9uLWludHJvIC5uYXZpZ2F0aW9uLXRpdGxlOmZvY3VzLFxuLm0tbWFpbi1oZWFkZXIuYW5hbnRhcmEgLm5hdmlnYXRpb24taW50cm8gLm5hdmlnYXRpb24tZGVzY3JpcHRpb246Zm9jdXM6OmFmdGVyIHtcbiAgY29sb3I6ICM0YTRhNGE7IH1cblxuLm0tbWFpbi1oZWFkZXIuYW5hbnRhcmEgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXNlY3Rpb24gLm5hdmlnYXRpb24tbGlzdCBhIHtcbiAgY29sb3I6ICNhNDhlODI7IH1cbiAgLm0tbWFpbi1oZWFkZXIuYW5hbnRhcmEgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXNlY3Rpb24gLm5hdmlnYXRpb24tbGlzdCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzRhNGE0YTsgfVxuICAubS1tYWluLWhlYWRlci5hbmFudGFyYSAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tc2VjdGlvbiAubmF2aWdhdGlvbi1saXN0IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNGE0YTRhOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1tYWluLWhlYWRlci5hbmFudGFyYSAubmF2aWdhdGlvbi1saW5rLmlzLW9wZW46OmFmdGVyLFxuICAubS1tYWluLWhlYWRlci5hbmFudGFyYSAubmF2aWdhdGlvbi1saW5rLmlzLW9wZW4tYnktbW91c2U6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTQ4ZTgyOyB9IH1cblxuLm0tbWFpbi1oZWFkZXIuYW5hbnRhcmEtYmxhY2sgLm1haW4tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTtcbiAgb3BhY2l0eTogNzAlOyB9XG5cbi5tLW1haW4taGVhZGVyLmFuYW50YXJhLWJsYWNrIC5sb2dvIGltZy5pcy1kZXNrdG9wIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMTA1cHg7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubS1tYWluLWhlYWRlci5hbmFudGFyYS1ibGFjayAubG9nbyBpbWcuaXMtZGVza3RvcCB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICB3aWR0aDogOTRweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4ubS1tYWluLWhlYWRlci5hbmFudGFyYS1ibGFjayAubG9nbyBpbWcuaXMtbW9iaWxlIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogOTRweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLm0tbWFpbi1oZWFkZXIuYW5hbnRhcmEtYmxhY2sgW2NsYXNzXj1cIm5oLWljLVwiXSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLW1haW4taGVhZGVyLmFuYW50YXJhLWJsYWNrIC5zaWRlbmF2IC5uYXZpZ2F0aW9uLXRleHQsXG4ubS1tYWluLWhlYWRlci5hbmFudGFyYS1ibGFjayAuc2lkZW5hdiAubmF2aWdhdGlvbi1pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm0tbWFpbi1oZWFkZXIuYW5hbnRhcmEtYmxhY2sgLmN1c3RvbS1idG4gLmljb24tbGFuZ3VhZ2UsXG4ubS1tYWluLWhlYWRlci5hbmFudGFyYS1ibGFjayAuY3VzdG9tLWJ0biAuaWNvbi1sb2dpbiB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tLW1haW4taGVhZGVyLmFuYW50YXJhLWJsYWNrIC5jdXN0b20tYnRuLmlzLW9wZW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4ubS1tYWluLWhlYWRlci5hdmFuaSAubG9nbyBpbWcuaXMtZGVza3RvcCB7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDkycHg7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubS1tYWluLWhlYWRlci5hdmFuaSAubG9nbyBpbWcuaXMtZGVza3RvcCB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICB3aWR0aDogNzRweDtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbi5tLW1haW4taGVhZGVyLmF2YW5pIC5sb2dvIGltZy5pcy1tb2JpbGUge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA3NHB4O1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLm0tbWFpbi1oZWFkZXIuYXZhbmkgW2NsYXNzXj1cIm5oLWljLVwiXSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIGNvbG9yOiAjMzUwODI3OyB9XG5cbi5tLW1haW4taGVhZGVyLmF2YW5pIC5zaWRlbmF2IHNwYW4ubmF2aWdhdGlvbi10ZXh0IHtcbiAgY29sb3I6ICMzNTA4Mjc7IH1cblxuLm0tbWFpbi1oZWFkZXIuYXZhbmkgLnNpZGVuYXYgcC5uYXZpZ2F0aW9uLXRleHQge1xuICBjb2xvcjogIzFlMjUyYzsgfVxuICAubS1tYWluLWhlYWRlci5hdmFuaSAuc2lkZW5hdiBwLm5hdmlnYXRpb24tdGV4dCAubmF2aWdhdGlvbi1pY29uIHtcbiAgICBjb2xvcjogIzM1MDgyNzsgfVxuXG4ubS1tYWluLWhlYWRlci5hdmFuaSAuY3VzdG9tLWJ0biAuaWNvbi1sYW5ndWFnZSxcbi5tLW1haW4taGVhZGVyLmF2YW5pIC5jdXN0b20tYnRuIC5pY29uLWxvZ2luIHtcbiAgY29sb3I6ICMzNTA4Mjc7IH1cblxuLm0tbWFpbi1oZWFkZXIuYXZhbmkgLmN1c3RvbS1idG4uaXMtb3Blbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUwODI3OyB9XG5cbi5tLW1haW4taGVhZGVyLmF2YW5pIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zZWN0aW9uIFtjbGFzc149XCJuaC1pYy1cIl06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1MDgyNzsgfVxuXG4ubS1tYWluLWhlYWRlci5hdmFuaSAubmF2aWdhdGlvbi1pbnRybyBhOmhvdmVyID4gKiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxZTI1MmM7IH1cblxuLm0tbWFpbi1oZWFkZXIuYXZhbmkgLm5hdmlnYXRpb24taW50cm8gYTpob3ZlciA+IC5uYXZpZ2F0aW9uLWRlc2NyaXB0aW9uOjphZnRlciB7XG4gIGNvbG9yOiAjMWUyNTJjOyB9XG5cbi5tLW1haW4taGVhZGVyLmF2YW5pIC5uYXZpZ2F0aW9uLWludHJvIC5uYXZpZ2F0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICMzNTA4Mjc7IH1cblxuLm0tbWFpbi1oZWFkZXIuYXZhbmkgLm5hdmlnYXRpb24taW50cm8gLm5hdmlnYXRpb24tZGVzY3JpcHRpb246OmFmdGVyIHtcbiAgY29sb3I6ICMzNTA4Mjc7IH1cblxuLm0tbWFpbi1oZWFkZXIuYXZhbmkgLm5hdmlnYXRpb24taW50cm8gLm5hdmlnYXRpb24tdGl0bGU6Zm9jdXMsXG4ubS1tYWluLWhlYWRlci5hdmFuaSAubmF2aWdhdGlvbi1pbnRybyAubmF2aWdhdGlvbi1kZXNjcmlwdGlvbjpmb2N1czo6YWZ0ZXIge1xuICBjb2xvcjogIzFlMjUyYzsgfVxuXG4ubS1tYWluLWhlYWRlci5hdmFuaSAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tc2VjdGlvbiAubmF2aWdhdGlvbi1saXN0IGEge1xuICBjb2xvcjogIzM1MDgyNzsgfVxuICAubS1tYWluLWhlYWRlci5hdmFuaSAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tc2VjdGlvbiAubmF2aWdhdGlvbi1saXN0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMWUyNTJjOyB9XG4gIC5tLW1haW4taGVhZGVyLmF2YW5pIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zZWN0aW9uIC5uYXZpZ2F0aW9uLWxpc3QgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMxZTI1MmM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLW1haW4taGVhZGVyLmF2YW5pIC5uYXZpZ2F0aW9uLWxpbmsuaXMtb3Blbjo6YWZ0ZXIsXG4gIC5tLW1haW4taGVhZGVyLmF2YW5pIC5uYXZpZ2F0aW9uLWxpbmsuaXMtb3Blbi1ieS1tb3VzZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTA4Mjc7IH0gfVxuXG4ubS1tYWluLWhlYWRlci5lbGV3YW5hIC5sb2dvIGltZy5pcy1kZXNrdG9wIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogOTZweDtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5tLW1haW4taGVhZGVyLmVsZXdhbmEgLmxvZ28gaW1nLmlzLWRlc2t0b3Age1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDc3cHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cblxuLm0tbWFpbi1oZWFkZXIuZWxld2FuYSAubG9nbyBpbWcuaXMtbW9iaWxlIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNzdweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLm0tbWFpbi1oZWFkZXIuZWxld2FuYSBbY2xhc3NePVwibmgtaWMtXCJdIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgY29sb3I6ICNiNjllNjg7IH1cblxuLm0tbWFpbi1oZWFkZXIuZWxld2FuYSAuc2lkZW5hdiBzcGFuLm5hdmlnYXRpb24tdGV4dCB7XG4gIGNvbG9yOiAjYjY5ZTY4OyB9XG5cbi5tLW1haW4taGVhZGVyLmVsZXdhbmEgLnNpZGVuYXYgcC5uYXZpZ2F0aW9uLXRleHQge1xuICBjb2xvcjogIzhkOGY4ZjsgfVxuICAubS1tYWluLWhlYWRlci5lbGV3YW5hIC5zaWRlbmF2IHAubmF2aWdhdGlvbi10ZXh0IC5uYXZpZ2F0aW9uLWljb24ge1xuICAgIGNvbG9yOiAjYjY5ZTY4OyB9XG5cbi5tLW1haW4taGVhZGVyLmVsZXdhbmEgLmN1c3RvbS1idG4gLmljb24tbGFuZ3VhZ2UsXG4ubS1tYWluLWhlYWRlci5lbGV3YW5hIC5jdXN0b20tYnRuIC5pY29uLWxvZ2luIHtcbiAgY29sb3I6ICNiNjllNjg7IH1cblxuLm0tbWFpbi1oZWFkZXIuZWxld2FuYSAuY3VzdG9tLWJ0bi5pcy1vcGVuOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNjllNjg7IH1cblxuLm0tbWFpbi1oZWFkZXIuZWxld2FuYSAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tc2VjdGlvbiBbY2xhc3NePVwibmgtaWMtXCJdOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNjllNjg7IH1cblxuLm0tbWFpbi1oZWFkZXIuZWxld2FuYSAubmF2aWdhdGlvbi1pbnRybyBhOmhvdmVyID4gKiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM4ZDhmOGY7IH1cblxuLm0tbWFpbi1oZWFkZXIuZWxld2FuYSAubmF2aWdhdGlvbi1pbnRybyBhOmhvdmVyID4gLm5hdmlnYXRpb24tZGVzY3JpcHRpb246OmFmdGVyIHtcbiAgY29sb3I6ICM4ZDhmOGY7IH1cblxuLm0tbWFpbi1oZWFkZXIuZWxld2FuYSAubmF2aWdhdGlvbi1pbnRybyAubmF2aWdhdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjYjY5ZTY4OyB9XG5cbi5tLW1haW4taGVhZGVyLmVsZXdhbmEgLm5hdmlnYXRpb24taW50cm8gLm5hdmlnYXRpb24tZGVzY3JpcHRpb246OmFmdGVyIHtcbiAgY29sb3I6ICNiNjllNjg7IH1cblxuLm0tbWFpbi1oZWFkZXIuZWxld2FuYSAubmF2aWdhdGlvbi1pbnRybyAubmF2aWdhdGlvbi10aXRsZTpmb2N1cyxcbi5tLW1haW4taGVhZGVyLmVsZXdhbmEgLm5hdmlnYXRpb24taW50cm8gLm5hdmlnYXRpb24tZGVzY3JpcHRpb246Zm9jdXM6OmFmdGVyIHtcbiAgY29sb3I6ICM4ZDhmOGY7IH1cblxuLm0tbWFpbi1oZWFkZXIuZWxld2FuYSAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tc2VjdGlvbiAubmF2aWdhdGlvbi1saXN0IGEge1xuICBjb2xvcjogI2I2OWU2ODsgfVxuICAubS1tYWluLWhlYWRlci5lbGV3YW5hIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zZWN0aW9uIC5uYXZpZ2F0aW9uLWxpc3QgYTpob3ZlciB7XG4gICAgY29sb3I6ICM4ZDhmOGY7IH1cbiAgLm0tbWFpbi1oZWFkZXIuZWxld2FuYSAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tc2VjdGlvbiAubmF2aWdhdGlvbi1saXN0IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjOGQ4ZjhmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1tYWluLWhlYWRlci5lbGV3YW5hIC5uYXZpZ2F0aW9uLWxpbmsuaXMtb3Blbjo6YWZ0ZXIsXG4gIC5tLW1haW4taGVhZGVyLmVsZXdhbmEgLm5hdmlnYXRpb24tbGluay5pcy1vcGVuLWJ5LW1vdXNlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I2OWU2ODsgfSB9XG5cbi5tLW1haW4taGVhZGVyLm5ob3cgLmxvZ28gaW1nLmlzLWRlc2t0b3Age1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA5MXB4O1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm0tbWFpbi1oZWFkZXIubmhvdyAubG9nbyBpbWcuaXMtZGVza3RvcCB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICB3aWR0aDogNzFweDtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbi5tLW1haW4taGVhZGVyLm5ob3cgLmxvZ28gaW1nLmlzLW1vYmlsZSB7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDcxcHg7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG4ubS1tYWluLWhlYWRlci5uaG93IFtjbGFzc149XCJuaC1pYy1cIl0ge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICBjb2xvcjogIzc4M2NiYzsgfVxuXG4ubS1tYWluLWhlYWRlci5uaG93IC5zaWRlbmF2IHNwYW4ubmF2aWdhdGlvbi10ZXh0IHtcbiAgY29sb3I6ICM3ODNjYmM7IH1cblxuLm0tbWFpbi1oZWFkZXIubmhvdyAuc2lkZW5hdiBwLm5hdmlnYXRpb24tdGV4dCB7XG4gIGNvbG9yOiAjNjQ2NjZhOyB9XG4gIC5tLW1haW4taGVhZGVyLm5ob3cgLnNpZGVuYXYgcC5uYXZpZ2F0aW9uLXRleHQgLm5hdmlnYXRpb24taWNvbiB7XG4gICAgY29sb3I6ICM3ODNjYmM7IH1cblxuLm0tbWFpbi1oZWFkZXIubmhvdyAuY3VzdG9tLWJ0biAuaWNvbi1sYW5ndWFnZSxcbi5tLW1haW4taGVhZGVyLm5ob3cgLmN1c3RvbS1idG4gLmljb24tbG9naW4ge1xuICBjb2xvcjogIzc4M2NiYzsgfVxuXG4ubS1tYWluLWhlYWRlci5uaG93IC5jdXN0b20tYnRuLmlzLW9wZW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4M2NiYzsgfVxuXG4ubS1tYWluLWhlYWRlci5uaG93IC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zZWN0aW9uIFtjbGFzc149XCJuaC1pYy1cIl06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4M2NiYzsgfVxuXG4ubS1tYWluLWhlYWRlci5uaG93IC5uYXZpZ2F0aW9uLWludHJvIGE6aG92ZXIgPiAqIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzY0NjY2YTsgfVxuXG4ubS1tYWluLWhlYWRlci5uaG93IC5uYXZpZ2F0aW9uLWludHJvIGE6aG92ZXIgPiAubmF2aWdhdGlvbi1kZXNjcmlwdGlvbjo6YWZ0ZXIge1xuICBjb2xvcjogIzY0NjY2YTsgfVxuXG4ubS1tYWluLWhlYWRlci5uaG93IC5uYXZpZ2F0aW9uLWludHJvIC5uYXZpZ2F0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICM3ODNjYmM7IH1cblxuLm0tbWFpbi1oZWFkZXIubmhvdyAubmF2aWdhdGlvbi1pbnRybyAubmF2aWdhdGlvbi1kZXNjcmlwdGlvbjo6YWZ0ZXIge1xuICBjb2xvcjogIzc4M2NiYzsgfVxuXG4ubS1tYWluLWhlYWRlci5uaG93IC5uYXZpZ2F0aW9uLWludHJvIC5uYXZpZ2F0aW9uLXRpdGxlOmZvY3VzLFxuLm0tbWFpbi1oZWFkZXIubmhvdyAubmF2aWdhdGlvbi1pbnRybyAubmF2aWdhdGlvbi1kZXNjcmlwdGlvbjpmb2N1czo6YWZ0ZXIge1xuICBjb2xvcjogIzY0NjY2YTsgfVxuXG4ubS1tYWluLWhlYWRlci5uaG93IC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zZWN0aW9uIC5uYXZpZ2F0aW9uLWxpc3QgYSB7XG4gIGNvbG9yOiAjNzgzY2JjOyB9XG4gIC5tLW1haW4taGVhZGVyLm5ob3cgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXNlY3Rpb24gLm5hdmlnYXRpb24tbGlzdCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzY0NjY2YTsgfVxuICAubS1tYWluLWhlYWRlci5uaG93IC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zZWN0aW9uIC5uYXZpZ2F0aW9uLWxpc3QgYTpmb2N1cyB7XG4gICAgY29sb3I6ICM2NDY2NmE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLW1haW4taGVhZGVyLm5ob3cgLm5hdmlnYXRpb24tbGluay5pcy1vcGVuOjphZnRlcixcbiAgLm0tbWFpbi1oZWFkZXIubmhvdyAubmF2aWdhdGlvbi1saW5rLmlzLW9wZW4tYnktbW91c2U6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzgzY2JjOyB9IH1cblxuLm0tbWFpbi1oZWFkZXIubWlub3IgLmxvZ28gaW1nLmlzLWRlc2t0b3Age1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDVweDtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5tLW1haW4taGVhZGVyLm1pbm9yIC5sb2dvIGltZy5pcy1kZXNrdG9wIHtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIHdpZHRoOiA3NnB4O1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cblxuLm0tbWFpbi1oZWFkZXIubWlub3IgLmxvZ28gaW1nLmlzLW1vYmlsZSB7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDc2cHg7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG4ubS1tYWluLWhlYWRlci5taW5vciBbY2xhc3NePVwibmgtaWMtXCJdIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgY29sb3I6ICM1OTdhOGM7IH1cblxuLm0tbWFpbi1oZWFkZXIubWlub3IgLnNpZGVuYXYgc3Bhbi5uYXZpZ2F0aW9uLXRleHQge1xuICBjb2xvcjogIzU5N2E4YzsgfVxuXG4ubS1tYWluLWhlYWRlci5taW5vciAuc2lkZW5hdiBwLm5hdmlnYXRpb24tdGV4dCB7XG4gIGNvbG9yOiAjYTZiMGI5OyB9XG4gIC5tLW1haW4taGVhZGVyLm1pbm9yIC5zaWRlbmF2IHAubmF2aWdhdGlvbi10ZXh0IC5uYXZpZ2F0aW9uLWljb24ge1xuICAgIGNvbG9yOiAjNTk3YThjOyB9XG5cbi5tLW1haW4taGVhZGVyLm1pbm9yIC5jdXN0b20tYnRuIC5pY29uLWxhbmd1YWdlLFxuLm0tbWFpbi1oZWFkZXIubWlub3IgLmN1c3RvbS1idG4gLmljb24tbG9naW4ge1xuICBjb2xvcjogIzU5N2E4YzsgfVxuXG4ubS1tYWluLWhlYWRlci5taW5vciAuY3VzdG9tLWJ0bi5pcy1vcGVuOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTdhOGM7IH1cblxuLm0tbWFpbi1oZWFkZXIubWlub3IgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXNlY3Rpb24gW2NsYXNzXj1cIm5oLWljLVwiXTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk3YThjOyB9XG5cbi5tLW1haW4taGVhZGVyLm1pbm9yIC5uYXZpZ2F0aW9uLWludHJvIGE6aG92ZXIgPiAqIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2E2YjBiOTsgfVxuXG4ubS1tYWluLWhlYWRlci5taW5vciAubmF2aWdhdGlvbi1pbnRybyBhOmhvdmVyID4gLm5hdmlnYXRpb24tZGVzY3JpcHRpb246OmFmdGVyIHtcbiAgY29sb3I6ICNhNmIwYjk7IH1cblxuLm0tbWFpbi1oZWFkZXIubWlub3IgLm5hdmlnYXRpb24taW50cm8gLm5hdmlnYXRpb24tdGl0bGUge1xuICBjb2xvcjogIzU5N2E4YzsgfVxuXG4ubS1tYWluLWhlYWRlci5taW5vciAubmF2aWdhdGlvbi1pbnRybyAubmF2aWdhdGlvbi1kZXNjcmlwdGlvbjo6YWZ0ZXIge1xuICBjb2xvcjogIzU5N2E4YzsgfVxuXG4ubS1tYWluLWhlYWRlci5taW5vciAubmF2aWdhdGlvbi1pbnRybyAubmF2aWdhdGlvbi10aXRsZTpmb2N1cyxcbi5tLW1haW4taGVhZGVyLm1pbm9yIC5uYXZpZ2F0aW9uLWludHJvIC5uYXZpZ2F0aW9uLWRlc2NyaXB0aW9uOmZvY3VzOjphZnRlciB7XG4gIGNvbG9yOiAjYTZiMGI5OyB9XG5cbi5tLW1haW4taGVhZGVyLm1pbm9yIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zZWN0aW9uIC5uYXZpZ2F0aW9uLWxpc3QgYSB7XG4gIGNvbG9yOiAjNTk3YThjOyB9XG4gIC5tLW1haW4taGVhZGVyLm1pbm9yIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zZWN0aW9uIC5uYXZpZ2F0aW9uLWxpc3QgYTpob3ZlciB7XG4gICAgY29sb3I6ICM1OTdhOGM7IH1cbiAgLm0tbWFpbi1oZWFkZXIubWlub3IgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXNlY3Rpb24gLm5hdmlnYXRpb24tbGlzdCBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2E2YjBiOTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbWFpbi1oZWFkZXIubWlub3IgLm5hdmlnYXRpb24tbGluay5pcy1vcGVuOjphZnRlcixcbiAgLm0tbWFpbi1oZWFkZXIubWlub3IgLm5hdmlnYXRpb24tbGluay5pcy1vcGVuLWJ5LW1vdXNlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU5N2E4YzsgfSB9XG5cbi5tLW1haW4taGVhZGVyLm9ha3MgLmxvZ28gaW1nLmlzLWRlc2t0b3Age1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAxMzNweDtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5tLW1haW4taGVhZGVyLm9ha3MgLmxvZ28gaW1nLmlzLWRlc2t0b3Age1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgd2lkdGg6IDExNi4yNHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbi5tLW1haW4taGVhZGVyLm9ha3MgLmxvZ28gaW1nLmlzLW1vYmlsZSB7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDExNi4yNHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG4ubS1tYWluLWhlYWRlci5vYWtzIFtjbGFzc149XCJuaC1pYy1cIl0ge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICBjb2xvcjogIzAwMzQ1MDsgfVxuXG4ubS1tYWluLWhlYWRlci5vYWtzIC5zaWRlbmF2IHNwYW4ubmF2aWdhdGlvbi10ZXh0IHtcbiAgY29sb3I6IDAwMzQ1MDsgfVxuXG4ubS1tYWluLWhlYWRlci5vYWtzIC5zaWRlbmF2IHAubmF2aWdhdGlvbi10ZXh0IHtcbiAgY29sb3I6ICMwMDM0NTA7IH1cbiAgLm0tbWFpbi1oZWFkZXIub2FrcyAuc2lkZW5hdiBwLm5hdmlnYXRpb24tdGV4dCAubmF2aWdhdGlvbi1pY29uIHtcbiAgICBjb2xvcjogIzA1OWQ4NzsgfVxuXG4ubS1tYWluLWhlYWRlci5vYWtzIC5jdXN0b20tYnRuIC5pY29uLWxhbmd1YWdlLFxuLm0tbWFpbi1oZWFkZXIub2FrcyAuY3VzdG9tLWJ0biAuaWNvbi1sb2dpbiB7XG4gIGNvbG9yOiAjMDAzNDUwOyB9XG5cbi5tLW1haW4taGVhZGVyLm9ha3MgLmN1c3RvbS1idG4uaXMtb3Blbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU5ZDg3OyB9XG5cbi5tLW1haW4taGVhZGVyLm9ha3MgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXNlY3Rpb24gW2NsYXNzXj1cIm5oLWljLVwiXTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNDUwOyB9XG5cbi5tLW1haW4taGVhZGVyLm9ha3MgLm5hdmlnYXRpb24taW50cm8gYTpob3ZlciA+ICoge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAzNDUwOyB9XG5cbi5tLW1haW4taGVhZGVyLm9ha3MgLm5hdmlnYXRpb24taW50cm8gYTpob3ZlciA+IC5uYXZpZ2F0aW9uLWRlc2NyaXB0aW9uOjphZnRlciB7XG4gIGNvbG9yOiAjMDAzNDUwOyB9XG5cbi5tLW1haW4taGVhZGVyLm9ha3MgLm5hdmlnYXRpb24taW50cm8gLm5hdmlnYXRpb24tdGl0bGUge1xuICBjb2xvcjogIzA1OWQ4NzsgfVxuXG4ubS1tYWluLWhlYWRlci5vYWtzIC5uYXZpZ2F0aW9uLWludHJvIC5uYXZpZ2F0aW9uLWRlc2NyaXB0aW9uOjphZnRlciB7XG4gIGNvbG9yOiAjMDU5ZDg3OyB9XG5cbi5tLW1haW4taGVhZGVyLm9ha3MgLm5hdmlnYXRpb24taW50cm8gLm5hdmlnYXRpb24tdGl0bGU6Zm9jdXMsXG4ubS1tYWluLWhlYWRlci5vYWtzIC5uYXZpZ2F0aW9uLWludHJvIC5uYXZpZ2F0aW9uLWRlc2NyaXB0aW9uOmZvY3VzOjphZnRlciB7XG4gIGNvbG9yOiAjMDAzNDUwOyB9XG5cbi5tLW1haW4taGVhZGVyLm9ha3MgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXNlY3Rpb24gLm5hdmlnYXRpb24tbGlzdCBhIHtcbiAgY29sb3I6ICMwNTlkODc7IH1cbiAgLm0tbWFpbi1oZWFkZXIub2FrcyAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tc2VjdGlvbiAubmF2aWdhdGlvbi1saXN0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAzNDUwOyB9XG4gIC5tLW1haW4taGVhZGVyLm9ha3MgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXNlY3Rpb24gLm5hdmlnYXRpb24tbGlzdCBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMzQ1MDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbWFpbi1oZWFkZXIub2FrcyAubmF2aWdhdGlvbi1saW5rLmlzLW9wZW46OmFmdGVyLFxuICAubS1tYWluLWhlYWRlci5vYWtzIC5uYXZpZ2F0aW9uLWxpbmsuaXMtb3Blbi1ieS1tb3VzZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTlkODc7IH0gfVxuXG4ubS1tYWluLWhlYWRlci50aXZvbGkgLmxvZ28gaW1nLmlzLWRlc2t0b3Age1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA5MnB4O1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm0tbWFpbi1oZWFkZXIudGl2b2xpIC5sb2dvIGltZy5pcy1kZXNrdG9wIHtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIHdpZHRoOiA3MXB4O1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cblxuLm0tbWFpbi1oZWFkZXIudGl2b2xpIC5sb2dvIGltZy5pcy1tb2JpbGUge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA3MXB4O1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLm0tbWFpbi1oZWFkZXIudGl2b2xpIFtjbGFzc149XCJuaC1pYy1cIl0ge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICBjb2xvcjogI2I2NzIzMzsgfVxuXG4ubS1tYWluLWhlYWRlci50aXZvbGkgLnNpZGVuYXYgc3Bhbi5uYXZpZ2F0aW9uLXRleHQge1xuICBjb2xvcjogI2I2NzIzMzsgfVxuXG4ubS1tYWluLWhlYWRlci50aXZvbGkgLnNpZGVuYXYgcC5uYXZpZ2F0aW9uLXRleHQge1xuICBjb2xvcjogIzAwMTYzYTsgfVxuICAubS1tYWluLWhlYWRlci50aXZvbGkgLnNpZGVuYXYgcC5uYXZpZ2F0aW9uLXRleHQgLm5hdmlnYXRpb24taWNvbiB7XG4gICAgY29sb3I6ICNiNjcyMzM7IH1cblxuLm0tbWFpbi1oZWFkZXIudGl2b2xpIC5jdXN0b20tYnRuIC5pY29uLWxhbmd1YWdlLFxuLm0tbWFpbi1oZWFkZXIudGl2b2xpIC5jdXN0b20tYnRuIC5pY29uLWxvZ2luIHtcbiAgY29sb3I6ICNiNjcyMzM7IH1cblxuLm0tbWFpbi1oZWFkZXIudGl2b2xpIC5jdXN0b20tYnRuLmlzLW9wZW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2NzIzMzsgfVxuXG4ubS1tYWluLWhlYWRlci50aXZvbGkgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXNlY3Rpb24gW2NsYXNzXj1cIm5oLWljLVwiXTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjY3MjMzOyB9XG5cbi5tLW1haW4taGVhZGVyLnRpdm9saSAubmF2aWdhdGlvbi1pbnRybyBhOmhvdmVyID4gKiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDE2M2E7IH1cblxuLm0tbWFpbi1oZWFkZXIudGl2b2xpIC5uYXZpZ2F0aW9uLWludHJvIGE6aG92ZXIgPiAubmF2aWdhdGlvbi1kZXNjcmlwdGlvbjo6YWZ0ZXIge1xuICBjb2xvcjogIzAwMTYzYTsgfVxuXG4ubS1tYWluLWhlYWRlci50aXZvbGkgLm5hdmlnYXRpb24taW50cm8gLm5hdmlnYXRpb24tdGl0bGUge1xuICBjb2xvcjogI2I2NzIzMzsgfVxuXG4ubS1tYWluLWhlYWRlci50aXZvbGkgLm5hdmlnYXRpb24taW50cm8gLm5hdmlnYXRpb24tZGVzY3JpcHRpb246OmFmdGVyIHtcbiAgY29sb3I6ICNiNjcyMzM7IH1cblxuLm0tbWFpbi1oZWFkZXIudGl2b2xpIC5uYXZpZ2F0aW9uLWludHJvIC5uYXZpZ2F0aW9uLXRpdGxlOmZvY3VzLFxuLm0tbWFpbi1oZWFkZXIudGl2b2xpIC5uYXZpZ2F0aW9uLWludHJvIC5uYXZpZ2F0aW9uLWRlc2NyaXB0aW9uOmZvY3VzOjphZnRlciB7XG4gIGNvbG9yOiAjMDAxNjNhOyB9XG5cbi5tLW1haW4taGVhZGVyLnRpdm9saSAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdmlnYXRpb24tc2VjdGlvbiAubmF2aWdhdGlvbi1saXN0IGEge1xuICBjb2xvcjogI2I2NzIzMzsgfVxuICAubS1tYWluLWhlYWRlci50aXZvbGkgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXNlY3Rpb24gLm5hdmlnYXRpb24tbGlzdCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMTYzYTsgfVxuICAubS1tYWluLWhlYWRlci50aXZvbGkgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXNlY3Rpb24gLm5hdmlnYXRpb24tbGlzdCBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMTYzYTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbWFpbi1oZWFkZXIudGl2b2xpIC5uYXZpZ2F0aW9uLWxpbmsuaXMtb3Blbjo6YWZ0ZXIsXG4gIC5tLW1haW4taGVhZGVyLnRpdm9saSAubmF2aWdhdGlvbi1saW5rLmlzLW9wZW4tYnktbW91c2U6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjY3MjMzOyB9IH1cblxuLm0tbWFpbi1oZWFkZXIgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXNlY3Rpb24gLm5hdmlnYXRpb24tbGlzdDpoYXMoPiBsaTpvbmx5LWNoaWxkKSB7XG4gIC8qIEVzdGlsb3MgZXNwZWPDrWZpY29zIHBhcmEgZWwgdWwgY29uIHVuIMO6bmljbyBsaSAqL1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIC8qIEVqZW1wbG8gZGUgZXN0aWxvICovIH1cblxuLmluaXRpYWwge1xuICBwb3NpdGlvbjogaW5pdGlhbDsgfVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5hYnNvbHV0ZS5taWRkbGUge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5hYnNvbHV0ZS5jZW50ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5hYnNvbHV0ZS5yaWdodCB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmFic29sdXRlLmJvdHRvbSB7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWJzb2x1dGUuYm90dG9tIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4ubWFyZ2luLWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLWItMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tYi0yNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1iLTM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1iLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG5cbi5saXN0LXVuc3R5bGVkLCAubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgLmxpc3QtaW5saW5lID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuW2NsYXNzKj1cImljb24tXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNjRweDtcbiAgd2lkdGg6IDY0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5bY2xhc3MqPVwiaWNvbi1cIl06YmVmb3JlLFxuW2NsYXNzKj1cImljb24tXCJdOm5vdCgudHktaWNvbi50eS1pY29uLWJhZGdlKTpiZWZvcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4udHJ1c3R5b3Utd2lkZ2V0IC50cnVzdHNjb3JlLnNpemUtbSAuYmFkZ2VzIC50eS1pY29uLFxuLnRydXN0eW91LXdpZGdldCAudHJ1c3RzY29yZS5zaXplLXMgLmJhZGdlcyAudHktaWNvbixcbi50cnVzdHlvdS13aWRnZXQgLnRydXN0c2NvcmUuc2l6ZS14cyAuYmFkZ2VzIC50eS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuW2NsYXNzKj1cImljb24tXCJdIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogMTAwJTsgfVxuXG5bY2xhc3MqPVwiaWNvbi1cIl0ge1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4uZ3J1bnRpY29uIFtjbGFzcyo9XCJpY29uLVwiXSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLypbY2xhc3MqPVwiaWNvbi1cIl0gc3ZnICoge1xuXHRmaWxsOiAkY29sb3ItdGV4dDtcbn0qL1xuW2NsYXNzKj1cImljb24tXCJdLnRleHQtY29sb3ItZ3JlZW4gc3ZnIHBhdGgge1xuICBmaWxsOiAjNDhhMjNmOyB9XG5cbltjbGFzcyo9XCJpY29uLVwiXS50ZXh0LWNvbG9yLWJsdWUtc29mdCBzdmcgcGF0aCB7XG4gIGZpbGw6ICNhMTk4OGY7IH1cblxuW2NsYXNzKj1cImljb24tXCJdLmNvbG9yLXdoaXRlLXNvZnQgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmZmZmOyB9XG5cbltjbGFzcyo9XCJpY29uLVwiXS54eHh4cyB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4OyB9XG4gIFtjbGFzcyo9XCJpY29uLVwiXS54eHh4cyBzdmcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xMjUpO1xuICAgIG1heC13aWR0aDogOHB4OyB9XG5cbltjbGFzcyo9XCJpY29uLVwiXS54eHhzIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDsgfVxuICBbY2xhc3MqPVwiaWNvbi1cIl0ueHh4cyBzdmcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yNSk7XG4gICAgbWF4LXdpZHRoOiAxNnB4OyB9XG5cbltjbGFzcyo9XCJpY29uLVwiXS54eHMge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG4gIFtjbGFzcyo9XCJpY29uLVwiXS54eHMgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzc1KTtcbiAgICBtYXgtd2lkdGg6IDI0cHg7IH1cblxuW2NsYXNzKj1cImljb24tXCJdLnhzIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDsgfVxuICBbY2xhc3MqPVwiaWNvbi1cIl0ueHMgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgbWF4LXdpZHRoOiAzMnB4OyB9XG5cbltjbGFzcyo9XCJpY29uLVwiXS5zbSB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7IH1cbiAgW2NsYXNzKj1cImljb24tXCJdLnNtIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICBtYXgtd2lkdGg6IDQ4cHg7IH1cblxuW2NsYXNzKj1cImljb24tXCJdLm1kIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDsgfVxuICBbY2xhc3MqPVwiaWNvbi1cIl0ubWQgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODc1KTtcbiAgICBtYXgtd2lkdGg6IDU2cHg7IH1cblxuW2NsYXNzKj1cImljb24tXCJdLmxnIHtcbiAgd2lkdGg6IDEyOHB4O1xuICBoZWlnaHQ6IDEyOHB4OyB9XG4gIFtjbGFzcyo9XCJpY29uLVwiXS5sZyBzdmcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgbWF4LXdpZHRoOiAxMjhweDsgfVxuXG5bY2xhc3MqPVwiaWNvbi1cIl0uaWNvbi1mdy54eHh4cyBzdmcsIFtjbGFzcyo9XCJpY29uLVwiXS5pY29uLWZ3Lnh4eHMgc3ZnLCBbY2xhc3MqPVwiaWNvbi1cIl0uaWNvbi1mdy54eHMgc3ZnLCBbY2xhc3MqPVwiaWNvbi1cIl0uaWNvbi1mdy54cyBzdmcsIFtjbGFzcyo9XCJpY29uLVwiXS5pY29uLWZ3LnNtIHN2ZywgW2NsYXNzKj1cImljb24tXCJdLmljb24tZncubWQgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4uaGVhZGVyLW1vYi12MiAuY2FyZXQsXG4uYjJiLXN1Ym1lbnUgLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggc29saWQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5oZWFkZXItbW9iLXYyIC5kcm9wZG93bixcbi5iMmItc3VibWVudSAuZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjN2Q3ZDdkOyB9XG5cbi5oZWFkZXItbW9iLXYyIC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uYjJiLXN1Ym1lbnUgLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmhlYWRlci1tb2ItdjIgLmRyb3Bkb3duLW1lbnUsXG4uYjJiLXN1Ym1lbnUgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1NDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IH1cbiAgLmhlYWRlci1tb2ItdjIgLmRyb3Bkb3duLW1lbnUgbGksXG4gIC5iMmItc3VibWVudSAuZHJvcGRvd24tbWVudSBsaSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmhlYWRlci1tb2ItdjIgLmRyb3Bkb3duLW1lbnUudGVsZXBob25lTGlzdCxcbi5iMmItc3VibWVudSAuZHJvcGRvd24tbWVudS50ZWxlcGhvbmVMaXN0IHtcbiAgcGFkZGluZzogMDsgfVxuICAuaGVhZGVyLW1vYi12MiAuZHJvcGRvd24tbWVudS50ZWxlcGhvbmVMaXN0ID4gbGksXG4gIC5iMmItc3VibWVudSAuZHJvcGRvd24tbWVudS50ZWxlcGhvbmVMaXN0ID4gbGkge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4uaGVhZGVyLW1vYi12MiAuZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0LFxuLmIyYi1zdWJtZW51IC5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uaGVhZGVyLW1vYi12MiAuZHJvcGRvd24tbWVudSAuZGl2aWRlcixcbi5iMmItc3VibWVudSAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDlweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG5cbi5oZWFkZXItbW9iLXYyIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuLmIyYi1zdWJtZW51IC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMzMzM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmhlYWRlci1tb2ItdjIgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5oZWFkZXItbW9iLXYyIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzLFxuLmIyYi1zdWJtZW51IC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuLmIyYi1zdWJtZW51IC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4uaGVhZGVyLW1vYi12MiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAuaGVhZGVyLW1vYi12MiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAuaGVhZGVyLW1vYi12MiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLmIyYi1zdWJtZW51IC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4uYjJiLXN1Ym1lbnUgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5iMmItc3VibWVudSAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNzsgfVxuXG4uaGVhZGVyLW1vYi12MiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5oZWFkZXItbW9iLXYyIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmhlYWRlci1tb2ItdjIgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzLFxuLmIyYi1zdWJtZW51IC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSxcbi5iMmItc3VibWVudSAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4uYjJiLXN1Ym1lbnUgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc7IH1cblxuLmhlYWRlci1tb2ItdjIgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuaGVhZGVyLW1vYi12MiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMsXG4uYjJiLXN1Ym1lbnUgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLmIyYi1zdWJtZW51IC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5oZWFkZXItbW9iLXYyIC5vcGVuID4gLmRyb3Bkb3duLW1lbnUsXG4uYjJiLXN1Ym1lbnUgLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5oZWFkZXItbW9iLXYyIC5vcGVuID4gYSxcbi5iMmItc3VibWVudSAub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5oZWFkZXItbW9iLXYyIC5kcm9wZG93bi1tZW51LXJpZ2h0LFxuLmIyYi1zdWJtZW51IC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7IH1cblxuLmhlYWRlci1tb2ItdjIgLmRyb3Bkb3duLW1lbnUtbGVmdCxcbi5iMmItc3VibWVudSAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLmhlYWRlci1tb2ItdjIgLmRyb3Bkb3duLWhlYWRlcixcbi5iMmItc3VibWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzc3NztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uaGVhZGVyLW1vYi12MiAuZHJvcGRvd24tYmFja2Ryb3AsXG4uYjJiLXN1Ym1lbnUgLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5MDsgfVxuXG4uaGVhZGVyLW1vYi12MiAucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51LFxuLmIyYi1zdWJtZW51IC5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uaGVhZGVyLW1vYi12MiAuZHJvcHVwIC5jYXJldCwgLmhlYWRlci1tb2ItdjIgLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCxcbi5iMmItc3VibWVudSAuZHJvcHVwIC5jYXJldCxcbi5iMmItc3VibWVudSAubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0IHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5oZWFkZXItbW9iLXYyIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsIC5oZWFkZXItbW9iLXYyIC5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSxcbi5iMmItc3VibWVudSAuZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLmIyYi1zdWJtZW51IC5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbW9iLXYyIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUsXG4gIC5iMmItc3VibWVudSAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5oZWFkZXItbW9iLXYyIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUtbGVmdCxcbiAgLmIyYi1zdWJtZW51IC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfSB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhlYWRlciBNT0IgVjJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGVhZGVyLW1vYiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW1vYiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiNoZWFkZXItbW9iLWhvbGRlci5hZmZpeC1ob2xkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5oZWFkZXItbW9iLmFmZml4IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTA7IH1cblxuLmhlYWRlci1tb2IgaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkMjIzNjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxOyB9XG4gIC5oZWFkZXItbW9iIGhlYWRlciAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdG9wOiAwOyB9XG4gICAgLmhlYWRlci1tb2IgaGVhZGVyIC5uYXZiYXItdG9nZ2xlLmJ0bi1pY28tbWVudSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgd2lkdGg6IDY1cHg7IH1cbiAgICAgIC5oZWFkZXItbW9iIGhlYWRlciAubmF2YmFyLXRvZ2dsZS5idG4taWNvLW1lbnUgLmljb24tYnVyZ2VyIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAzNHB4OyB9XG4gIC5oZWFkZXItbW9iIGhlYWRlciAubmF2LW1vYi1ib3gxIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhlYWRlci1tb2IgaGVhZGVyIC5uYXYtbW9iLWJveDEgaW1nIHtcbiAgICAgIHdpZHRoOiAxNjhweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG4gIC5oZWFkZXItbW9iIGhlYWRlciAubmF2LW1vYi1ib3gyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmhlYWRlci1tb2IgaGVhZGVyIC5uYXYtbW9iLWJveDIgLm5hdmJhci10b2dnbGUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICB3aWR0aDogNjVweDsgfVxuICAgICAgLmhlYWRlci1tb2IgaGVhZGVyIC5uYXYtbW9iLWJveDIgLm5hdmJhci10b2dnbGUuYnRuLWljby11c2VyLW5hdiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQwcHg7IH1cbiAgICAgICAgLmhlYWRlci1tb2IgaGVhZGVyIC5uYXYtbW9iLWJveDIgLm5hdmJhci10b2dnbGUuYnRuLWljby11c2VyLW5hdiBzcGFuIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLmhlYWRlci1tb2IgaGVhZGVyIC5uYXYtbW9iLWJveDIgLm5hdmJhci10b2dnbGUuYnRuLWljby11c2VyLW5hdiBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIkxPR0lOXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgLmhlYWRlci1tb2IgaGVhZGVyIC5uYXYtbW9iLWJveDIgLm5hdmJhci10b2dnbGUuYnRuLWljby1waG9uZS1uYXYtY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL3Bob25lLW1vYi5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiBpbml0aWFsO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBpbml0aWFsO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xuICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ExOTg4ZjsgfVxuICAgICAgICAuaGVhZGVyLW1vYiBoZWFkZXIgLm5hdi1tb2ItYm94MiAubmF2YmFyLXRvZ2dsZS5idG4taWNvLXBob25lLW5hdi1jbG9zZSAuaWNvbi1jcm9zcyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAuaGVhZGVyLW1vYiBoZWFkZXIgLm5hdmJhci10b2dnbGUuYnRuLWljby1tZW51IHtcbiAgICAgIHdpZHRoOiA1NXB4OyB9XG4gICAgLmhlYWRlci1tb2IgaGVhZGVyIC5uYXYtbW9iLWJveDIgLm5hdmJhci10b2dnbGUge1xuICAgICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbi5yaWdodCAuaGVhZGVyLW1vYiBoZWFkZXIgLm5hdi1tb2ItYm94MiAubmF2YmFyLXRvZ2dsZS5idG4taWNvLXBob25lLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJpZ2h0IC5oZWFkZXItbW9iIGhlYWRlciAubmF2LW1vYi1ib3gyIC5uYXZiYXItdG9nZ2xlLmJ0bi1pY28tcGhvbmUtbmF2LWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmxlZnQgLmhlYWRlci1tb2IgaGVhZGVyIC5uYXZiYXItdG9nZ2xlLmJ0bi1pY28tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMTk4OGY7IH1cblxuLmhlYWRlci1tb2ItdGl0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAyOyB9XG4gIC5oZWFkZXItbW9iLXRpdCBoMiB7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICBjb2xvcjogIzlkMjIzNjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7IH1cblxuI29mZi1jYW52YXMtbGVmdC1tb2Ige1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLyogaGFzIHRvIGJlIHNjcm9sbCwgbm90IGF1dG8gKi9cbiAgei1pbmRleDogMTAwMzsgfVxuICAjb2ZmLWNhbnZhcy1sZWZ0LW1vYiA+IGEge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgICNvZmYtY2FudmFzLWxlZnQtbW9iID4gYSBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgI29mZi1jYW52YXMtbGVmdC1tb2IgPiBhIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAjb2ZmLWNhbnZhcy1sZWZ0LW1vYiA+IGEgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAjb2ZmLWNhbnZhcy1sZWZ0LW1vYiA+IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICNvZmYtY2FudmFzLWxlZnQtbW9iLm9mZi1wYWQtbW9iIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICNvZmYtY2FudmFzLWxlZnQtbW9iIC5sb2dnZWQtbW9kZSAuaDMge1xuICAgIGNvbG9yOiAjN2Q3ZDdkO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG4gICNvZmYtY2FudmFzLWxlZnQtbW9iIC5sb2dnZWQtbW9kZSB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICNvZmYtY2FudmFzLWxlZnQtbW9iIC5sb2dnZWQtbW9kZSB1bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7IH1cbiAgI29mZi1jYW52YXMtbGVmdC1tb2IgLnNpZ24tYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgICAjb2ZmLWNhbnZhcy1sZWZ0LW1vYiAuc2lnbi1idG4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAgICAgI29mZi1jYW52YXMtbGVmdC1tb2IgLnNpZ24tYnRuIGEgaW1nIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7IH1cbiAgICAgICNvZmYtY2FudmFzLWxlZnQtbW9iIC5zaWduLWJ0biBhIC5pY29uLW91dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4OyB9XG4gICAgICAjb2ZmLWNhbnZhcy1sZWZ0LW1vYiAuc2lnbi1idG4gYSAudGV4dC1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMnB4OyB9XG4gICNvZmYtY2FudmFzLWxlZnQtbW9iIC5vZmYtbGlzdC1sZWZ0IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgI29mZi1jYW52YXMtbGVmdC1tb2IgLm9mZi1saXN0LWxlZnQgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgI29mZi1jYW52YXMtbGVmdC1tb2IgLm9mZi1saXN0LWxlZnQgdWwgbGkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICNvZmYtY2FudmFzLWxlZnQtbW9iIC5vZmYtbGlzdC1sZWZ0IHVsIGxpLnNlbGVjdCAucmlnaHQge1xuICAgICAgICAgIHJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICNvZmYtY2FudmFzLWxlZnQtbW9iIC5vZmYtbGlzdC1sZWZ0IHVsIGxpLmxhbmd1YWdlLXNlbGVjdCAuYWJzb2x1dGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAjb2ZmLWNhbnZhcy1sZWZ0LW1vYiAub2ZmLWxpc3QtbGVmdCB1bCBsaSBzZWxlY3Qge1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgY29sb3I6ICMxMTExMTE7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDUwcHggMTNweCAxMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDEyMCU7IH1cbiAgICAgICAgI29mZi1jYW52YXMtbGVmdC1tb2IgLm9mZi1saXN0LWxlZnQgdWwgbGkgLmgyIHtcbiAgICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgICAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgICAjb2ZmLWNhbnZhcy1sZWZ0LW1vYiAub2ZmLWxpc3QtbGVmdCB1bCBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogIzdkN2Q3ZDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICNvZmYtY2FudmFzLWxlZnQtbW9iIC5vZmYtbGlzdC1sZWZ0IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgI29mZi1jYW52YXMtbGVmdC1tb2IgLm9mZi1saXN0LWxlZnQgdWwgbGkgYS5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICM5ZDIyMzY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbiNvZmYtY2FudmFzLXJpZ2h0LW1vYiB7XG4gIHotaW5kZXg6IDEwMDM7IH1cbiAgI29mZi1jYW52YXMtcmlnaHQtbW9iIC5vZmYtY29udGFjdCB7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAgICNvZmYtY2FudmFzLXJpZ2h0LW1vYiAub2ZmLWNvbnRhY3QgYnV0dG9uLmJ0bi1wcmltYXJ5IGEge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAjb2ZmLWNhbnZhcy1yaWdodC1tb2IgLm9mZi1jb250YWN0IGJ1dHRvbi5idG4tcHJpbWFyeSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICNvZmYtY2FudmFzLXJpZ2h0LW1vYiAub2ZmLWNvbnRhY3QgYnV0dG9uLmJ0bi1zZWNvbmRhcnkgYSB7XG4gICAgICBjb2xvcjogIzY5NWQ1NjsgfVxuICAgICNvZmYtY2FudmFzLXJpZ2h0LW1vYiAub2ZmLWNvbnRhY3QgYnV0dG9uLmJ0bi1zZWNvbmRhcnkgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAjb2ZmLWNhbnZhcy1yaWdodC1tb2IgLm9mZi1jb250YWN0IC5oMyB7XG4gICAgICBjb2xvcjogIzAwM2E3MDtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgI29mZi1jYW52YXMtcmlnaHQtbW9iIC5vZmYtY29udGFjdCAuaDMgKyBzbWFsbCB7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAjb2ZmLWNhbnZhcy1yaWdodC1tb2IgLm9mZi1jb250YWN0IC5idG4taGVhZGVyLXNtYWxsIHtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjb2ZmLWNhbnZhcy1yaWdodC1tb2IgLm9mZi1jb250YWN0IC5mb3JtLW1pY2UtbnVtIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgICBjb2xvcjogIzlkMjIzNjsgfVxuICAgICNvZmYtY2FudmFzLXJpZ2h0LW1vYiAub2ZmLWNvbnRhY3QgLmZvcm0tbWljZS1idG4ge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgICAjb2ZmLWNhbnZhcy1yaWdodC1tb2IgLm9mZi1jb250YWN0IC5mb3JtLW1pY2UtYnRuIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgICBmb250LXdlaWdodDogMTAwOyB9XG4gICAgICAjb2ZmLWNhbnZhcy1yaWdodC1tb2IgLm9mZi1jb250YWN0IC5mb3JtLW1pY2UtYnRuIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICNvZmYtY2FudmFzLXJpZ2h0LW1vYiAub2ZmLWNvbnRhY3QgLmZvcm0tbWljZS1idG4gLmlucHV0LWdyb3VwIHNlbGVjdCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNkN2Q3ZDc7XG4gICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICNvZmYtY2FudmFzLXJpZ2h0LW1vYiAub2ZmLWNvbnRhY3QgLmZvcm0tbWljZS1idG4gLmlucHV0LWdyb3VwIC5jYXJldCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHRvcDogNDglOyB9XG4gICAgI29mZi1jYW52YXMtcmlnaHQtbW9iIC5vZmYtY29udGFjdCAuYnRuLXByaW1hcnkge1xuICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogMTAwOyB9XG4gICAgI29mZi1jYW52YXMtcmlnaHQtbW9iIC5vZmYtY29udGFjdCAuYnRuLXNlY29uZGFyeSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAjb2ZmLWNhbnZhcy1yaWdodC1tb2IgLm9mZi1jb250YWN0IC5idG4tb2ZmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICNvZmYtY2FudmFzLXJpZ2h0LW1vYiAub2ZmLWNvbnRhY3QgLmJ0bi1vZmYgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgI29mZi1jYW52YXMtcmlnaHQtbW9iIC5vZmYtY29udGFjdCAuYnRuLW9mZiBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAjb2ZmLWNhbnZhcy1yaWdodC1tb2IgLm9mZi1jb250YWN0IC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgI29mZi1jYW52YXMtcmlnaHQtbW9iLm9mZi1wYWQtbW9iIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbmhlYWRlci5zcGFjZSAuY29udGFpbmVyIC5yb3cge1xuICBoZWlnaHQ6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlci5zcGFjZSAuY29udGFpbmVyIC5yb3cge1xuICAgIGhlaWdodDogaW5oZXJpdDsgfSB9XG5cbmhlYWRlci5zcGFjZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaGVhZGVyLnNwYWNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNoZWFkZXItbW9iLWhvbGRlci5hZmZpeC1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oZWFkZXItbW9iLXYyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2U7IH1cbiAgICAuaGVhZGVyLW1vYi12Mi5jb25mLWVzZXJ2aWNpbmcgaGVhZGVyIC5uYXZiYXItdG9nZ2xlLmJ0bi1pY28tbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhlYWRlci1tb2ItdjIuY29uZi1lc2VydmljaW5nIGhlYWRlciAubmF2LW1vYi1ib3gyIC5uYXZiYXItdG9nZ2xlLmJ0bi1pY28tdXNlci1uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5oZWFkZXItbW9iLXYyLmNvbmYtZXNlcnZpY2luZyAuaGVhZGVyLW1vYi10aXQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyLW1vYi10aXQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuI29mZi1jYW52YXMtbGVmdC1tb2IsXG4jb2ZmLWNhbnZhcy1yaWdodC1tb2Ige1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjb2ZmLWNhbnZhcy1sZWZ0LW1vYixcbiAgICAjb2ZmLWNhbnZhcy1yaWdodC1tb2Ige1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5sb2dnZWQtbW9kZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxvZ2dlZCBoZWFkZXIgLm5hdi1tb2ItYm94MiAubmF2YmFyLXRvZ2dsZS5idG4taWNvLXVzZXItbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExOTg4ZjsgfVxuICAubG9nZ2VkIGhlYWRlciAubmF2LW1vYi1ib3gyIC5uYXZiYXItdG9nZ2xlLmJ0bi1pY28tdXNlci1uYXYgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmxvZ2dlZCAuc2lnbi1idG4sXG4ubG9nZ2VkICNzaWduLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxvZ2dlZCAubG9nZ2VkLW1vZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5sb2dnZWQgLm5vLWxvZ2dlZC1tb2RlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubG9nZ2VkICNvZmYtY2FudmFzIC5sb2dnZWQtbW9kZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xuICBwYWRkaW5nOiAxNXB4OyB9XG4gIC5sb2dnZWQgI29mZi1jYW52YXMgLmxvZ2dlZC1tb2RlIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAubG9nZ2VkICNvZmYtY2FudmFzIC5sb2dnZWQtbW9kZSAuaDMge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5sb2dnZWQgI29mZi1jYW52YXMgLmxvZ2dlZC1tb2RlIGE6bm90KFtjbGFzcyo9XCJidG5cIl0pIHtcbiAgICBjb2xvcjogIzY5NWQ1NjsgfVxuICAubG9nZ2VkICNvZmYtY2FudmFzIC5sb2dnZWQtbW9kZSBbY2xhc3MqPVwiaWNvbi1cIl0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogM3B4O1xuICAgIHdpZHRoOiAxNXB4OyB9XG5cbi5oZWFkZXItbW9iIGhlYWRlciAubmF2LW1vYi1ib3gyIC5uYXZiYXItdG9nZ2xlLmJ0bi1pY28tdXNlci1uYXYgc3BhbiBzdmcge1xuICBoZWlnaHQ6IDU2cHg7XG4gIHdpZHRoOiAyOXB4OyB9XG5cbi5oZWFkZXItbW9iIGhlYWRlciAubmF2LW1vYi1ib3gyIC5pY29uLXBob25lLW1vYiBzdmcge1xuICBoZWlnaHQ6IDU2cHg7XG4gIHdpZHRoOiAyOXB4OyB9XG5cbltkYXRhLWdydW50aWNvbi1lbWJlZF0ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5oZWFkZXItbW9iLXYyLmNvbmYtZXNlcnZpY2luZyAuYnRuLWljby1tZW51ICsgLm5hdi1tb2ItYm94MSBpbWcge1xuICBsZWZ0OiAxNXB4OyB9XG5cbi51bmJsb2NrZWQtdXNlciA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdEhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdEhlYWRlciBVSUtJVCBWMlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZWFkZXItdWlraXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQyMjM2O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZWFkZXItdWlraXQgaDEge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgIC5oZWFkZXItdWlraXQgaDEgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDM0cHg7IH1cbiAgLmhlYWRlci11aWtpdCAuY29sLW1kLTQuY29sLW1kLW9mZnNldC01IGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDsgfVxuICAuaGVhZGVyLXVpa2l0IC5jb2wtc20tMi5jb2wteHMtMiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlci11aWtpdCAuY29sLXNtLTIuY29sLXhzLTIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmhlYWRlci11aWtpdCAuY29sLXNtLTIuY29sLXhzLTIgLmdvTWVudS11aWtpdCB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQyMjM2O1xuICAgICAgYm9yZGVyOiAjOWQyMjM2OyB9XG4gICAgICAuaGVhZGVyLXVpa2l0IC5jb2wtc20tMi5jb2wteHMtMiAuZ29NZW51LXVpa2l0IHNwYW4ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgIGhlaWdodDogMnB4OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdEhlYWRlciBBTlRJR1VPIFYxIGJvcnJhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmhlYWRlci5hZmZpeCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbmhlYWRlci5ub3QtbG9nZ2VkIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICBoZWFkZXIubm90LWxvZ2dlZCAuYWZmaXgtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi50b3AtbmF2LTAxIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMTNweCAwOyB9XG4gIC50b3AtbmF2LTAxOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAudG9wLW5hdi0wMSB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC50b3AtbmF2LTAxIHVsIGxpLFxuICAgIC50b3AtbmF2LTAxIHVsIGxpID4gYSB7XG4gICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMi4xcHg7IH1cbiAgICAgIC50b3AtbmF2LTAxIHVsIGxpIC5jYXJldCxcbiAgICAgIC50b3AtbmF2LTAxIHVsIGxpID4gYSAuY2FyZXQge1xuICAgICAgICBjb2xvcjogI2ExOTg4ZjsgfVxuICAgIC50b3AtbmF2LTAxIHVsIGxpID4gYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzY5NWQ1NjsgfVxuICAgIC50b3AtbmF2LTAxIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDAwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC50b3AtbmF2LTAxIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgLnRvcC1uYXYtMDEgdWwuZHJvcGRvd24tbWVudSBsaSB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLm1lbnVOYXYtb25lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiA3NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDUzO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJhY2tncm91bmQ6ICM5ZDIyMzY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lbnVOYXYtb25lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm1lbnVOYXYtb25lIC5oZWlnaHRNZW51IHtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAubWVudU5hdi1vbmUgLmhlaWdodE1lbnUgLmxpc3QtaW5saW5lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubWVudU5hdi1vbmUgLmhlaWdodE1lbnUgLmxvZ28taGVhZGVyLWIyYiB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAubWVudU5hdi1vbmUgLmJveC1tZW4wMSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tZW51TmF2LW9uZSAuYm94LW1lbjAxIGJ1dHRvbi5nb01lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZDIyMzY7XG4gICAgICBib3JkZXI6ICM5ZDIyMzY7IH1cbiAgICAgIC5tZW51TmF2LW9uZSAuYm94LW1lbjAxIGJ1dHRvbi5nb01lbnUgc3BhbiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICBoZWlnaHQ6IDJweDsgfVxuICAubWVudU5hdi1vbmUgLmJveC1tZW4wMiA+IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubWVudU5hdi1vbmUgLmJveC1tZW4wMiAubG9nbyB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLm1lbnVOYXYtb25lIC5ib3gtbWVuMDIgLmxvZ28tbW9iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMTBweCAwIDAgMDsgfVxuICAubWVudU5hdi1vbmUgLmJveC1tZW4wMyB7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7IH1cbiAgICAubWVudU5hdi1vbmUgLmJveC1tZW4wMyBsaSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgICAubWVudU5hdi1vbmUgLmJveC1tZW4wMyBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNhMTk4OGY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubWVudU5hdi1vbmUgLmJveC1tZW4wNCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1lbnVOYXYtb25lIC5ib3gtbWVuMDQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLm1lbnVOYXYtb25lIC5ib3gtbWVuMDQgc3Bhbi5nb01lbnVSaWdodCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbi1mb250XCIgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICAgICAgLm1lbnVOYXYtb25lIC5ib3gtbWVuMDQgc3Bhbi5nb01lbnVSaWdodDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5NTJcIjsgfVxuICAgICAgLm1lbnVOYXYtb25lIC5ib3gtbWVuMDQgc3Bhbi5nb01lbnVSaWdodDo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIkxPR0lOXCI7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgIC5tZW51TmF2LW9uZSAuYm94LW1lbjA0IC5kcm9wZG93bi1tZW51LmRyb3AtbWVudS1yZXdhcmRzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBsZWZ0OiAzNXB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLm1lbnVOYXYtb25lIC5ib3gtbWVuMDQgLmRyb3Bkb3duLW1lbnUuZHJvcC1tZW51LXJld2FyZHMgLmJveExvZ2FkbyxcbiAgICAgIC5tZW51TmF2LW9uZSAuYm94LW1lbjA0IC5kcm9wZG93bi1tZW51LmRyb3AtbWVudS1yZXdhcmRzIC5ib3hMb2dpbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdG9wOiAzN3B4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAtM3B4IDNweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4ubWVudU5hdi1vbmUubWFyZ2luLWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1tZW51LXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkMjIzNjtcbiAgYm9yZGVyOiAjOWQyMjM2O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJpY29uLWZvbnRcIiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICAuYnRuLW1lbnUtcmlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NTJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLmJ0bi1tZW51LXJpZ2h0OjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiTE9HSU5cIjtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAuYnRuLW1lbnUtcmlnaHQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbm5hdi5tYWluTmF2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzlkMjIzNjtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgbmF2Lm1haW5OYXYudXNlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBuYXYubWFpbk5hdi51c2VyIHVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zaGFtZS9iZy11c2VyTmF2LnBuZ1wiKSBuby1yZXBlYXQgbGVmdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgbmF2Lm1haW5OYXYudXNlciB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICBuYXYubWFpbk5hdi51c2VyIHVsIGxpIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOWE5YTlhO1xuICAgICAgICAgIGNvbG9yOiAjN2Q3ZDdkOyB9XG4gIG5hdi5tYWluTmF2IC5ib3hMb2dpbiB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICBuYXYubWFpbk5hdiAuYm94TG9naW4gdWwgbGkgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgbmF2Lm1haW5OYXYgLmJveExvZ2luIC5jb2wtbWQtNjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5ZDIyMzY7IH1cbiAgbmF2Lm1haW5OYXYgbGkgLnNtYWxsIGEge1xuICAgIGNvbG9yOiAjODg4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0b3A6IDBweDsgfVxuICBuYXYubWFpbk5hdiBsaSBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogOHB4OyB9XG4gIG5hdi5tYWluTmF2IC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtZHJvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgbmF2Lm1haW5OYXYgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1kcm9wIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb250ZW50Qm94TG9naW5Nb2Igc3Bhbi50aXRsZSxcbi5jb250ZW50Qm94TG9naW4gc3Bhbi50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjOWQyMjM2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5jb250ZW50Qm94TG9naW5Nb2IgLmZiQ29ubmVjdCxcbi5jb250ZW50Qm94TG9naW4gLmZiQ29ubmVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbnRlbnRCb3hMb2dpbk1vYiAuZm9ybS1ncm91cCxcbi5jb250ZW50Qm94TG9naW4gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRlbnRCb3hMb2dpbk1vYiAuZm9ybS1ncm91cCA+IGxhYmVsLFxuICAuY29udGVudEJveExvZ2luIC5mb3JtLWdyb3VwID4gbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbnRlbnRCb3hMb2dpbk1vYiAuZm9ybS1ncm91cCBpbnB1dCxcbiAgLmNvbnRlbnRCb3hMb2dpbiAuZm9ybS1ncm91cCBpbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG91dGxpbmU6IGluaXRpYWw7IH1cbiAgLmNvbnRlbnRCb3hMb2dpbk1vYiAuZm9ybS1ncm91cC5oYXMtc3VjY2VzcyBpbnB1dCxcbiAgLmNvbnRlbnRCb3hMb2dpbiAuZm9ybS1ncm91cC5oYXMtc3VjY2VzcyBpbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5OyB9XG5cbi5jb250ZW50Qm94TG9naW5Nb2IgLmhlbHAtYmxvY2sgbGksXG4uY29udGVudEJveExvZ2luIC5oZWxwLWJsb2NrIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY29sb3I6ICNjNjM1Mjc7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7IH1cblxuLmNvbnRlbnRCb3hMb2dpbk1vYiAjc2lnaW4sXG4uY29udGVudEJveExvZ2luTW9iICNoZWFkZXItcmVnaXN0ZXIsXG4uY29udGVudEJveExvZ2luICNzaWdpbixcbi5jb250ZW50Qm94TG9naW4gI2hlYWRlci1yZWdpc3RlciB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogYXV0bzsgfVxuXG4uY29udGVudEJveExvZ2luTW9iICNzaWdpbixcbi5jb250ZW50Qm94TG9naW4gI3NpZ2luIHtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmNvbnRlbnRCb3hMb2dpbk1vYiAjaGVhZGVyLXJlZ2lzdGVyLFxuLmNvbnRlbnRCb3hMb2dpbiAjaGVhZGVyLXJlZ2lzdGVyIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwM2E3MDtcbiAgY29sb3I6ICMwMDNhNzA7IH1cbiAgLmNvbnRlbnRCb3hMb2dpbk1vYiAjaGVhZGVyLXJlZ2lzdGVyOmhvdmVyLFxuICAuY29udGVudEJveExvZ2luICNoZWFkZXItcmVnaXN0ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkOyB9XG5cbi5jb250ZW50Qm94TG9naW5Nb2IgLmNoZWNrYm94LFxuLmNvbnRlbnRCb3hMb2dpbiAuY2hlY2tib3gge1xuICBtYXJnaW46IDA7IH1cbiAgLmNvbnRlbnRCb3hMb2dpbk1vYiAuY2hlY2tib3ggbGFiZWwsXG4gIC5jb250ZW50Qm94TG9naW4gLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjNTc2MDY3OyB9XG4gIC5jb250ZW50Qm94TG9naW5Nb2IgLmNoZWNrYm94IGxhYmVsOjpiZWZvcmUsXG4gIC5jb250ZW50Qm94TG9naW4gLmNoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICAgIHRvcDogM3B4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAuY29udGVudEJveExvZ2luTW9iIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4gIC5jb250ZW50Qm94TG9naW4gLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5ZmRmOyB9XG4gIC5jb250ZW50Qm94TG9naW5Nb2IgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuICAuY29udGVudEJveExvZ2luIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDNweDsgfVxuXG4uY29udGVudEJveExvZ2luIC5jb2wtbWQtNjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOWQyMjM2OyB9XG5cbi5jb250ZW50Qm94TG9naW4gLmZvcm0taG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY29udGVudEJveExvZ2luIC5qcy1lcnJvci1sb2dpbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbnRlbnRCb3hMb2dpbiAuYmxvY2tlZC11c2VyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29udGVudEJveExvZ2luIC5mYkNvbm5lY3QgKyAucm93IC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uY29udGVudEJveExvZ2luIC5zbWFsbC5wdWxsLWxlZnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb250ZW50Qm94TG9naW4gI3Bhc3N3b3JkQm94ICsgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5ZDIyMzY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5jb250ZW50Qm94TG9naW4gI3Bhc3N3b3JkQm94ICsgYTpob3ZlciB7XG4gICAgY29sb3I6ICM2ZDg4Y2I7IH1cblxuLmNvbnRlbnRCb3hMb2dpbiBzcGFuLnRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uY29udGVudEJveExvZ2luIC5jbGlja0xheWVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jb250ZW50Qm94TG9naW4gLmNsaWNrTGF5ZXIgLnByZXNlbnQsXG4gIC5jb250ZW50Qm94TG9naW4gLmNsaWNrTGF5ZXIgLm5pZ2h0cyxcbiAgLmNvbnRlbnRCb3hMb2dpbiAuY2xpY2tMYXllciAuc2F2ZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMThweCAwOyB9XG4gICAgLmNvbnRlbnRCb3hMb2dpbiAuY2xpY2tMYXllciAucHJlc2VudCAuaGVhZGVySGlnaHRMaWdodCxcbiAgICAuY29udGVudEJveExvZ2luIC5jbGlja0xheWVyIC5uaWdodHMgLmhlYWRlckhpZ2h0TGlnaHQsXG4gICAgLmNvbnRlbnRCb3hMb2dpbiAuY2xpY2tMYXllciAuc2F2ZSAuaGVhZGVySGlnaHRMaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogOHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICM5ZDIyMzY7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5jb250ZW50Qm94TG9naW4gLmNsaWNrTGF5ZXIgLnByZXNlbnQgUCxcbiAgICAuY29udGVudEJveExvZ2luIC5jbGlja0xheWVyIC5uaWdodHMgUCxcbiAgICAuY29udGVudEJveExvZ2luIC5jbGlja0xheWVyIC5zYXZlIFAge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjODg4OyB9XG4gICAgLmNvbnRlbnRCb3hMb2dpbiAuY2xpY2tMYXllciAucHJlc2VudCAuaWNvbixcbiAgICAuY29udGVudEJveExvZ2luIC5jbGlja0xheWVyIC5uaWdodHMgLmljb24sXG4gICAgLmNvbnRlbnRCb3hMb2dpbiAuY2xpY2tMYXllciAuc2F2ZSAuaWNvbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5jb250ZW50Qm94TG9naW4gLmNsaWNrTGF5ZXIgLnNhdmUgLmljb24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9zaGFtZS9pY29uc05ILnBuZ1wiKSAtMTM1cHggdG9wIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDg5NnB4O1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDsgfVxuICAuY29udGVudEJveExvZ2luIC5jbGlja0xheWVyIC5uaWdodHMgLmljb24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9zaGFtZS9pY29uc05ILnBuZ1wiKSAtOTBweCB0b3Agbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogODk2cHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4OyB9XG4gIC5jb250ZW50Qm94TG9naW4gLmNsaWNrTGF5ZXIgLnByZXNlbnQgLmljb24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9zaGFtZS9pY29uc05ILnBuZ1wiKSAtNDVweCB0b3Agbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogODk2cHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4OyB9XG5cbi5jb250ZW50Qm94TG9naW4gLmxpbmstZHJvcC1sZWZ0IGEge1xuICBjb2xvcjogIzdkN2Q3ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmNvbnRlbnRCb3hMb2dpbiAjc2lnaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTJweDtcbiAgcmlnaHQ6IDE1cHg7IH1cblxuLnJvdy5jb250cm9scy5mb3JtLWlubGluZSAuY2hlY2tib3gge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLm1lbnVOYXYtb25lIC5ib3gtbWVuMDQgLmRyb3Bkb3duLW1lbnUuZHJvcC1tZW51LXJld2FyZHMgLmJveExvZ2FkbyB7XG4gIHdpZHRoOiA5MDBweDsgfVxuXG4udGV4dC10b3AtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDVweCAwOyB9XG4gIC50ZXh0LXRvcC1pbmZvIC5pY29uLWZsYWctcG9ydHVnYWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1cHg7XG4gICAgbWFyZ2luOiAwIDRweDsgfVxuXG5uYXYgLmxvZ29SZXdhcmRzIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jb250ZW50Qm94TG9naW5Nb2Igc3Bhbi50aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDI1cHg7IH1cblxuLmNvbnRlbnRCb3hMb2dpbk1vYiAuanMtZXJyb3ItbG9naW4sXG4uY29udGVudEJveExvZ2luTW9iIC5ibG9ja2VkLXVzZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb250ZW50Qm94TG9naW5Nb2IgLmZiQ29ubmVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxOHB4IDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5ZDIyMzY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWQyMjM2O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDsgfVxuICAuY29udGVudEJveExvZ2luTW9iIC5mYkNvbm5lY3QgYSB7XG4gICAgY29sb3I6ICM3ZDdkN2Q7IH1cbiAgICAuY29udGVudEJveExvZ2luTW9iIC5mYkNvbm5lY3QgYSAuaWNvbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL3NoYW1lL3NvY2lhbEljb25zLnN2Z1wiKSBuby1yZXBlYXQgc2Nyb2xsIC0xMzVweCB0b3A7XG4gICAgICB0b3A6IC03cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNvbnRlbnRCb3hMb2dpbk1vYiAuZmJDb25uZWN0ICsgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIEdyYW5kZVwiLCBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5jb250ZW50Qm94TG9naW5Nb2IgI3Bhc3N3b3JkQm94TW9iICsgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5ZDIyMzY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5jb250ZW50Qm94TG9naW5Nb2IgI3Bhc3N3b3JkQm94TW9iICsgYTpob3ZlciB7XG4gICAgY29sb3I6ICM2ZDg4Y2I7IH1cblxuLmNvbnRlbnRCb3hMb2dpbk1vYiAuZmJDb25uZWN0ICsgLnRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uY29udGVudEJveExvZ2luTW9iICNzaWdpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNHB4O1xuICByaWdodDogMTVweDsgfVxuXG4uY29udGVudEJveExvZ2luTW9iICNoZWFkZXItcmVnaXN0ZXIge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5jb250ZW50Qm94TG9naW5Nb2IgLmNoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICB0b3A6IDRweDsgfVxuXG4uY29udGVudEJveExvZ2luTW9iIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIHRvcDogMXB4OyB9XG5cbi5uYXZNb2Ige1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuICAubmF2TW9iIC5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIG1hcmdpbjogMDsgfVxuXG4uZmJDb25uZWN0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jb2ZmLWNhbnZhcy1yaWdodCB7XG4gIGJveC1zaGFkb3c6IDNweCAwcHggMTBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpIGluc2V0OyB9XG5cbiNvZmYtY2FudmFzLXJpZ2h0LW1vYiAub2ZmLWNvbnRhY3QgLmJ0bi5idG4tYmxvY2suYnRuLXNlY29uZGFyeS5idG4tbGcuYnRuLWhlYWRlci1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm9mZi1jYW52YXMtY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuXG4jb2ZmLWNhbnZhcy1tZW51TGVmdCB7XG4gIGJveC1zaGFkb3c6IC0zcHggMHB4IDEwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSBpbnNldDtcbiAgei1pbmRleDogMTAwNzsgfVxuICAjb2ZmLWNhbnZhcy1tZW51TGVmdCB1bCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgICNvZmYtY2FudmFzLW1lbnVMZWZ0IHVsIGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgICNvZmYtY2FudmFzLW1lbnVMZWZ0IHVsIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogIzlkMjIzNjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgI29mZi1jYW52YXMtbWVudUxlZnQgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWRlYjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNvbnRlbnRCb3hMb2dpbk1vYiAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4vKiBCT1ggTE9HQURPICovXG4uYm94TG9nYWRvIHtcbiAgd2lkdGg6IDkwMHB4OyB9XG4gIC5ib3hMb2dhZG8gbGkge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLmJveExvZ2FkbyAuYWN0aXZpdHkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ib3hMb2dhZG8gLmFjdGl2aXR5IGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMzElO1xuICAgICAgYmFja2dyb3VuZDogI2VkZjBmNyBub25lIHJlcGVhdCBzY3JvbGwgMCUgMCU7XG4gICAgICBtYXJnaW46IDElO1xuICAgICAgcGFkZGluZzogMSU7IH1cbiAgICAgIC5ib3hMb2dhZG8gLmFjdGl2aXR5IGxpIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYm94TG9nYWRvIC5yZXNlcnZlcyBiIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmJveExvZ2FkbyAucmVzZXJ2ZXMgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNlZGYwZjcgbm9uZSByZXBlYXQgc2Nyb2xsIDAlIDAlO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nOiAxJTsgfVxuXG4uYWRtaW5Vc2VyIGxpIHtcbiAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7IH1cbiAgLmFkbWluVXNlciBsaSBhIHtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL3NoYW1lL2ljb25MaXN0LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGxlZnQgY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4uc2lsdmVyIC51c2VySW5mbyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9zaGFtZS9iZ1NpbHZlci5wbmdcIikgcmVwZWF0LXkgc2Nyb2xsIDAlIDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzg4ODsgfVxuXG4uc2lsdmVyIC5yb29tTmlnaHRzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL3NoYW1lL3NpbHZlckNhcmQucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgYm90dG9tO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG4uZGF0YVVzZXIsXG4udXNlckluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi51c2VySW5mbyBociB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLnVzZXJJbmZvIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH1cblxuLnVzZXJJbmZvIC5kYXRhVXNlciBociB7XG4gIHBhZGRpbmc6IDBweCAwcHggMTBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHdpZHRoOiA1MCU7XG4gIHRvcDogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnVzZXJJbmZvIC5kYXRhVXNlciAud2VsY29tZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4udXNlckluZm8gLnJvb21OaWdodHMge1xuICBwYWRkaW5nLXJpZ2h0OiAxMzBweDsgfVxuICAudXNlckluZm8gLnJvb21OaWdodHMgYSB7XG4gICAgdG9wOiAwcHg7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnNpbHZlciAudXNlckluZm8gYixcbi5zaWx2ZXIgLnVzZXJJbmZvIHN0cm9uZyB7XG4gIGNvbG9yOiAjNmY3YjdmO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udXNlckluZm8gZW0sXG4udXNlckluZm8gaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODg4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4vKiBNRU5VIExBVEVSQUwgRk9STVVMQVJJTyBCT1ggTE9HQURPICovXG4uYm94TG9nYWRvLk1vYiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwcHggMHB4O1xuICBwYWRkaW5nOiAyJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogYXV0bztcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIGJveC1zaGFkb3c6IC0zcHggM3B4IDNweCAxcHggdHJhbnNwYXJlbnQ7IH1cbiAgLmJveExvZ2Fkby5Nb2IgLmdvbGQgLnVzZXJJbmZvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLmJveExvZ2Fkby5Nb2IgLmdvbGQgLnVzZXJJbmZvIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwJTsgfVxuICAuYm94TG9nYWRvLk1vYiAuZGF0YVVzZXIgaHIge1xuICAgIHdpZHRoOiAzNSU7IH1cblxuLmdvbGQgLnVzZXJJbmZvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL3NoYW1lL2JnR29sZC5wbmdcIikgcmVwZWF0LXkgc2Nyb2xsIDAlIDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzg4ODsgfVxuICAuZ29sZCAudXNlckluZm8gaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH1cblxuLmdvbGQgLmJ0bi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTc3NDU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6ICM5NDc2NDM7IH1cblxuLmdvbGQgLnJvb21OaWdodHMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvc2hhbWUvZ29sZENhci5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCBib3R0b207XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cbi5nb2xkIC51c2VySW5mbyBiLFxuLmdvbGQgLnVzZXJJbmZvIHN0cm9uZyB7XG4gIGNvbG9yOiAjNzA1YTM1O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBCTE9RVUUgTE9HQURPIFJFV0FSRFMgRElTUExBWSBOT05FICovXG4uYmxvY2stc2luLWxvZ2Fkby1yZXdhcmRzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmxvY2stY29uLWxvZ2Fkby1yZXdhcmRzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqKioqKioqKioqKioqKioqbWVzc2FnZSBsYW5ndWFqZSoqKioqKioqKioqKioqKioqKioqL1xuLm1lc3NhZ2UtbGFuZ3VhamUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTNweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAubWVzc2FnZS1sYW5ndWFqZSB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tZXNzYWdlLWxhbmd1YWplIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAubWVzc2FnZS1sYW5ndWFqZSAuY2xvc2Uge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tZXNzYWdlLWxhbmd1YWplIC5jbG9zZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG5cbi5tZW51TmF2LW9uZSAuYm94LW1lbjAxIHtcbiAgdG9wOiAtN3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tZW51TmF2LW9uZSAuYm94LW1lbjAxIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm94LW1lbjAyIC5sb2dvIHtcbiAgICBmbG9hdDogaW5oZXJpdDsgfVxuICAubmF2YmFyLXRvZ2dsZS5nb01lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ib3hMb2dhZG8sXG4gIC5ib3hMb2dpbiB7XG4gICAgcmlnaHQ6IDQ5cHg7IH1cbiAgLnRvcC1uYXYtMDEsXG4gIC50b3AtbmF2LTAyLFxuICAuYm94LW1lbjAzLFxuICBuYXYubWFpbk5hdi51c2VyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLmJveC1tZW4wMiAubG9nbyB7XG4gIGZsb2F0OiBpbmhlcml0OyB9XG5cbi5tZW51TmF2LW9uZSAuYm94LW1lbjAxIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogLTdweDsgfVxuXG4udG9wLW5hdi0wMSxcbi50b3AtbmF2LTAyLFxuLmJveC1tZW4wMyxcbm5hdi5tYWluTmF2LnVzZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudU5hdi1vbmUgLmJveC1tZW4wMiAubG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1lbnVOYXYtb25lIC5ib3gtbWVuMDIgLmxvZ28tbW9iIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgYnV0dG9uLmdvTWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgc3Bhbi5nb01lbnVSaWdodCB7XG4gICAgdG9wOiAtMzBweDsgfVxuICAubWVudU5hdi1vbmUgLmJveC1tZW4wMSB7XG4gICAgdG9wOiAtN3B4OyB9IH1cblxuLmljb24tcGhvbmUtbW9iLFxuLmljb24tdXNlci1tb2IsXG4uaWNvbi1idXJnZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmhlYWRlci1tb2IgaGVhZGVyIC5uYXYtbW9iLWJveDEgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuI29mZi1jYW52YXMtbGVmdC1tb2IgLnNpZ24tYnRuIGEgaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuXG4jb2ZmLWNhbnZhcy1sZWZ0LW1vYi5vZmYtcGFkLW1vYiAubG9nZ2VkLW1vZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gICNvZmYtY2FudmFzLWxlZnQtbW9iLm9mZi1wYWQtbW9iIC5sb2dnZWQtbW9kZSBoMyB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6IEdvdGhhbSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiNvZmYtY2FudmFzLWxlZnQtbW9iLm9mZi1wYWQtbW9iIGEge1xuICBmb250LXNpemU6IDEzLjQ0cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vZmYtY2FudmFzLCBidXR0b24ubmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxubWFpbiB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBidXR0b24ubmF2YmFyLXRvZ2dsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7IH1cbiAgICBidXR0b24ubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYnV0dG9uLm5hdmJhci10b2dnbGUge1xuICAgICAgdG9wOiAxNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgYnV0dG9uLm5hdmJhci10b2dnbGUucmlnaHQge1xuICAgICAgcmlnaHQ6IDE1cHg7IH1cbiAgICBidXR0b24ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA0MHB4OyB9XG4gICAgICBidXR0b24ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICBidXR0b24ubmF2YmFyLXRvZ2dsZSAudGl0bGUge1xuICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovIH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGJ1dHRvbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAyMnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5vZmYtY2FudmFzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IC04MCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAub2ZmLWNhbnZhcyB7XG4gICAgICB3aWR0aDogNTUlO1xuICAgICAgbGVmdDogLTU1JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm9mZi1jYW52YXMge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGxlZnQ6IC04MCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAub2ZmLWNhbnZhc1tkYXRhLXNpZGU9XCJyaWdodFwiXSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC04MCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLm9mZi1jYW52YXNbZGF0YS1zaWRlPVwicmlnaHRcIl0ge1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTU1JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5vZmYtY2FudmFzW2RhdGEtc2lkZT1cInJpZ2h0XCJdIHtcbiAgICAgICAgd2lkdGg6IDc2JTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC04MCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAub2ZmLWNhbnZhc1tkYXRhLXNpZGU9XCJ0b3BcIl0ge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiAtMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm9mZi1jYW52YXNbZGF0YS1zaWRlPVwiYm90dG9tXCJdIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogLTEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICBodG1sLm91dCwgYm9keS5vdXQge1xuICAgIGxlZnQ6IDBweDsgfVxuICAuY2FudmFzLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDM7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNywgMTcsIDE3LCAwLjYpO1xuICAgIHRyYW5zaXRpb246IC41cztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuY2FudmFzLXdyYXAge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGh0bWwsXG4gIGJvZHkge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCxyaWdodCwgdG9wLCBib3R0b207XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cywgMC41cywgMC41cywgMC41czsgfVxuICBodG1sLm91dCAub2ZmLWNhbnZhcyB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCxyaWdodCwgdG9wLCBib3R0b207XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cywgMC41cywgMC41cywgMC41czsgfVxuICBib2R5LmluLCBib2R5Lm91dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgYm9keS5pbiAub2ZmLWNhbnZhcywgYm9keS5vdXQgLm9mZi1jYW52YXMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC8qaHRtbC5pbiwgaHRtbC5vdXQgeyBvdmVyZmxvdzogaGlkZGVuOyBoZWlnaHQ6IDEwMCU7IHdpZHRoOiAxMDAlOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblx0Ym9keS5pbixcblx0Ym9keS5vdXQge1xuXHQgIHBvc2l0aW9uOiBmaXhlZDtcblx0ICBoZWlnaHQ6IDEwMCU7XG5cdCAgd2lkdGg6IDEwMCU7XG5cdH1cblxuXHRodG1sLmluIC5vZmYtY2FudmFzLm91dHtcblx0ICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LHJpZ2h0LCB0b3AsIGJvdHRvbTtcblx0ICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzLCAwLjVzLCAwLjVzLCAwLjVzO1xuXHQgIGxlZnQ6IDA7XG5cdCAgei1pbmRleDogOTk7XG5cdCAgJltkYXRhLXNpZGU9XCJyaWdodFwiXXtcblx0ICBcdFx0bGVmdDogYXV0bztcblx0ICBcdFx0cmlnaHQ6IDA7XG5cblx0ICB9XG5cdCAgJltkYXRhLXNpZGU9XCJ0b3BcIl17XG5cdCAgXHRcdGxlZnQ6IGF1dG87XG5cdCAgXHRcdHJpZ2h0OiBhdXRvO1xuXHQgIFx0XHR0b3A6IDEwMCU7XG5cdCAgfVxuXHQgICZbZGF0YS1zaWRlPVwiYm90dG9tXCJde1xuXHQgIFx0XHRsZWZ0OiBhdXRvO1xuXHQgIFx0XHRyaWdodDogYXV0bztcblx0ICBcdFx0Ym90dG9tOiAxMDAlO1xuXHQgIH1cblx0fVxuXHQub2ZmLWNhbnZhc3tcblx0ICBwYWRkaW5nLXRvcDogQG1vYmlsZUhlYWRlckhlaWdodCsxMDsgLy9BbHR1cmEgZGVsIGhlYWRlciBlbiBtb2JpbGVcblx0fSovIH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaHRtbC5pbiwgaHRtbC5vdXQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCxyaWdodCwgdG9wLCBib3R0b207XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cywgMC41cywgMC41cywgMC41czsgfVxuICBib2R5LmluLCBib2R5Lm91dCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIHJpZ2h0LCB0b3AsIGJvdHRvbTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzLCAwLjVzLCAwLjVzLCAwLjVzOyB9XG4gICAgYm9keS5pbi50b3AsIGJvZHkub3V0LnRvcCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdG9wOiAxMDAlOyB9XG4gICAgYm9keS5pbi5ib3R0b20sIGJvZHkub3V0LmJvdHRvbSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgYm90dG9tOiAxMDAlOyB9XG4gIGJvZHkuaW4ubGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgYm9keS5pbi5sZWZ0IHtcbiAgICAgIGxlZnQ6IDU1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBib2R5LmluLmxlZnQge1xuICAgICAgbGVmdDogODAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgYm9keS5pbi5yaWdodCB7XG4gICAgbGVmdDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBib2R5LmluLnJpZ2h0IHtcbiAgICAgIHJpZ2h0OiA1NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYm9keS5pbi5yaWdodCB7XG4gICAgICByaWdodDogODAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgYm9keS5vdXQubGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICBib2R5Lm91dC5yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDsgfSB9XG5cbmh0bWwuaW4sIGh0bWwub3V0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmJvZHkuaW4sIGJvZHkub3V0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmh0bWwuaW4gbWFpbiwgaHRtbC5vdXQgbWFpbiB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQscmlnaHQsIHRvcCwgYm90dG9tO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cywgMC41cywgMC41cywgMC41czsgfVxuXG5odG1sLmluIC5oaWRlLWNhbnZhcy1pbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbC5pbiAuZm9vdGVyLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbmh0bWwuaW4gLmxlZnQgbWFpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCxyaWdodCwgdG9wLCBib3R0b207XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzLCAwLjVzLCAwLjVzLCAwLjVzO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGh0bWwuaW4gLmxlZnQgbWFpbiB7XG4gICAgICBsZWZ0OiA4MCU7XG4gICAgICB6LWluZGV4OiAxOyB9IH1cblxuaHRtbC5pbiAucmlnaHQgbWFpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCxyaWdodCwgdG9wLCBib3R0b207XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzLCAwLjVzLCAwLjVzLCAwLjVzO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIGh0bWwuaW4gLnJpZ2h0IG1haW4ge1xuICAgICAgbGVmdDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGh0bWwuaW4gLnJpZ2h0IG1haW4ge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiA4MCU7XG4gICAgICB6LWluZGV4OiAxOyB9IH1cblxuaHRtbC5pbiAub2ZmLWNhbnZhcy5vdXQge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LHJpZ2h0LCB0b3AsIGJvdHRvbTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41cywgLjVzLCAuNXMsIC41cztcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIGh0bWwuaW4gLm9mZi1jYW52YXMub3V0Lm9mZi1jYW52YXMub3V0W2RhdGEtc2lkZT1cImxlZnRcIl0ge1xuICAgICAgbGVmdDogLTU1JTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgaHRtbC5pbiAub2ZmLWNhbnZhcy5vdXQub2ZmLWNhbnZhcy5vdXRbZGF0YS1zaWRlPVwicmlnaHRcIl0ge1xuICAgICAgcmlnaHQ6IC01NSU7XG4gICAgICBsZWZ0OiBhdXRvOyB9IH1cbiAgaHRtbC5pbiAub2ZmLWNhbnZhcy5vdXRbZGF0YS1zaWRlPVwicmlnaHRcIl0ge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7IH1cbiAgaHRtbC5pbiAub2ZmLWNhbnZhcy5vdXRbZGF0YS1zaWRlPVwidG9wXCJdIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogMTAwJTsgfVxuICBodG1sLmluIC5vZmYtY2FudmFzLm91dFtkYXRhLXNpZGU9XCJib3R0b21cIl0ge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlOyB9XG5cbmh0bWwgLm9mZi1jYW52YXMge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LHJpZ2h0LCB0b3AsIGJvdHRvbTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41cywgLjVzLCAuNXMsIC41czsgfVxuXG4ub2ZmLWNhbnZhcyB7XG4gIC8qcGFkZGluZy10b3A6IEBtb2JpbGVIZWFkZXJIZWlnaHQrMTA7Ki8gfVxuXG4vKlx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKlxuKiBSZXdhcmRzIGhlYWRlclxuKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5oZWFkZXIucncuc3BhY2Uge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIGhlYWRlci5ydy5zcGFjZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLnJld2FyZHMtc3VibWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgLyomLmFmZml4IHtcbiAgICAucnctaGVhZGVyLWZvcm0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9Ki8gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmV3YXJkcy1zdWJtZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAucmV3YXJkcy1zdWJtZW51IGEsXG4gICAgICAucmV3YXJkcy1zdWJtZW51IHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogXCJMdWNpZGEgR3JhbmRlXCIsIFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAucmV3YXJkcy1zdWJtZW51IC5zZXBhcmF0b3Ige1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAucmV3YXJkcy1zdWJtZW51IC5uaC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Rpc2NvdmVyeS9kaXNjb3ZlcnktY2FyZHMucG5nKSBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNTNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTJweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucmV3YXJkcy1zdWJtZW51IC5uaC1jYXJkIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDMzcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJld2FyZHMtc3VibWVudSAubmgtY2FyZCB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5yZXdhcmRzLXN1Ym1lbnUgLndlbGNvbWUtbWVzc2FnZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA4NXB4O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmV3YXJkcy1zdWJtZW51IC53ZWxjb21lLW1lc3NhZ2Uge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfSB9XG4gICAgLnJld2FyZHMtc3VibWVudSAud2VsY29tZS1tZXNzYWdlIC5ibG9jay1wb2ludHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucmV3YXJkcy1zdWJtZW51IC53ZWxjb21lLW1lc3NhZ2UgLmJsb2NrLXBvaW50cyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lOyB9IH1cbiAgLnJld2FyZHMtc3VibWVudSAucmV3YXJkcy1uYXYge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLnJld2FyZHMtc3VibWVudSAucmV3YXJkcy1uYXYgLmxpc3QtaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5yZXdhcmRzLXN1Ym1lbnUgLnJld2FyZHMtbmF2IC5saXN0LWlubGluZSBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5yZXdhcmRzLXN1Ym1lbnUgLnJld2FyZHMtbmF2IC5saXN0LWlubGluZSBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgICAgIC5yZXdhcmRzLXN1Ym1lbnUgLnJld2FyZHMtbmF2IC5saXN0LWlubGluZSBsaSAuYSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFweDsgfVxuICAgIC5yZXdhcmRzLXN1Ym1lbnUgLnJld2FyZHMtbmF2IHVsIHtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgLnJld2FyZHMtc3VibWVudSAucmV3YXJkcy1uYXYgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJld2FyZHMtc3VibWVudS5hZmZpeCB7XG4gICAgLyp0b3A6IDA7XG4gICAgd2lkdGg6ICAxMDAlO1xuICAgIHotaW5kZXg6ICAxMDUwOyovXG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAvKnVsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAgMzdweDtcbiAgICB9Ki9cbiAgICAvKi5yZXdhcmRzLW5hdiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgfVxuICAgIH0qLyB9XG4gICAgLnJld2FyZHMtc3VibWVudS5hZmZpeCAubmgtY2FyZCB7XG4gICAgICAvKmJvdHRvbTogYXV0bztcbiAgICAgIGhlaWdodDogNDVweDsqLyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnJld2FyZHMtc3VibWVudS5hZmZpeCAubmgtY2FyZCB7XG4gICAgICAgICAgaGVpZ2h0OiA1M3B4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAucmV3YXJkcy1zdWJtZW51LmFmZml4IC5uaC1jYXJkIHtcbiAgICAgICAgICBoZWlnaHQ6IDYxcHg7IH0gfVxuICAgIC5yZXdhcmRzLXN1Ym1lbnUuYWZmaXggLmluZm8tY3VzdG9tZXItaGVhZGVyIHtcbiAgICAgIC8qcGFkZGluZzogMTRweCAwOyovIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucmV3YXJkcy1zdWJtZW51LmFmZml4IC5pbmZvLWN1c3RvbWVyLWhlYWRlciB7XG4gICAgICAgICAgcGFkZGluZzogMTRweCAxNXB4OyB9IH1cbiAgLnJld2FyZHMtc3VibWVudSAucnctaGVhZGVyLWZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDcwcHggNXB4IDcwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IDFzO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJld2FyZHMtc3VibWVudSAucnctaGVhZGVyLWZvcm0ge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDsgfSB9XG4gICAgLnJld2FyZHMtc3VibWVudSAucnctaGVhZGVyLWZvcm0uc2hvdy1mb3JtIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAucmV3YXJkcy1zdWJtZW51IC5ydy1oZWFkZXItZm9ybSAuanMtb2NjdXBhbmN5LXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucmV3YXJkcy1zdWJtZW51IC5ydy1oZWFkZXItZm9ybSAuanMtb2NjdXBhbmN5LXdyYXAgLmhlYWRlci1wb3NpdGlvbi1vY2N1cGFuY3kge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIGhlaWdodDogMjkwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5yZXdhcmRzLXN1Ym1lbnUgLnJ3LWhlYWRlci1mb3JtIC5qcy1vY2N1cGFuY3ktd3JhcCAuaGVhZGVyLXBvc2l0aW9uLW9jY3VwYW5jeSB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7IH0gfVxuICAgICAgICAucmV3YXJkcy1zdWJtZW51IC5ydy1oZWFkZXItZm9ybSAuanMtb2NjdXBhbmN5LXdyYXAgLmhlYWRlci1wb3NpdGlvbi1vY2N1cGFuY3kgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLnJld2FyZHMtc3VibWVudSAucnctaGVhZGVyLWZvcm0gLmpzLW9jY3VwYW5jeS13cmFwIC5oZWFkZXItcG9zaXRpb24tb2NjdXBhbmN5IC5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbCBidXR0b24uYnRuLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIC5yZXdhcmRzLXN1Ym1lbnUgLnJ3LWhlYWRlci1mb3JtIC5qcy1vY2N1cGFuY3ktd3JhcCAuaGVhZGVyLXBvc2l0aW9uLW9jY3VwYW5jeSAuYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wgYnV0dG9uLmJ0bi5idG4tZGVmYXVsdCB7XG4gICAgICAgICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMThweDsgfSB9XG4gICAgICAgIC5yZXdhcmRzLXN1Ym1lbnUgLnJ3LWhlYWRlci1mb3JtIC5qcy1vY2N1cGFuY3ktd3JhcCAuaGVhZGVyLXBvc2l0aW9uLW9jY3VwYW5jeTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5yZXdhcmRzLXN1Ym1lbnUgLnJ3LWhlYWRlci1mb3JtIC5qcy1vY2N1cGFuY3ktd3JhcCAuaGVhZGVyLXBvc2l0aW9uLW9jY3VwYW5jeTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICB3aWR0aDogMDsgfSB9XG4gICAgICAgIC5yZXdhcmRzLXN1Ym1lbnUgLnJ3LWhlYWRlci1mb3JtIC5qcy1vY2N1cGFuY3ktd3JhcCAuaGVhZGVyLXBvc2l0aW9uLW9jY3VwYW5jeTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDc7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgICAucmV3YXJkcy1zdWJtZW51IC5ydy1oZWFkZXItZm9ybSAuanMtb2NjdXBhbmN5LXdyYXAgLmhlYWRlci1wb3NpdGlvbi1vY2N1cGFuY3k6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLnJld2FyZHMtc3VibWVudSAucnctaGVhZGVyLWZvcm0gLmNsZWFyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJld2FyZHMtc3VibWVudSAucnctaGVhZGVyLWZvcm0gYnV0dG9uLmJ0bi05MCB7XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAucmV3YXJkcy1zdWJtZW51IC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAucmV3YXJkcy1zdWJtZW51IC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIC5yZXdhcmRzLXN1Ym1lbnUgLmZvcm0tY29udHJvbCxcbiAgLnJld2FyZHMtc3VibWVudSAuYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wgYnV0dG9uLmJ0bi5idG4tZGVmYXVsdCB7XG4gICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAucmV3YXJkcy1zdWJtZW51IC5mb3JtLWNvbnRyb2wsXG4gICAgICAucmV3YXJkcy1zdWJtZW51IC5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbCBidXR0b24uYnRuLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgaGVpZ2h0OiA1NXB4OyB9IH1cbiAgLnJld2FyZHMtc3VibWVudSAuanMtb2NjdXBhbmN5LXdyYXAgLmZvcm0tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnJld2FyZHMtc3VibWVudSAuanMtb2NjdXBhbmN5LXdyYXAgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogaW5pdGlhbDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5yZXdhcmRzLXN1Ym1lbnUgLmpzLW9jY3VwYW5jeS13cmFwIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5yZXdhcmRzLXN1Ym1lbnUgLmpzLW9jY3VwYW5jeS13cmFwIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAub2NjdXBhbmN5LXNlbGVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAucmV3YXJkcy1zdWJtZW51IC5qcy1vY2N1cGFuY3ktd3JhcCAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLm9jY3VwYW5jeS1zZWxlY3QgLmZpbHRlci1vcHRpb24ge1xuICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAucmV3YXJkcy1zdWJtZW51LmFmZml4LXRvcCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAucmV3YXJkcy1zdWJtZW51LmFmZml4LXRvcCAucnctaGVhZGVyLWZvcm0ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG5oZWFkZXIgLnNpbHZlci1tZW1iZXIgLm5oLWNhcmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMnB4IDA7IH1cblxuaGVhZGVyIC5zaWx2ZXItbWVtYmVyIC5jdXN0b20tY2xpZW50IHtcbiAgY29sb3I6ICM2M2I0Y2Y7IH1cblxuaGVhZGVyIC5nb2xkLW1lbWJlciAubmgtY2FyZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NnB4IDA7IH1cblxuaGVhZGVyIC5nb2xkLW1lbWJlciAuY3VzdG9tLWNsaWVudCB7XG4gIGNvbG9yOiAjYjE4YzFjOyB9XG5cbmhlYWRlciAucGxhdGludW0tbWVtYmVyIC5uaC1jYXJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOXB4IDA7IH1cblxuaGVhZGVyIC5wbGF0aW51bS1tZW1iZXIgLmN1c3RvbS1jbGllbnQge1xuICBjb2xvcjogIzcxNzE3MTsgfVxuXG5oZWFkZXIgLnRpdGFuaXVtLW1lbWJlciAubmgtY2FyZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAwOyB9XG5cbmhlYWRlciAudGl0YW5pdW0tbWVtYmVyIC5jdXN0b20tY2xpZW50IHtcbiAgY29sb3I6ICMyMzIyMjI7IH1cblxuaGVhZGVyIC5yZWQtbWVtYmVyIC5uaC1jYXJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NHB4IDA7IH1cblxuaGVhZGVyIC5yZWQtbWVtYmVyIC5jdXN0b20tY2xpZW50IHtcbiAgY29sb3I6ICNjODI1MWY7IH1cblxuLypcdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbipcbipcdCBSZXdhcmRzIGhlYWRlclxuKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYjJiLXN1Ym1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgLmIyYi1zdWJtZW51LmFmZml4LCAuYjJiLXN1Ym1lbnUuYWZmaXgtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC5iMmItc3VibWVudSBhIHtcbiAgICBjb2xvcjogIzdkN2Q3ZDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuYjJiLXN1Ym1lbnUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzdkN2Q3ZDsgfVxuICAuYjJiLXN1Ym1lbnUgLmxlZnQtc3VibWVudSBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5iMmItc3VibWVudSAubGVmdC1zdWJtZW51IGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLmIyYi1zdWJtZW51IC5sZWZ0LXN1Ym1lbnUgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmIyYi1zdWJtZW51IC5saXN0LXN1YmhlYWRlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogNHB4IDAgMCAwOyB9XG4gICAgLmIyYi1zdWJtZW51IC5saXN0LXN1YmhlYWRlciBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgICAgIC5iMmItc3VibWVudSAubGlzdC1zdWJoZWFkZXIgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5iMmItc3VibWVudSAubGlzdC1zdWJoZWFkZXIgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgLmIyYi1zdWJtZW51IC5kcm9wZG93bi1zdWJoZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDRweCAwIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuYjJiLXN1Ym1lbnUgLmRyb3Bkb3duLXN1YmhlYWRlciAuZHJvcGRvd24tbWVudSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5iMmItc3VibWVudSAuZHJvcGRvd24tc3ViaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuYjJiLXN1Ym1lbnUgLmRyb3Bkb3duLXN1YmhlYWRlciAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgICAgLmIyYi1zdWJtZW51IC5kcm9wZG93bi1zdWJoZWFkZXIgLmRyb3Bkb3duLW1lbnUgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICM3ZDdkN2Q7IH1cbiAgICAgICAgICAgIC5iMmItc3VibWVudSAuZHJvcGRvd24tc3ViaGVhZGVyIC5kcm9wZG93bi1tZW51IGE6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzdkN2Q3ZDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgICAuYjJiLXN1Ym1lbnUgLmRyb3Bkb3duLXN1YmhlYWRlciAuZHJvcGRvd24tbWVudSBsaSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLmIyYi1zdWJtZW51IC5kcm9wZG93bi1zdWJoZWFkZXIgLm5hbWUtc3ViaGVhZGVyIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAuYjJiLXN1Ym1lbnUgLmRyb3Bkb3duLXN1YmhlYWRlciAubmFtZS1zdWJoZWFkZXIgLmNhcmV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmIyYi1zdWJtZW51IC5kcm9wZG93bi1zdWJoZWFkZXIgYSB7XG4gICAgICAgICAgY29sb3I6ICM3ZDdkN2Q7IH1cbiAgICAgICAgICAuYjJiLXN1Ym1lbnUgLmRyb3Bkb3duLXN1YmhlYWRlciBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjN2Q3ZDdkO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfVxuICAuYjJiLXN1Ym1lbnUgLmxpc3QtdW5zdHlsZWQubGlzdC1pbmxpbmUuaDUsIC5iMmItc3VibWVudSAubGlzdC1pbmxpbmUuaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuaGVhZGVyLm5ocHJvIGEsIC5uaHByby1tZW51LW1vYiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOWQyMjM2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmhlYWRlci5uaHBybyB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBoZWlnaHQ6IDUwcHg7IH1cbiAgaGVhZGVyLm5ocHJvIC5mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7IH1cbiAgaGVhZGVyLm5ocHJvIC5oZWFkZXItbG9nbyB7XG4gICAgcGFkZGluZy10b3A6IDRweDsgfVxuICAgIGhlYWRlci5uaHBybyAuaGVhZGVyLWxvZ28gaW1nIHtcbiAgICAgIGhlaWdodDogMzBweDsgfVxuICBoZWFkZXIubmhwcm8gLmhlYWRlci1jb250ZW50LWRzayBpbWcsIGhlYWRlci5uaHBybyAuaGVhZGVyLWNvbnRlbnQtbW9iIGltZyB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIGhlYWRlci5uaHBybyAuaGVhZGVyLWNvbnRlbnQtZHNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWdyb3c6IDI7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7IH1cbiAgICBoZWFkZXIubmhwcm8gLmhlYWRlci1jb250ZW50LWRzayB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGNvbG9yOiAjOWQyMjM2O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIGhlYWRlci5uaHBybyAuaGVhZGVyLWNvbnRlbnQtZHNrIHVsIGxpIGEge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIGhlYWRlci5uaHBybyAuaGVhZGVyLWNvbnRlbnQtZHNrIC5uaC1pYy1zcGVlZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTg1cHgpIHtcbiAgICAgIGhlYWRlci5uaHBybyAuaGVhZGVyLWNvbnRlbnQtZHNrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIGhlYWRlci5uaHBybyAjbGFuZ3VhZ2VMaW5rcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICBoZWFkZXIubmhwcm8gLmRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgaGVhZGVyLm5ocHJvIC5kcm9wZG93bi1tZW51IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA1NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDQwcHg7IH1cbiAgICBoZWFkZXIubmhwcm8gLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogNy41cHggMjRweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyB9XG4gICAgaGVhZGVyLm5ocHJvIC5kcm9wZG93bi1tZW51IDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgNy41cHggNy41cHggNy41cHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmYgdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC04cHg7XG4gICAgICBsZWZ0OiA0MHB4OyB9XG4gIGhlYWRlci5uaHBybyAub3BlbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgaGVhZGVyLm5ocHJvIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7IH1cblxuLmhlYWRlci1jb250ZW50LW1vYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZ3JvdzogMjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkZXItY29udGVudC1tb2Ige1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5oZWFkZXItY29udGVudC1tb2IgLm5oLWljLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXItY29udGVudC1tb2IgLm5ocHJvLWhhbWJ1cmd1ZXItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICM5ZDIyMzY7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLm5ocHJvLW1lbnUtbW9iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDB2dztcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBsaW5lYXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZDIyMzY7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE3MDA7IH1cbiAgLm5ocHJvLW1lbnUtbW9iIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5uaHByby1tZW51LW1vYiB1bCBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5uaHByby1tZW51LW1vYiAjbWFpbi1saW5rcyB1bCBsaSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YzRjNGMzsgfVxuICAubmhwcm8tbWVudS1tb2IgI2xhbmd1YWdlcyB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7IH1cbiAgICAubmhwcm8tbWVudS1tb2IgI2xhbmd1YWdlcyBhIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubmhwcm8tbWVudS1tb2IgLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLm5ocHJvLW1lbnUtbW9iIC5kcm9wZG93bi1tZW51IGEge1xuICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gIC5uaHByby1tZW51LW1vYiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLm5ocHJvLW1lbnUtbW9iIC5vcGVuIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjU1MDc5O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gIC5uaHByby1tZW51LW1vYiBpbWcge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAubmhwcm8tbWVudS1tb2IgLm5oLWljLXNwZWVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDV2dztcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cblxuYm9keS5vcGVuIHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG4gIGJvZHkub3BlbiAubmhwcm8tbWVudS1tb2Ige1xuICAgIGxlZnQ6IDB2dzsgfVxuXG5mb290ZXIubmhwcm8gLmxvZ29zLWZvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjNyZW07XG4gIHBhZGRpbmctdG9wOiAzLjNyZW07IH1cblxuZm9vdGVyLm5ocHJvIC5tZW51cy1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFOEU4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy10b3A6IDI0cHg7IH1cbiAgZm9vdGVyLm5ocHJvIC5tZW51cy1mb290ZXIgLmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTg1cHgpIHtcbiAgICAgIGZvb3Rlci5uaHBybyAubWVudXMtZm9vdGVyIC5mbGV4IHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgZm9vdGVyLm5ocHJvIC5tZW51cy1mb290ZXIgLmZsZXggLm1lbnUge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIGZvb3Rlci5uaHBybyAubWVudXMtZm9vdGVyIC5mbGV4IC5tZW51IC50aXRsZS1tZW51IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICM5ZDIyMzY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTg1cHgpIHtcbiAgICAgICAgICBmb290ZXIubmhwcm8gLm1lbnVzLWZvb3RlciAuZmxleCAubWVudSAudGl0bGUtbWVudSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgZm9vdGVyLm5ocHJvIC5tZW51cy1mb290ZXIgLmZsZXggLm1lbnUgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4NXB4KSB7XG4gICAgICAgIGZvb3Rlci5uaHBybyAubWVudXMtZm9vdGVyIC5mbGV4IC5tZW51IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIGZvb3Rlci5uaHBybyAubWVudXMtZm9vdGVyIC5mbGV4IC5tZW51IHVsIGxpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4OyB9IH1cbiAgZm9vdGVyLm5ocHJvIC5tZW51cy1mb290ZXIgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIEdyYW5kZVwiLCBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzgyODM4NTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuICBmb290ZXIubmhwcm8gLm1lbnVzLWZvb3RlciBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzlkMjIzNjsgfVxuXG5mb290ZXIubmhwcm8gLmNvcHlyaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZDIyMzY7XG4gIHBhZGRpbmc6IDI0cHggMHB4OyB9XG4gIGZvb3Rlci5uaHBybyAuY29weXJpZ2h0IC5mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODVweCkge1xuICAgICAgZm9vdGVyLm5ocHJvIC5jb3B5cmlnaHQgLmZsZXgge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgZm9vdGVyLm5ocHJvIC5jb3B5cmlnaHQgcCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luOiAwOyB9XG4gIGZvb3Rlci5uaHBybyAuY29weXJpZ2h0IGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG5mb290ZXIubmhwcm8gLmJvdHRvbS1saW5rcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZjFmMzA7XG4gIHBhZGRpbmctdG9wOiAxNnB4OyB9XG4gIGZvb3Rlci5uaHBybyAuYm90dG9tLWxpbmtzIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4NXB4KSB7XG4gICAgZm9vdGVyLm5ocHJvIC5ib3R0b20tbGlua3MgLmxlZ2FsIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7IH1cbiAgICAgIGZvb3Rlci5uaHBybyAuYm90dG9tLWxpbmtzIC5sZWdhbCBsaSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICBmb290ZXIubmhwcm8gLmJvdHRvbS1saW5rcyAubGVnYWwgYSB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbmJvZHkgPiBtYWluLFxuLmZvb3Rlci1tb2IsXG4ubW9kYWwsXG5pZnJhbWUsXG4uZm9vdGVyLWRlc2t0b3Age1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7IH1cbiJdfQ== */