header {
  background: #fff; }
  header .header-menu {
    background: #fff; }
    @media (min-width: 1024px) {
      header .header-menu {
        background: none; } }
    header .header-menu ul li > span,
    header .header-menu ul li > a {
      color: #4d4d4d; }
      header .header-menu ul li > span:focus, header .header-menu ul li > span:hover,
      header .header-menu ul li > a:focus,
      header .header-menu ul li > a:hover {
        color: #00a99d; }
    header .header-menu ul li.Highlighted > span,
    header .header-menu ul li.Highlighted > a {
      color: #00a99d; }
    header .header-menu ul ul {
      background: #ededed; }
      @media (min-width: 1024px) {
        header .header-menu ul ul {
          background: #fff; } }
      header .header-menu ul ul::-webkit-scrollbar-track {
        background: #ebebeb; }
      header .header-menu ul ul::-webkit-scrollbar-thumb {
        background: #00a99d; }
      header .header-menu ul ul::-webkit-scrollbar-thumb:hover {
        background: #00766e; }
      header .header-menu ul ul li {
        border-color: #f1f1f1; }
        header .header-menu ul ul li > span:focus, header .header-menu ul ul li > span:hover,
        header .header-menu ul ul li > a:focus,
        header .header-menu ul ul li > a:hover {
          background: #00a99d;
          color: #fff; }
        @media (min-width: 1024px) {
          header .header-menu ul ul li:hover > span,
          header .header-menu ul ul li:hover > a {
            background: #00a99d;
            color: #fff; }
          header .header-menu ul ul li:hover span.menu-openner {
            background: #00a99d; }
            header .header-menu ul ul li:hover span.menu-openner:before {
              color: #fff; } }
    @media (min-width: 1024px) and (min-width: 1024px) {
      header .header-menu ul ul li:hover span.menu-openner:before {
        color: #fff; } }
        header .header-menu ul ul li ul {
          border-color: #f1f1f1;
          background: #d9d9d9; }
          @media (min-width: 1024px) {
            header .header-menu ul ul li ul {
              background: #fff; } }
          header .header-menu ul ul li ul li {
            border-color: #f1f1f1; }
            @media (min-width: 1024px) {
              header .header-menu ul ul li ul li {
                border-color: #00766e; } }
            header .header-menu ul ul li ul li span,
            header .header-menu ul ul li ul li a {
              background: #fff;
              color: #4d4d4d; }
              header .header-menu ul ul li ul li span:focus, header .header-menu ul ul li ul li span:hover,
              header .header-menu ul ul li ul li a:focus,
              header .header-menu ul ul li ul li a:hover {
                background: #009085;
                color: #fff; }
  header .header-hamburger .open-menu span {
    background: #00a99d; }
    header .header-hamburger .open-menu span:before, header .header-hamburger .open-menu span:after {
      background: #00a99d; }

.header-menu a:before {
  color: #c6c6c6; }

.header-menu .menu-360 a {
  color: #00a99d; }
  .header-menu .menu-360 a:before {
    color: #00a99d; }
  .header-menu .menu-360 a:focus, .header-menu .menu-360 a:hover {
    color: #00766e; }
    .header-menu .menu-360 a:focus:before, .header-menu .menu-360 a:hover:before {
      color: #00766e; }

.header-hamburger .open-search {
  color: #c0c0c0; }

.header-top {
  background: #00a99d; }
  @media (min-width: 768px) {
    .header-top {
      background: none; } }

.menu-openner {
  background: #00a99d; }
  .menu-openner:before {
    color: #fff; }
  @media (min-width: 1024px) {
    .menu-openner {
      background: none; }
      .menu-openner:before {
        color: #c6c6c6; } }

.header-email,
.header-phone {
  color: #fff; }
  @media (min-width: 768px) {
    .header-email,
    .header-phone {
      color: #757575; } }
  .header-email:focus, .header-email:hover,
  .header-phone:focus,
  .header-phone:hover {
    color: #e6e6e6; }
    @media (min-width: 768px) {
      .header-email:focus, .header-email:hover,
      .header-phone:focus,
      .header-phone:hover {
        color: #5c5c5c; } }
  body.contrast .header-email, body.contrast
  .header-phone {
    color: #4d4d4d !important; }
    body.contrast .header-email:focus, body.contrast .header-email:hover, body.contrast
    .header-phone:focus, body.contrast
    .header-phone:hover {
      color: #343434 !important; }

.option-box .size-plus,
.option-box .size-minus {
  color: #fff;
  background: #00a99d; }
  .option-box .size-plus span,
  .option-box .size-minus span {
    background: #fff;
    color: #4d4d4d; }

.option-box .contrast-item {
  color: #fff;
  background: #4d4d4d; }
  .option-box .contrast-item span {
    background: #fff;
    color: #4d4d4d; }
  .option-box .contrast-item.active {
    background: #00a99d; }

.search-overlay {
  background: rgba(0, 169, 157, 0.95);
  color: #fff; }
  .search-overlay a {
    color: #fff; }
  .search-overlay .search-panel-btn {
    color: #00a99d;
    background: rgba(255, 255, 255, 0.8); }
    .search-overlay .search-panel-btn:focus, .search-overlay .search-panel-btn:hover {
      background: rgba(255, 255, 255, 0.65); }
  .search-overlay input[type="text"].search-panel-input::-webkit-input-placeholder {
    color: #797979; }
  .search-overlay input[type="text"].search-panel-input:-moz-placeholder {
    color: #797979; }
  .search-overlay input[type="text"].search-panel-input::-moz-placeholder {
    color: #797979; }
  .search-overlay input[type="text"].search-panel-input:-ms-input-placeholder {
    color: #797979; }
  .search-overlay .search-close {
    color: #fff !important; }
    .search-overlay .search-close:focus, .search-overlay .search-close:hover {
      background: rgba(0, 118, 110, 0.5); }

@media (min-width: 300px) and (max-width: 767px) {
  .search-item-top {
    color: #939393; } }

.search-item-content {
  color: #4d4d4d; }
  .search-item-content-name {
    color: #00a99d; }
  .search-item-content:focus, .search-item-content:hover {
    color: #4d4d4d; }
    .search-item-content:focus .search-item-content-name, .search-item-content:hover .search-item-content-name {
      color: #00766e; }

footer {
  background: #e6e6e6; }
  footer :before {
    color: #00a99d; }
  footer a {
    color: #00a99d; }
    footer a:focus, footer a:hover {
      color: #00766e; }
    footer a:before {
      color: #00a99d; }
  footer .footer-bottom a {
    color: #fff;
    font-weight: 700;
    text-decoration: underline;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s; }
    footer .footer-bottom a:hover, footer .footer-bottom a:focus {
      text-decoration: none; }
  footer .insert-mail,
  footer .insert-phone {
    color: #4d4d4d; }
    footer .insert-mail:focus, footer .insert-mail:hover,
    footer .insert-phone:focus,
    footer .insert-phone:hover {
      color: #00a99d; }
  footer .copyright {
    background: #f2f2f2;
    color: #999999; }
  footer .footer-links a,
  footer .footer-logo-link {
    color: #4d4d4d; }
    footer .footer-links a:focus, footer .footer-links a:hover,
    footer .footer-logo-link:focus,
    footer .footer-logo-link:hover {
      color: #343434; }

.breadcrumbs {
  color: #fff; }
  .breadcrumbs a {
    color: #fff; }
    .breadcrumbs a:focus, .breadcrumbs a:hover {
      color: #fff; }

.header-intro .header-intro-title,
.header-intro .header-intro-subtitle {
  color: #fff; }

.header-intro:after {
  background: #00a99d; }

.header-intro .header-intro-menu a,
.header-intro .header-intro-menu span {
  color: #00a99d;
  background-color: #fff; }
  .header-intro .header-intro-menu a:focus, .header-intro .header-intro-menu a:hover, .header-intro .header-intro-menu a.CMSListMenuLinkHighlighted,
  .header-intro .header-intro-menu span:focus,
  .header-intro .header-intro-menu span:hover,
  .header-intro .header-intro-menu span.CMSListMenuLinkHighlighted {
    color: #fff;
    background-color: #4D4D4D; }

.header-intro .selectric .label {
  color: #00a99d; }

.header-intro .selectric-items li:first-child,
.header-intro .selectric-items li {
  color: #4d4d4d !important;
  background-color: #fff !important; }

.header-intro .selectric-items li:nth-child(odd):hover,
.header-intro .selectric-items li:nth-child(odd).highlighted,
.header-intro .selectric-items li.selected,
.header-intro .selectric-items li.selected.highlighted,
.header-intro .selectric-items li:hover,
.header-intro .selectric-items li.highlighted {
  background-color: #fff;
  color: #00a99d !important; }

.header-intro .selectric-items li.selected,
.header-intro .selectric-items li.selected.highlighted {
  color: #c6c6c6 !important; }

body.contrast .header-intro:after {
  background: #4d4d4d; }

.bgc-main {
  background: #00a99d;
  color: #fff; }
  .bgc-main .circle-btn {
    background: -webkit-gradient(linear, left top, left bottom, from(#00a99d), color-stop(50%, #00a99d), to(transparent));
    background: -o-linear-gradient(top, #00a99d 0%, #00a99d 50%, transparent 100%);
    background: linear-gradient(to bottom, #00a99d 0%, #00a99d 50%, transparent 100%); }
    .bgc-main .circle-btn span:before {
      color: #fff; }

.bgc-gray {
  background: #f2f3f3; }
  .bgc-gray .circle-btn {
    background: -webkit-gradient(linear, left top, left bottom, from(#f2f3f3), color-stop(50%, #f2f3f3), to(transparent));
    background: -o-linear-gradient(top, #f2f3f3 0%, #f2f3f3 50%, transparent 100%);
    background: linear-gradient(to bottom, #f2f3f3 0%, #f2f3f3 50%, transparent 100%); }
    .bgc-gray .circle-btn span:before {
      color: #999; }

.bgc-dark {
  background: #e7e7e7; }
  .bgc-dark .circle-btn {
    background: -webkit-gradient(linear, left top, left bottom, from(#e7e7e7), color-stop(50%, #e7e7e7), to(transparent));
    background: -o-linear-gradient(top, #e7e7e7 0%, #e7e7e7 50%, transparent 100%);
    background: linear-gradient(to bottom, #e7e7e7 0%, #e7e7e7 50%, transparent 100%); }
    .bgc-dark .circle-btn span:before {
      color: #999; }
  .bgc-dark.widget-pattern .circle-btn {
    background: -webkit-gradient(linear, left top, left bottom, from(#dcdcdc), color-stop(50%, #dcdcdc), to(transparent));
    background: -o-linear-gradient(top, #dcdcdc 0%, #dcdcdc 50%, transparent 100%);
    background: linear-gradient(to bottom, #dcdcdc 0%, #dcdcdc 50%, transparent 100%); }

.bgc-white {
  background: #fff; }
  .bgc-white .circle-btn {
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #fff), to(transparent));
    background: -o-linear-gradient(top, #fff 0%, #fff 50%, transparent 100%);
    background: linear-gradient(to bottom, #fff 0%, #fff 50%, transparent 100%); }
    .bgc-white .circle-btn span:before {
      color: #999; }

body.contrast .bgc-main {
  background: #4d4d4d; }
  body.contrast .bgc-main .circle-btn {
    background: -webkit-gradient(linear, left top, left bottom, from(#4d4d4d), color-stop(50%, #4d4d4d), to(transparent));
    background: -o-linear-gradient(top, #4d4d4d 0%, #4d4d4d 50%, transparent 100%);
    background: linear-gradient(to bottom, #4d4d4d 0%, #4d4d4d 50%, transparent 100%); }

.filter-container {
  background: #ebebeb; }
  .filter-container label {
    color: #4d4d4d; }
  .filter-container .link {
    color: #00a99d; }
    .filter-container .link:focus, .filter-container .link:hover {
      color: #00766e; }

.bgc-gray .filter-container {
  background: #fff; }

.bgc-main .filter-container {
  background: #00a99d; }
  .bgc-main .filter-container label {
    color: #fff; }
  .bgc-main .filter-container .link {
    color: #fff; }
    .bgc-main .filter-container .link:focus, .bgc-main .filter-container .link:hover {
      color: #e6e6e6; }

.radio input[type="radio"] + label:before {
  border-color: #f7f7f7;
  background: #f7f7f7; }

.radio input[type="radio"]:checked + label:before {
  background: #00a99d; }

.checkbox input[type="checkbox"] + label:before {
  background: #f7f7f7;
  color: #f7f7f7; }

.checkbox input[type="checkbox"]:checked + label:before {
  color: #00a99d; }

label {
  color: #4d4d4d; }
  label.required:after {
    color: #00a99d; }

input[type="submit"].btn-primary {
  background: #00a99d;
  color: #fff; }
  input[type="submit"].btn-primary:focus, input[type="submit"].btn-primary:hover {
    background: #00766e; }

.form-control,
select,
select.form-control,
textarea,
textarea.form-control,
input[type="text"],
input[type="number"],
input[type="email"],
input[type="password"] {
  border-color: #f1f1f1;
  background: #f2f2f2;
  color: #4d4d4d; }
  .form-control::-webkit-input-placeholder,
  select::-webkit-input-placeholder,
  select.form-control::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder,
  textarea.form-control::-webkit-input-placeholder,
  input[type="text"]::-webkit-input-placeholder,
  input[type="number"]::-webkit-input-placeholder,
  input[type="email"]::-webkit-input-placeholder,
  input[type="password"]::-webkit-input-placeholder {
    color: #4d4d4d; }
  .form-control:-moz-placeholder,
  select:-moz-placeholder,
  select.form-control:-moz-placeholder,
  textarea:-moz-placeholder,
  textarea.form-control:-moz-placeholder,
  input[type="text"]:-moz-placeholder,
  input[type="number"]:-moz-placeholder,
  input[type="email"]:-moz-placeholder,
  input[type="password"]:-moz-placeholder {
    color: #4d4d4d; }
  .form-control::-moz-placeholder,
  select::-moz-placeholder,
  select.form-control::-moz-placeholder,
  textarea::-moz-placeholder,
  textarea.form-control::-moz-placeholder,
  input[type="text"]::-moz-placeholder,
  input[type="number"]::-moz-placeholder,
  input[type="email"]::-moz-placeholder,
  input[type="password"]::-moz-placeholder {
    color: #4d4d4d; }
  .form-control:-ms-input-placeholder,
  select:-ms-input-placeholder,
  select.form-control:-ms-input-placeholder,
  textarea:-ms-input-placeholder,
  textarea.form-control:-ms-input-placeholder,
  input[type="text"]:-ms-input-placeholder,
  input[type="number"]:-ms-input-placeholder,
  input[type="email"]:-ms-input-placeholder,
  input[type="password"]:-ms-input-placeholder {
    color: #4d4d4d; }
  .form-control:focus,
  select:focus,
  select.form-control:focus,
  textarea:focus,
  textarea.form-control:focus,
  input[type="text"]:focus,
  input[type="number"]:focus,
  input[type="email"]:focus,
  input[type="password"]:focus {
    border-color: #00a99d; }

textarea.form-control:focus,
textarea:focus {
  border-color: #00a99d; }

.file label {
  color: #fff;
  background: #00a99d; }

.file .file-name {
  background: #6a6865;
  color: #4c4c4c; }

.file-new .file-placeholder {
  background: #fff;
  border-color: #fff; }

.selectric {
  background: #f2f2f2; }
  .selectric .label {
    color: #4f4f4f; }
  .selectric .button:after {
    color: #00a99d; }

.selectric-items {
  background-color: #f2f2f2; }
  .selectric-items li {
    color: #4f4f4f;
    background: #f2f2f2; }
    .selectric-items li.selected, .selectric-items li.selected.highlighted {
      color: #fff;
      background: #00a99d; }
    .selectric-items li:hover, .selectric-items li.highlighted {
      background: #ebebeb; }
    .selectric-items li:nth-child(odd) {
      background: #fff; }
      .selectric-items li:nth-child(odd):first-child {
        background: #f7f7f7;
        color: #999999; }
      .selectric-items li:nth-child(odd):hover, .selectric-items li:nth-child(odd).highlighted {
        background: #ebebeb; }
      .selectric-items li:nth-child(odd).selected {
        color: #fff;
        background: #00a99d; }
    .selectric-items li:first-child {
      background: #f7f7f7 !important;
      color: #999999 !important; }
  .selectric-items .disabled {
    color: #4c4c4c !important; }
  .selectric-items .selectric-group .selectric-group-label {
    color: #4c4c4c; }

.bgc-main .selectric,
.bgc-gray .selectric {
  background: #fff; }

.bgc-main .form-control,
.bgc-main select,
.bgc-main select.form-control,
.bgc-main textarea,
.bgc-main textarea.form-control,
.bgc-main input[type="text"],
.bgc-main input[type="number"],
.bgc-main input[type="email"],
.bgc-main input[type="password"],
.bgc-gray .form-control,
.bgc-gray select,
.bgc-gray select.form-control,
.bgc-gray textarea,
.bgc-gray textarea.form-control,
.bgc-gray input[type="text"],
.bgc-gray input[type="number"],
.bgc-gray input[type="email"],
.bgc-gray input[type="password"] {
  background: #fff; }

.bgc-main .checkbox input[type="checkbox"] + label:before {
  background: #fff;
  color: #fff; }

.bgc-main .checkbox input[type="checkbox"]:checked + label:before {
  color: #00a99d; }

.contact-item {
  background: #fafafa; }
  .contact-item .contact-ic:before {
    color: #00a99d; }
  .contact-item .ic-phone,
  .contact-item .ic-email {
    color: #4d4d4d; }
    .contact-item .ic-phone:focus, .contact-item .ic-phone:hover,
    .contact-item .ic-email:focus,
    .contact-item .ic-email:hover {
      color: #343434; }

.events-line:before,
.line-helper:before {
  border-left-color: #c7c7c7; }

.bgc-main .events-line:before,
.bgc-main .line-helper:before {
  border-left-color: #fff; }

.back-to-top {
  background-color: #565656; }
  .back-to-top:hover, .back-to-top:focus {
    border-color: #565656; }
    .back-to-top:hover::after, .back-to-top:focus::after {
      color: #fff; }
  .back-to-top::after {
    color: #fff; }

.form-chat-banner {
  background-color: #00a99d;
  color: #fff; }
  .form-chat-banner:focus, .form-chat-banner:hover {
    background-color: #00766e; }

.dtp > .dtp-content {
  background: #fff; }
  .dtp > .dtp-content > .dtp-date-view .dtp-header {
    background: #009085;
    color: #fff; }

.dtp div.dtp-date,
.dtp div.dtp-time {
  background: #00a99d;
  color: #fff; }

.dtp div.dtp-actual-year {
  color: #DCEDC8; }

.dtp .dtp-close > a {
  color: #fff; }

.dtp-btn-ok {
  background: #e6e6e6; }

.dtp table.dtp-picker-days tr > td > span.dtp-select-day {
  color: #BDBDBD !important; }

.dtp table.dtp-picker-days tr > td > a {
  color: #212121; }
  .dtp table.dtp-picker-days tr > td > a.selected {
    background: #00a99d;
    color: #fff; }

.dtp table.dtp-picker-days tr > th {
  color: #4f4f4f;
  border-top: 1px solid #f1f1f1;
  border-bottom: 2px solid #f1f1f1; }

.dtp .dtp-picker-time > a {
  color: #212121; }

.dtp .p10 > a {
  color: #fff; }

.dtp a.dtp-meridien-am,
.dtp a.dtp-meridien-pm {
  color: #212121;
  background: #eee; }

.dtp .dtp-actual-meridien a.selected {
  background: #689F38;
  color: #fff; }

.year-picker-item:hover {
  color: #00a99d; }

.year-picker-item.active {
  color: #00a99d; }

.widget-container.bgc-image:after {
  background-color: #00a99d;
  opacity: 0.85; }

.edit-item {
  background-color: #eee; }
  .edit-item .edit-item-date {
    background-color: #00a99d;
    color: #fff; }
  .edit-item .edit-btn {
    background-color: #00a99d;
    color: #fff; }
    .edit-item .edit-btn:hover {
      background-color: #00766e; }

.add-item {
  background-color: #eee;
  border-color: #00a99d; }
  .add-item input[type="text"],
  .add-item textarea,
  .add-item .selectric {
    background-color: #fff; }

.widget-pattern.dark-left:before {
  background: url("/DV2-20/media/content/pattern/dark-left.png"); }

.widget-pattern.dark-right:before {
  background: url("/DV2-20/media/content/pattern/dark-right.png"); }

.widget-pattern.light-left:before {
  background: url("/DV2-20/media/content/pattern/light-left.png"); }

.widget-pattern.light-right:before {
  background: url("/DV2-20/media/content/pattern/light-right.png"); }

.widget-pattern.white-left:before {
  background: url("/DV2-20/media/content/pattern/white-left.png"); }

.widget-pattern.white-right:before {
  background: url("/DV2-20/media/content/pattern/white-right.png"); }

form,
html,
body {
  color: #4d4d4d; }

.btn-primary {
  background: #757575;
  color: #fff; }
  .btn-primary:focus, .btn-primary:hover {
    text-decoration: none;
    background: #5c5c5c;
    color: #fff; }
  .btn-primary.loading:before {
    border-color: rgba(255, 255, 255, 0.3);
    border-top-color: #6a6865; }

.btn-default {
  background: #00a99d;
  color: #fff; }
  .btn-default:focus, .btn-default:hover {
    text-decoration: none;
    background: #00766e;
    color: #fff; }
  .btn-default.loading:before {
    border-color: rgba(255, 255, 255, 0.3);
    border-top-color: #00a99d; }

h2,
h3,
h4 {
  color: #00a99d; }

.bgc-main h2,
.bgc-main h3,
.bgc-main h4 {
  color: #fff; }

main ol li:before {
  color: #00a99d; }

main ul li:before {
  background: #00a99d; }

main ul.custom-list li:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNiAxMCI+PGc+PGc+PGltYWdlIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMCIgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFLQ0FZQUFBQzl2dDZjQUFBQ1pFbEVRVlFvVTAxU1dVaFVZUmo5L3YvKzk5NjVkeFpueGxFYnIrWmtrMHZoUXBxR0VwV0psaEZGZ1J0WkR3VkdCRVdTaGFUNUVOUkRvdVNETFpCSktxaEVPeVdSa1RaS0VZUVZtVTJqamNzMFlscWE0K2lkNVErRkViK244M0lPNXp2bklGaDF6c2V0V2ZPOW5XY1ZJWHFOUXNRKzhMaUE0SGsvRmdVZ2FpL0hvSVVwYW9xOXdxVld2UXZRVUFDTU50MU9uSGphM0tyU2NKdlVjZkhBb1VXQW1SRmcvVE9BRGFIQUdsaEFpM1pnVE5HOUpMcWtHRVh2dFM5eGx3WEczM1JHampYVTNKT0hCclpINXVZQ3J3OEN4alVCUktYOHpBcVVJT3FPSnhFaEFIUVdzUHdSa0pUV1FZd0pwU2pxNUI5a2IyblJqVHhvdS9IMzdaUDhzT1FrME1lYmdSZFlVSWpZTG1UczNzL3p2Q2hidSs4ekJ0Nkl5UUlnancyb3p3cDRiVW85bzl0VGpucUtDK3BHT3RwUFMybG1VRXZob05FSndLdkZPVTNLMXVQYW92SzJKWWR5WC9OUjMyalhMVVRjSEJZWEFZRVRnQXhTTEJWVUlFdEovalhIaTBkbDBwWmtVSVlGZzBvcmVyWHBPODRGRjU2cUMrUkRLY1Z5VDgwbC85RHppMWpud3dnN0FYRTJ3RkpoSlJwdWJOUTZYaityZC9kYkR1dGkxbnZXWk9jMWhDZVlMNkNNZlBmcWhxanRaWkJub0wwTy9sbU9VRFNNbVEwNU54bnBVTmx5aUpQZDNjYXhwdG9Pcjh0bFhuZnN4TTVneTZmQnVaVFFDb1RBeENnRklNcWdIMnphd2F0eWYrMW1zTjdwUXZxTkgwaGNWaUVLTC8yOVVxUDlia1BtN0xjdjV5TnlkbFZTMytSUHo2dUhWdi9VYUloZzFBSnJTbmFLMi9KTTRQK2U2SE84ci9KTCt5NXpNVVhMVzFnUm9OWFYrRmRtYXF4R3JaaVd5ZlFDOUZtdWczc21pdFVyS1RGRURpcVMwcytBZDl3QW5FcURvZzU4RGJ6M0gxZ3gxSVF2VEdZUEFBQUFBRWxGVGtTdVFtQ0MiLz48L2c+PC9nPjwvc3ZnPg==); }

main .bgc-main ol li:before {
  color: #fff; }

main .bgc-main ul li:before {
  background: #fff; }

main table tr:not(.person-small-item):nth-child(even) {
  background: #f2f3f3; }

main table td {
  border: 1px solid #f1f1f1; }

main .respo-table table thead tr:not(.person-small-item) {
  border-bottom: 1px solid #f1f1f1; }

main .respo-table table tbody tr:not(.person-small-item) {
  border: 1px solid #f1f1f1; }
  main .respo-table table tbody tr:not(.person-small-item):nth-child(even) {
    background: #f2f3f3; }
  @media (min-width: 768px) {
    main .respo-table table tbody tr:not(.person-small-item) {
      border-bottom: 1px solid #f1f1f1; } }
  main .respo-table table tbody tr:not(.person-small-item) td {
    border-bottom: 1px solid #f1f1f1; }

a {
  color: #00a99d; }
  a:focus, a:hover {
    color: #00766e; }

.link {
  color: #00a99d; }
  .link:focus, .link:hover {
    color: #00766e; }

.color-box-one {
  background-color: #00a99d;
  color: #fff; }
  .color-box-one a {
    color: #fff;
    text-decoration: underline; }
    .color-box-one a:focus, .color-box-one a:hover {
      color: #fff;
      text-decoration: none; }

.color-box-two {
  background-color: #ebebeb;
  color: #4c4c4c; }
  .color-box-two a {
    color: #4c4c4c;
    text-decoration: underline; }
    .color-box-two a:focus, .color-box-two a:hover {
      color: #4c4c4c;
      text-decoration: none; }

.color-box-three {
  background-color: #939393;
  color: #fff; }
  .color-box-three a {
    color: #fff;
    text-decoration: underline; }
    .color-box-three a:focus, .color-box-three a:hover {
      color: #fff;
      text-decoration: none; }

.page-map a {
  color: #4d4d4d; }
  .page-map a:hover, .page-map a:focus {
    color: #343434; }

.page-map .page-map-column > ul > li > a,
.page-map .page-map-column > ul > li > span {
  color: #00a99d; }

.page-map .page-map-column > ul > li > a:hover, .page-map .page-map-column > ul > li > a:focus {
  color: #00766e; }

.banner-item {
  color: #fff; }
  .banner-item-inner:after {
    background: -webkit-gradient(linear, left bottom, left top, from(#00a99d), color-stop(25%, rgba(0, 169, 157, 0.44)), color-stop(50%, rgba(0, 169, 157, 0.33)), color-stop(75%, rgba(0, 169, 157, 0.22)), to(rgba(255, 255, 255, 0.11)));
    background: -o-linear-gradient(bottom, #00a99d 0%, rgba(0, 169, 157, 0.44) 25%, rgba(0, 169, 157, 0.33) 50%, rgba(0, 169, 157, 0.22) 75%, rgba(255, 255, 255, 0.11) 100%);
    background: linear-gradient(0deg, #00a99d 0%, rgba(0, 169, 157, 0.44) 25%, rgba(0, 169, 157, 0.33) 50%, rgba(0, 169, 157, 0.22) 75%, rgba(255, 255, 255, 0.11) 100%); }
  .banner-item-inner:before {
    background: -webkit-gradient(linear, left bottom, left top, from(#21211f), color-stop(25%, rgba(33, 33, 31, 0.52)), color-stop(50%, rgba(33, 33, 31, 0.2)), color-stop(75%, rgba(33, 33, 31, 0.02)), to(rgba(33, 33, 31, 0)));
    background: -o-linear-gradient(bottom, #21211f 0%, rgba(33, 33, 31, 0.52) 25%, rgba(33, 33, 31, 0.2) 50%, rgba(33, 33, 31, 0.02) 75%, rgba(33, 33, 31, 0) 100%);
    background: linear-gradient(0deg, #21211f 0%, rgba(33, 33, 31, 0.52) 25%, rgba(33, 33, 31, 0.2) 50%, rgba(33, 33, 31, 0.02) 75%, rgba(33, 33, 31, 0) 100%); }
  .banner-item .banner-item-inner-content-title {
    color: #fff;
    background: #00a99d;
    /* The Fallback */
    background: rgba(0, 169, 157, 0.75); }
  .banner-item .banner-item-inner-content-btn {
    background: #fff;
    /* The Fallback */
    background: rgba(255, 255, 255, 0.9);
    color: #00a99d; }
    .banner-item .banner-item-inner-content-btn.btn-banner {
      background: #00a99d;
      color: #fff; }
  .banner-item:focus, .banner-item:hover {
    color: #fff; }

body.contrast .banner-item-inner:before {
  background: -webkit-gradient(linear, left bottom, left top, from(#000), to(transparent));
  background: -o-linear-gradient(bottom, #000 0%, transparent 100%);
  background: linear-gradient(to top, #000 0%, transparent 100%); }

body.contrast .banner-item-inner:after {
  display: none; }

.timeline-box:before {
  background: #00a99d; }

.timeline-box:after {
  background: -webkit-gradient(linear, left bottom, left top, from(#ebebeb), to(#00a99d));
  background: -o-linear-gradient(bottom, #ebebeb 0%, #00a99d 100%);
  background: linear-gradient(to top, #ebebeb 0%, #00a99d 100%); }

.timeline-box-start {
  background: #00a99d; }
  .timeline-box-start:after {
    color: #fff; }

.timeline-box-end {
  background: #ebebeb; }
  .timeline-box-end:after {
    color: #00a99d; }

.timeline-box .timeline-item-content-title {
  color: #4d4d4d; }

.timeline-box .timeline-item-content-perex {
  color: #4d4d4d; }

.timeline-box .timeline-item-content-btn {
  color: #00a99d; }

.timeline-box .timeline-item-content:after {
  background: #00a99d;
  border-color: #fff; }

.bgc-gray .timeline-box:before {
  background: #00a99d; }

.bgc-gray .timeline-box:after {
  background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(#00a99d));
  background: -o-linear-gradient(bottom, #fff 0%, #00a99d 100%);
  background: linear-gradient(to top, #fff 0%, #00a99d 100%); }

.bgc-gray .timeline-box-start {
  background: #00a99d; }
  .bgc-gray .timeline-box-start:after {
    color: #fff; }

.bgc-gray .timeline-box-end {
  background: #fff; }
  .bgc-gray .timeline-box-end:after {
    color: #00a99d; }

.bgc-gray .timeline-box .timeline-item-content-title {
  color: #4d4d4d; }

.bgc-gray .timeline-box .timeline-item-content-perex {
  color: #4d4d4d; }

.bgc-gray .timeline-box .timeline-item-content-btn {
  color: #00a99d; }

.bgc-gray .timeline-box .timeline-item-content:after {
  background: #fff;
  border-color: #f2f3f3; }

.bgc-main .timeline-box:before {
  background: #fff; }

.bgc-main .timeline-box:after {
  background: -webkit-gradient(linear, left bottom, left top, from(#00c3b5), to(#fff));
  background: -o-linear-gradient(bottom, #00c3b5 0%, #fff 100%);
  background: linear-gradient(to top, #00c3b5 0%, #fff 100%); }

.bgc-main .timeline-box-start {
  background: #fff; }
  .bgc-main .timeline-box-start:after {
    color: #00a99d; }

.bgc-main .timeline-box-end {
  background: #00c3b5; }
  .bgc-main .timeline-box-end:after {
    color: #fff; }

.bgc-main .timeline-box .timeline-item-content-title {
  color: #fafafa; }

.bgc-main .timeline-box .timeline-item-content-perex {
  color: #fafafa; }

.bgc-main .timeline-box .timeline-item-content-btn {
  color: #fff; }

.bgc-main .timeline-box .timeline-item-content:after {
  background: #fff;
  border-color: #00a99d; }

.collapsible-item {
  border-color: #e0e0e0; }
  .collapsible-item-index {
    background-color: #00a99d;
    color: #fff; }
    .collapsible-item-index:before {
      color: #fff; }
  .collapsible-item:last-child {
    border: 1px solid #e0e0e0; }
  .collapsible-item .collapsible-item-text {
    background-color: #fff; }

.collapsible-item-heading {
  background: #fff; }
  .collapsible-item-heading:after {
    color: rgba(68, 68, 68, 0.5); }
  .collapsible-item-heading.open, .collapsible-item-heading:hover {
    background: #00a99d;
    color: #fff; }
    .collapsible-item-heading.open:after, .collapsible-item-heading:hover:after {
      color: #fff; }
  .collapsible-item-heading.open {
    border-bottom: 1px solid #e0e0e0; }

main .tenders-table table thead tr th {
  color: #6a6865; }

main .tenders-table table tbody tr {
  background: #f2f3f3;
  border-bottom-color: #e3e3e3;
  color: #4d4d4d; }
  main .tenders-table table tbody tr:hover {
    background: #ededed; }
  main .tenders-table table tbody tr td {
    border-bottom-color: #e3e3e3; }
  main .tenders-table table tbody tr td a {
    color: #00a99d; }

main .bgc-gray .tenders-table table thead tr th {
  color: #4d4d4d; }

main .bgc-gray .tenders-table table tbody tr {
  background: #fafafa;
  border-bottom: 1px solid #ededed;
  color: #4d4d4d; }
  main .bgc-gray .tenders-table table tbody tr:hover {
    background: #ededed; }
  main .bgc-gray .tenders-table table tbody tr td a {
    color: #00a99d; }

main .bgc-main .tenders-table table thead tr th {
  color: #fafafa; }

main .bgc-main .tenders-table table tbody tr {
  background: #fafafa;
  border-bottom: 1px solid #ededed;
  color: #4d4d4d; }
  main .bgc-main .tenders-table table tbody tr:hover {
    background: #ededed; }
  main .bgc-main .tenders-table table tbody tr td a {
    color: #00a99d; }

main .second-table .tenders-table thead tr th {
  color: #b6b6b6 !important; }

main .second-table .tenders-table tbody tr {
  background: #fff; }
  main .second-table .tenders-table tbody tr:hover {
    background: #FAFAFA; }

main .second-table .tenders-table tbody tr:after,
main .second-table .tenders-table tbody tr td:after {
  background: #ebebeb; }

main .second-table .tenders-table tbody tr td span {
  background: #00a99d; }

main .second-table .tenders-table .btn-download {
  color: #4c4c4c; }
  main .second-table .tenders-table .btn-download:focus, main .second-table .tenders-table .btn-download:hover {
    color: #00a99d; }

.download-item-ico:before {
  color: #00a99d; }

.download-item .download-item-content-date {
  color: #999999; }

.download-item .download-item-content-name {
  color: #999999; }

.download-item .download-item-content-link {
  color: #00a99d; }
  .download-item .download-item-content-link a {
    color: #00a99d; }

.download-item:focus .download-item-content-link a, .download-item:hover .download-item-content-link a {
  color: #00a99d; }

.bgc-gray .download-item-ico span:before {
  color: #00a99d; }

.bgc-gray .download-item-ico span.path5:before, .bgc-gray .download-item-ico span.path6:before, .bgc-gray .download-item-ico span.path7:before {
  color: #fff; }

.bgc-gray .download-item .download-item-content-date {
  color: #4d4d4d; }

.bgc-gray .download-item .download-item-content-name {
  color: #4d4d4d; }

.bgc-gray .download-item .download-item-content-link {
  color: #00a99d; }
  .bgc-gray .download-item .download-item-content-link a {
    color: #00a99d; }

.bgc-gray .download-item:focus .download-item-content-link a, .bgc-gray .download-item:hover .download-item-content-link a {
  color: #00a99d; }

.bgc-main .download-item-ico span:before {
  color: #fafafa; }

.bgc-main .download-item-ico span.path5:before, .bgc-main .download-item-ico span.path6:before, .bgc-main .download-item-ico span.path7:before {
  color: #00a99d; }

.bgc-main .download-item .download-item-content-date {
  color: #fafafa; }

.bgc-main .download-item .download-item-content-name {
  color: #fafafa; }

.bgc-main .download-item .download-item-content-link {
  color: #fafafa; }
  .bgc-main .download-item .download-item-content-link a {
    color: #fafafa; }

.bgc-main .download-item:focus .download-item-content-link a, .bgc-main .download-item:hover .download-item-content-link a {
  color: #fafafa; }

.citation-item-content-text {
  color: #4d4d4d; }

.citation-item-content-author {
  color: #4d4d4d; }

.bgc-gray .citation-item-content-text {
  color: #4d4d4d; }

.bgc-gray .citation-item-content-author {
  color: #4d4d4d; }

.bgc-main .citation-item-content-text {
  color: #fafafa; }

.bgc-main .citation-item-content-author {
  color: #fafafa; }

.icons-container .ico-card-item-small-icon:before,
.icons-container .ico-card-item-icon:before {
  color: #00a99d; }

.icons-container .ico-card-item-small-title,
.icons-container .ico-card-item-title {
  color: #4d4d4d; }

.icons-container .ico-card-item-small-perex,
.icons-container .ico-card-item-perex {
  color: #4d4d4d; }

.bgc-gray .icons-container .ico-card-item-small-icon:before,
.bgc-gray .icons-container .ico-card-item-icon:before {
  color: #00a99d; }

.bgc-gray .icons-container .ico-card-item-small-title,
.bgc-gray .icons-container .ico-card-item-title {
  color: #4d4d4d; }

.bgc-gray .icons-container .ico-card-item-small-perex,
.bgc-gray .icons-container .ico-card-item-perex {
  color: #4d4d4d; }

.bgc-main .icons-container .ico-card-item-small-icon:before,
.bgc-main .icons-container .ico-card-item-icon:before {
  color: #fafafa; }

.bgc-main .icons-container .ico-card-item-small-title,
.bgc-main .icons-container .ico-card-item-title {
  color: #fafafa; }

.bgc-main .icons-container .ico-card-item-small-perex,
.bgc-main .icons-container .ico-card-item-perex {
  color: #fafafa; }

.person-item-image.man, .person-item-image.woman {
  background-color: #ebebeb; }

.person-item-content-function, .person-item-content-name {
  color: #4d4d4d; }

.person-item .person-item-inner .person-item-content-name {
  color: #00a99d; }

.person-table tr:hover {
  background: #f5f5f5 !important; }

.table-small table .person-small-item-top {
  background: #00a99d !important;
  color: #fff; }

.table-small table .person-small-item-bottom {
  background: #fff !important;
  color: #4d4d4d; }

.bgc-gray .person-item-image.man, .bgc-gray .person-item-image.woman {
  background-color: #ebebeb; }

.bgc-gray .person-item-content-function, .bgc-gray .person-item-content-name {
  color: #4d4d4d; }

.bgc-gray .person-small-item td {
  border-bottom: 1px solid #f2f3f3; }

.bgc-gray .person-small-item:nth-child(odd) {
  background-color: #fff; }

.bgc-gray .person-small-item:nth-child(even) {
  background-color: #fff; }

@media (min-width: 768px) {
  .bgc-gray .person-small-item td {
    border-bottom: none; }
  .bgc-gray .person-small-item:nth-child(odd) {
    background-color: #d9d9d9; }
  .bgc-gray .person-small-item:nth-child(even) {
    background-color: #fff; } }

.person-small-item td {
  border-bottom: 1px solid #fff; }
  .person-small-item td:first-child {
    background-color: #00a99d;
    border-bottom: none;
    color: #fff; }
  .person-small-item td:nth-child(2) {
    background-color: #00dccc;
    color: #fff; }

.person-small-item:nth-child(odd) {
  background-color: #f2f2f2; }

.person-small-item:nth-child(even) {
  background-color: #f2f2f2; }

@media (min-width: 768px) {
  .person-small-item td {
    border-bottom: none; }
    .person-small-item td:first-child {
      background-color: transparent;
      color: #4d4d4d; }
    .person-small-item td:nth-child(2) {
      background-color: transparent;
      color: #4d4d4d; }
  .person-small-item:nth-child(odd) {
    background-color: #d9d9d9; }
  .person-small-item:nth-child(even) {
    background-color: #f2f2f2; } }

.bgc-main .person-item-image.man, .bgc-main .person-item-image.woman {
  background-color: #ebebeb; }

.bgc-main .person-item-content-function, .bgc-main .person-item-content-name {
  color: #fafafa; }

.important-item {
  background: #00a99d;
  color: #fff; }
  .important-item-label {
    background: #fff;
    color: #4d4d4d; }
  .important-item .link {
    color: #fff; }
  .important-item:focus, .important-item:hover {
    color: #fff;
    -webkit-box-shadow: 0 10px 30px rgba(0, 169, 157, 0.33);
            box-shadow: 0 10px 30px rgba(0, 169, 157, 0.33); }

.bgc-main .important-item {
  background: #fff;
  color: #00a99d; }
  .bgc-main .important-item-label {
    background: #00a99d;
    color: #fff; }
  .bgc-main .important-item .link {
    color: #00a99d; }
  .bgc-main .important-item:focus, .bgc-main .important-item:hover {
    color: #00a99d;
    -webkit-box-shadow: 0 10px 30px rgba(0, 93, 86, 0.5);
            box-shadow: 0 10px 30px rgba(0, 93, 86, 0.5); }

.product-item:before {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 169, 157, 0.5)), color-stop(50%, transparent));
  background: -o-linear-gradient(bottom, rgba(0, 169, 157, 0.5) 0%, transparent 50%);
  background: linear-gradient(to top, rgba(0, 169, 157, 0.5) 0%, transparent 50%); }

.product-item-inner-title {
  color: #fff;
  background: #00a99d;
  /* The Fallback */
  background: rgba(0, 169, 157, 0.75); }

.product-item-inner-btn {
  background: #fff;
  background: #fff;
  /* The Fallback */
  background: rgba(255, 255, 255, 0.9);
  color: #00a99d; }

.category-label {
  background: #00a99d;
  /* The Fallback */
  background: rgba(0, 169, 157, 0.75);
  color: #fff; }

.events-box .events-box-left h3,
.events-box .events-box-right h3 {
  color: #00a99d; }

.events-box .events-box-left .event-line,
.events-box .events-box-right .event-line {
  background: #00a99d; }
  .events-box .events-box-left .event-line:after,
  .events-box .events-box-right .event-line:after {
    border-right: 10px solid #00a99d; }

.events-box .events-box-left .event-respo-title,
.events-box .events-box-right .event-respo-title {
  border-bottom-color: #00a99d; }

.events-box .events-box-left.past h3,
.events-box .events-box-right.past h3 {
  color: #4f4f4f; }

.events-box .events-box-left.past .event-line,
.events-box .events-box-right.past .event-line {
  background: #4f4f4f; }
  .events-box .events-box-left.past .event-line:after,
  .events-box .events-box-right.past .event-line:after {
    border-right: 10px solid #4f4f4f; }

.events-box .events-box-left.past .event-respo-title,
.events-box .events-box-right.past .event-respo-title {
  border-bottom-color: #4f4f4f; }

.event-item {
  color: #4f4f4f; }
  .event-item h3 {
    color: #00a99d !important; }
  .event-item-content-label {
    background: #00a99d;
    color: #fff; }
  .event-item-content-link .link {
    color: #00a99d; }
  .event-item-from, .event-item-label {
    background: rgba(0, 169, 157, 0.8);
    color: #fff; }
  .event-item-date-inner {
    background: #00a99d;
    color: #fff; }
  .event-item:focus, .event-item:hover {
    color: #4f4f4f; }
    .event-item:focus .event-item-date-inner, .event-item:hover .event-item-date-inner {
      background: #00766e; }
  .event-item.upcoming-item.event-redesign {
    background-color: #fff; }
    .event-item.upcoming-item.event-redesign .event-item-date {
      color: #fff;
      background-color: #00a99d; }

.event-item-new-name {
  color: #4c4c4c; }

.event-item-new {
  border-color: #f1f1f1;
  background-color: #fff; }
  .event-item-new .event-item-time {
    color: #595959; }
  .event-item-new:hover .event-item-new-name {
    color: #00a99d; }

.event-item-new-date {
  color: #00a99d; }
  .event-item-new-date:before {
    color: #4c4c4c; }

.card-box .card-item {
  color: #fff; }
  .card-box .card-item h3 {
    color: #fff; }
  .card-box .card-item:after {
    background: -webkit-gradient(linear, left bottom, left top, from(#00a99d), color-stop(25%, rgba(0, 169, 157, 0.44)), color-stop(50%, rgba(0, 169, 157, 0.33)), color-stop(75%, rgba(0, 169, 157, 0.22)), to(rgba(255, 255, 255, 0.11)));
    background: -o-linear-gradient(bottom, #00a99d 0%, rgba(0, 169, 157, 0.44) 25%, rgba(0, 169, 157, 0.33) 50%, rgba(0, 169, 157, 0.22) 75%, rgba(255, 255, 255, 0.11) 100%);
    background: linear-gradient(0deg, #00a99d 0%, rgba(0, 169, 157, 0.44) 25%, rgba(0, 169, 157, 0.33) 50%, rgba(0, 169, 157, 0.22) 75%, rgba(255, 255, 255, 0.11) 100%); }
  .card-box .card-item:before {
    background: -webkit-gradient(linear, left bottom, left top, from(#21211f), color-stop(25%, rgba(33, 33, 31, 0.52)), color-stop(50%, rgba(33, 33, 31, 0.2)), color-stop(75%, rgba(33, 33, 31, 0.02)), to(rgba(33, 33, 31, 0)));
    background: -o-linear-gradient(bottom, #21211f 0%, rgba(33, 33, 31, 0.52) 25%, rgba(33, 33, 31, 0.2) 50%, rgba(33, 33, 31, 0.02) 75%, rgba(33, 33, 31, 0) 100%);
    background: linear-gradient(0deg, #21211f 0%, rgba(33, 33, 31, 0.52) 25%, rgba(33, 33, 31, 0.2) 50%, rgba(33, 33, 31, 0.02) 75%, rgba(33, 33, 31, 0) 100%); }
  .card-box .card-item-content-ico:before {
    color: #fff; }
  .card-box .card-item .link {
    color: #fff; }
  .card-box .card-item:focus, .card-box .card-item:hover {
    color: #fff; }
    .card-box .card-item:focus .link, .card-box .card-item:hover .link {
      color: #fff; }

body.contrast .card-box .card-item:before {
  opacity: 1;
  -webkit-transform: scale(1.25);
      -ms-transform: scale(1.25);
          transform: scale(1.25);
  background: -webkit-gradient(linear, left bottom, left top, from(black), color-stop(50%, transparent));
  background: -o-linear-gradient(bottom, black 0%, transparent 50%);
  background: linear-gradient(to top, black 0%, transparent 50%); }

body.contrast .card-box .card-item:after {
  display: none; }

.card-item-mini:after {
  border-left-color: #ebebeb; }

.card-item-mini h3,
.card-item-mini .h3 {
  color: #4d4d4d; }

.card-item-mini .link {
  color: #00a99d; }

.card-item-mini-ico:before {
  color: #00a99d; }

.bgc-main .card-item-mini h3,
.bgc-main .card-item-mini .h3 {
  color: #fff; }

.bgc-main .card-item-mini .link {
  color: #fff; }

.bgc-main .card-item-mini-ico:before {
  color: #fff; }

.card-item-small {
  color: #4d4d4d; }
  .card-item-small-ico:before {
    color: #00a99d; }
  .card-item-small h3 {
    color: #00a99d; }
  .card-item-small .link {
    color: #00a99d; }
  .card-item-small:focus, .card-item-small:hover {
    color: #4d4d4d; }

.bgc-main .card-item-small h3 {
  color: #fff; }

.bgc-main .card-item-small .link {
  color: #fff; }

.bgc-main .card-item-small-ico:before {
  color: #fff; }

.card-box-big .card-item-big {
  color: #4d4d4d;
  background-color: #f7f7f7; }
  .card-box-big .card-item-big .card-item-big-header-type {
    color: #00a99d;
    background-color: #d7f1f0; }
  .card-box-big .card-item-big h3 {
    color: #00a99d; }
  .card-box-big .card-item-big .link {
    color: #00a99d; }
  .card-box-big .card-item-big .card-item-big-content-top {
    color: #4f4f4f; }
  .card-box-big .card-item-big .card-item-big-content-ico:before {
    color: #4d4d4d; }
  .card-box-big .card-item-big:focus, .card-box-big .card-item-big:hover {
    color: #4d4d4d; }

.bgc-gray .card-item-big {
  background-color: #fff; }

.bgc-main .event-item {
  color: #fff; }

.bgc-main .event-item h3 {
  color: #fff !important; }

.bgc-main .event-item-content-link .link {
  color: #fff; }

.embed-video-icon {
  background: #fff; }
  .embed-video-icon:before {
    border-left-color: #00a99d; }

.embed-video:focus .embed-video-icon:before, .embed-video:hover .embed-video-icon:before {
  border-left-color: #00766e; }

.numbers-container:before {
  background-color: #fff;
  color: #999999; }

.numbers-container .number-item {
  background-color: #f2f3f3; }
  .numbers-container .number-item-number {
    color: #00a99d;
    border-color: #00a99d; }
  .numbers-container .number-item-ico {
    color: #00a99d; }
  .numbers-container .number-item-perex {
    color: #4d4d4d; }

.bgc-gray .numbers-container .number-item {
  background-color: #fff; }
  .bgc-gray .numbers-container .number-item-number {
    color: #00a99d;
    border-color: #00a99d; }
  .bgc-gray .numbers-container .number-item-ico {
    color: #00a99d; }

.bgc-main .numbers-container .number-item {
  background-color: #fff; }
  .bgc-main .numbers-container .number-item h2,
  .bgc-main .numbers-container .number-item h3 {
    color: #00a99d; }
  .bgc-main .numbers-container .number-item-number {
    color: #00a99d;
    border-color: #00a99d; }
  .bgc-main .numbers-container .number-item-ico {
    color: #00a99d; }
  .bgc-main .numbers-container .number-item ul li:before {
    background: #00a99d; }
  .bgc-main .numbers-container .number-item ol li:before {
    color: #00a99d; }

.logo-carousel .slick-arrow {
  color: #00a99d; }
  .logo-carousel .slick-arrow.slick-disabled {
    color: #999999; }

.cta-block-big h3,
.cta-block-big h3 {
  color: #00a99d; }

.cta-block-big-inner-left:after {
  border-left-color: #c7c7c7; }

.bgc-main .cta-block-big {
  color: #fff; }
  .bgc-main .cta-block-big h3,
  .bgc-main .cta-block-big h3 {
    color: #fff; }

.bgc-main .cta-block-big-inner-left:after {
  border-left-color: #fff; }

.main-slider .slider-founder,
.main-slider h1,
.main-slider h2,
.main-slider h3 {
  color: #fff; }

.main-slider .slick-arrow {
  color: #fff; }
  .main-slider .slick-arrow:focus, .main-slider .slick-arrow:hover {
    color: #00a99d; }

.slider-container.slider-two .main-slider h2,
.slider-container.slider-two .h1,
.slider-container.slider-two h1 {
  background: #00a99d;
  -webkit-box-shadow: 15px 0 0 #00a99d, -15px 0 0 #00a99d;
          box-shadow: 15px 0 0 #00a99d, -15px 0 0 #00a99d; }

.slider-container.slider-two .main-slider-content h3 {
  background: #00a99d;
  -webkit-box-shadow: 15px 0 0 #00a99d, -15px 0 0 #00a99d;
          box-shadow: 15px 0 0 #00a99d, -15px 0 0 #00a99d; }

.slider-service-static,
.slider-service {
  background: #00a99d; }
  @media (min-width: 1024px) {
    .slider-service-static,
    .slider-service {
      background: rgba(0, 169, 157, 0.9); } }
  .slider-service-static .card-item-mini h3,
  .slider-service-static .card-item-mini .h3,
  .slider-service-static .card-item-mini .link,
  .slider-service-static .card-item-mini-ico,
  .slider-service .card-item-mini h3,
  .slider-service .card-item-mini .h3,
  .slider-service .card-item-mini .link,
  .slider-service .card-item-mini-ico {
    color: #fff; }
  .slider-service-static .card-item-mini-ico:before,
  .slider-service .card-item-mini-ico:before {
    color: #fff; }
  .slider-service-static .line-helper:before,
  .slider-service .line-helper:before {
    border-left-color: #fff; }

.slider-service-static {
  background: #00a99d; }

body.contrast .slider-service-static,
body.contrast .slider-service {
  background: rgba(77, 77, 77, 0.9); }

.slider-grey {
  background: #f2f3f3; }
  @media (min-width: 1024px) {
    .slider-grey {
      background: none; } }

.slider-grey-icon {
  background: #f2f3f3; }

@media (min-width: 1024px) {
  .slider-grey-inner {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#f2f3f3), color-stop(80%, rgba(242, 243, 243, 0.9)), to(rgba(242, 243, 243, 0.8)));
    background-image: -o-linear-gradient(bottom, #f2f3f3 0%, rgba(242, 243, 243, 0.9) 80%, rgba(242, 243, 243, 0.8) 100%);
    background-image: linear-gradient(to top, #f2f3f3 0%, rgba(242, 243, 243, 0.9) 80%, rgba(242, 243, 243, 0.8) 100%); } }

.slider-grey-item {
  color: #00a99d; }
  .slider-grey-item-date {
    color: #666666; }
  .slider-grey-item:focus, .slider-grey-item:hover {
    color: #00a99d; }
  .slider-grey-item .link:focus, .slider-grey-item .link:hover {
    color: #00a99d; }

.event-item-image-bgc,
.card-item-big-image-bgc {
  background: #00a99d; }

.marker-detail-subtitle {
  color: #00a99d; }

.marker-detail-service,
.marker-detail-capacity,
.marker-detail-contact,
.marker-detail-mail,
.marker-detail-content {
  color: #4c4c4c; }

/*.marker-detail-name{
  color: $main-color !important;
}*/
.bgc-main .marker-detail-inner {
  color: #4c4c4c; }
  .bgc-main .marker-detail-inner h4 {
    color: #00a99d !important; }

.widget-container .gallery-title:before {
  background: #00a99d; }

.street-filter-list a {
  color: #000; }

.street-filter-list a.street-filter-disabled {
  color: grey; }

.street-filter-list a.active {
  color: #00a99d; }

.street-container li:before {
  background: #000; }

.branches-box {
  background: #fff; }

.branch-item {
  border-color: #E5E2E2; }
  .branch-item h3 {
    color: #000; }
  .branch-item.active {
    border-color: #00766e;
    background-color: rgba(0, 169, 157, 0.2); }
  .branch-item a {
    color: #00a99d; }
    .branch-item a:before {
      color: #00a99d; }
  .branch-item-address:before, .branch-item-info:before {
    color: #00a99d; }

.branches-detail-position .gm-style-iw {
  background-color: rgba(109, 42, 24, 0.9);
  color: #fff; }
  .branches-detail-position .gm-style-iw a {
    color: #fff; }

.crosslink-item.color-one {
  background: #006633;
  color: #fff; }
  .crosslink-item.color-one .link {
    color: #e7e982; }
  .crosslink-item.color-one:focus, .crosslink-item.color-one:hover {
    color: #fff; }
    .crosslink-item.color-one:focus .link, .crosslink-item.color-one:hover .link {
      color: #e3e56c; }

.crosslink-item.color-two {
  background: #318b2c;
  color: #fff; }
  .crosslink-item.color-two .link {
    color: #e7e982; }
  .crosslink-item.color-two:focus, .crosslink-item.color-two:hover {
    color: #fff; }
    .crosslink-item.color-two:focus .link, .crosslink-item.color-two:hover .link {
      color: #e3e56c; }

.crosslink-item.color-three {
  background: #34a21a;
  color: #fff; }
  .crosslink-item.color-three .link {
    color: #e7e982; }
  .crosslink-item.color-three:focus, .crosslink-item.color-three:hover {
    color: #fff; }
    .crosslink-item.color-three:focus .link, .crosslink-item.color-three:hover .link {
      color: #e3e56c; }

.crosslink-item.color-four {
  background: #a4cf77;
  color: #026937; }
  .crosslink-item.color-four .link {
    color: #026937; }
  .crosslink-item.color-four:focus, .crosslink-item.color-four:hover {
    color: #026937; }
    .crosslink-item.color-four:focus .link, .crosslink-item.color-four:hover .link {
      color: #02502a; }

.crosslink-item.color-five {
  background: #beda9a;
  color: #026937; }
  .crosslink-item.color-five .link {
    color: #026937; }
  .crosslink-item.color-five:focus, .crosslink-item.color-five:hover {
    color: #026937; }
    .crosslink-item.color-five:focus .link, .crosslink-item.color-five:hover .link {
      color: #02502a; }

.crosslink-item.color-six {
  background: #d6da2c;
  color: #026937; }
  .crosslink-item.color-six .link {
    color: #026937; }
  .crosslink-item.color-six:focus, .crosslink-item.color-six:hover {
    color: #026937; }
    .crosslink-item.color-six:focus .link, .crosslink-item.color-six:hover .link {
      color: #02502a; }

@media (min-width: 460px) {
  .image-content-item.reverse-item .image-content-item-right {
    background-color: #ebebeb; } }

.slider-new.slider-second .slider-grey-item {
  color: #fff;
  background: rgba(106, 104, 101, 0.9); }
  .slider-new.slider-second .slider-grey-item .link {
    color: #fff; }

.slider-new.slider-second .slider-grey-item-date {
  color: #fff; }

.slider-new.slider-second .slider-grey-box:first-child .slider-grey-item {
  background: #00a99d; }

.slider-new.slider-second .slider-founder {
  background-color: rgba(0, 169, 157, 0.9);
  color: #fff; }

.slider-new.slider-second .main-slider-text {
  background-color: rgba(106, 104, 101, 0.9);
  color: #fff; }
  .slider-new.slider-second .main-slider-text h1, .slider-new.slider-second .main-slider-text h2 {
    color: #fff; }

.slider-new.slider-second .btn-primary,
.slider-new.slider-second .btn-default {
  background-color: #fff;
  color: #4c4c4c; }
  .slider-new.slider-second .btn-primary:focus, .slider-new.slider-second .btn-primary:hover,
  .slider-new.slider-second .btn-default:focus,
  .slider-new.slider-second .btn-default:hover {
    background-color: #4c4c4c;
    color: #fff; }

.slider-new.slider-second .slider-grey {
  background-color: #ebebeb; }
  @media (min-width: 1024px) {
    .slider-new.slider-second .slider-grey {
      background: none; } }

.slider-new.slider-third .slider-grey-item {
  color: #fff;
  background: rgba(106, 104, 101, 0.9); }
  .slider-new.slider-third .slider-grey-item .link {
    color: #fff; }

.slider-new.slider-third .slider-grey-box:first-child .slider-grey-item {
  background: rgba(0, 169, 157, 0.9); }

.slider-new.slider-third .slider-grey-item-date {
  color: #fff; }

.slider-new.slider-third .main-slider-content:before {
  background: transparent -o-linear-gradient(33deg, rgba(106, 104, 101, 0.9) 0%, rgba(0, 169, 157, 0.9) 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(57deg, rgba(106, 104, 101, 0.9) 0%, rgba(0, 169, 157, 0.9) 100%) 0% 0% no-repeat padding-box; }

.slider-new.slider-third .main-slider-design-helper:before, .slider-new.slider-third .main-slider-design-helper:after {
  background-color: #fff; }

.slider-new.slider-third .btn-primary,
.slider-new.slider-third .btn-default {
  background-color: #fff;
  color: #4c4c4c; }
  .slider-new.slider-third .btn-primary:focus, .slider-new.slider-third .btn-primary:hover,
  .slider-new.slider-third .btn-default:focus,
  .slider-new.slider-third .btn-default:hover {
    background-color: #4c4c4c;
    color: #fff; }

.slider-new.slider-third .main-slider-text {
  color: #fff; }
  .slider-new.slider-third .main-slider-text h1, .slider-new.slider-third .main-slider-text h2 {
    color: #fff; }

.slider-new.slider-third .slider-grey {
  background-color: #ebebeb; }
  @media (min-width: 1024px) {
    .slider-new.slider-third .slider-grey {
      background: none; } }

.slider-new.slider-six .slider-grey-item {
  color: #fff;
  background: rgba(106, 104, 101, 0.9); }
  .slider-new.slider-six .slider-grey-item .link {
    color: #fff; }

.slider-new.slider-six .slider-grey-box:first-child .slider-grey-item {
  background: rgba(0, 169, 157, 0.9); }

.slider-new.slider-six .slider-grey-item-date {
  color: #fff; }

.slider-new.slider-six .main-slider-content:before {
  background: transparent -o-linear-gradient(33deg, rgba(106, 104, 101, 0.9) 0%, rgba(0, 169, 157, 0.9) 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(57deg, rgba(106, 104, 101, 0.9) 0%, rgba(0, 169, 157, 0.9) 100%) 0% 0% no-repeat padding-box; }

.slider-new.slider-six .main-slider-design-helper:before, .slider-new.slider-six .main-slider-design-helper:after {
  background-color: #fff; }

.slider-new.slider-six .btn-primary,
.slider-new.slider-six .btn-default {
  background-color: #fff;
  color: #4c4c4c; }
  .slider-new.slider-six .btn-primary:focus, .slider-new.slider-six .btn-primary:hover,
  .slider-new.slider-six .btn-default:focus,
  .slider-new.slider-six .btn-default:hover {
    background-color: #4c4c4c;
    color: #fff; }

.slider-new.slider-six .main-slider-text {
  color: #4d4d4d; }
  .slider-new.slider-six .main-slider-text h1, .slider-new.slider-six .main-slider-text h2 {
    color: #026a39; }
    .slider-new.slider-six .main-slider-text h1 strong, .slider-new.slider-six .main-slider-text h2 strong {
      color: #1b9133; }

.slider-new.slider-six .slider-grey {
  background-color: #ebebeb; }
  @media (min-width: 1024px) {
    .slider-new.slider-six .slider-grey {
      background: none; } }

.slider-new .slick-dots button {
  background-color: #6a6865; }

.slider-new .slick-dots .slick-active button {
  background-color: #00a99d; }

.slider-new .slick-dots button:focus {
  border: 2px solid #fff; }

.wizard-menu-link {
  color: #4d4d4d; }
  .wizard-menu-link:after {
    background: #f1f1f1; }
    @media (min-width: 460px) {
      .wizard-menu-link:after {
        background: #00a99d; } }
  .wizard-menu-link:last-child {
    margin-right: none; }
  .wizard-menu-link:hover {
    color: #00a99d; }
    .wizard-menu-link:hover span {
      background: #00a99d;
      color: #fff; }
  .wizard-menu-link:focus, .wizard-menu-link.active {
    color: #00a99d; }
    .wizard-menu-link:focus:after, .wizard-menu-link.active:after {
      background: #00a99d; }
    .wizard-menu-link:focus span, .wizard-menu-link.active span {
      background: #00a99d;
      color: #fff; }
  .wizard-menu-link.disabled {
    color: #C6C6C6; }

.wizard-container .wizard-line {
  background-color: #00a99d; }

.wizard-container .form-item.border-left:before {
  background-color: #00a99d; }

.bgc-white .wizard-container {
  background-color: #f2f3f3; }
  .bgc-white .wizard-container .selectric {
    background: #fff; }
  .bgc-white .wizard-container .form-control,
  .bgc-white .wizard-container select,
  .bgc-white .wizard-container select.form-control,
  .bgc-white .wizard-container textarea,
  .bgc-white .wizard-container textarea.form-control,
  .bgc-white .wizard-container input[type="text"],
  .bgc-white .wizard-container input[type="number"],
  .bgc-white .wizard-container input[type="email"],
  .bgc-white .wizard-container input[type="password"] {
    background: #fff; }
  .bgc-white .wizard-container .file-placeholder {
    background: #fff; }
  .bgc-white .wizard-container .checkbox input[type="checkbox"] + label:before {
    background: #fff;
    color: #fff; }
  .bgc-white .wizard-container .radio input[type="radio"] + label:before {
    border-color: #fff;
    background: #fff; }
  .bgc-white .wizard-container .checkbox input[type="checkbox"]:checked + label:before {
    color: #00a99d; }
  .bgc-white .wizard-container .radio input[type="radio"]:checked + label:before {
    background: #00a99d; }

.bgc-main .wizard-container,
.bgc-gray .wizard-container,
.bgc-dark .wizard-container {
  background-color: #fff; }
  .bgc-main .wizard-container .wizard-top,
  .bgc-gray .wizard-container .wizard-top,
  .bgc-dark .wizard-container .wizard-top {
    background-color: #fff; }
  .bgc-main .wizard-container .wizard-close,
  .bgc-gray .wizard-container .wizard-close,
  .bgc-dark .wizard-container .wizard-close {
    background-color: #fff;
    color: #00a99d; }
  .bgc-main .wizard-container ol,
  .bgc-gray .wizard-container ol,
  .bgc-dark .wizard-container ol {
    color: #4d4d4d; }
    .bgc-main .wizard-container ol li:before,
    .bgc-gray .wizard-container ol li:before,
    .bgc-dark .wizard-container ol li:before {
      color: #00a99d; }
  @media (min-width: 1200px) {
    .bgc-main .wizard-container .wizard-menu,
    .bgc-gray .wizard-container .wizard-menu,
    .bgc-dark .wizard-container .wizard-menu {
      border-bottom-color: #F1F1F1; } }
  .bgc-main .wizard-container .wizard-menu-link span,
  .bgc-gray .wizard-container .wizard-menu-link span,
  .bgc-dark .wizard-container .wizard-menu-link span {
    background: #F1F1F1;
    color: #4d4d4d; }
  .bgc-main .wizard-container .wizard-menu-link.disabled,
  .bgc-gray .wizard-container .wizard-menu-link.disabled,
  .bgc-dark .wizard-container .wizard-menu-link.disabled {
    color: #C6C6C6;
    pointer-events: none; }
    .bgc-main .wizard-container .wizard-menu-link.disabled span,
    .bgc-gray .wizard-container .wizard-menu-link.disabled span,
    .bgc-dark .wizard-container .wizard-menu-link.disabled span {
      color: #C6C6C6; }
  .bgc-main .wizard-container .wizard-menu-link:hover,
  .bgc-gray .wizard-container .wizard-menu-link:hover,
  .bgc-dark .wizard-container .wizard-menu-link:hover {
    color: #00a99d; }
    .bgc-main .wizard-container .wizard-menu-link:hover span,
    .bgc-gray .wizard-container .wizard-menu-link:hover span,
    .bgc-dark .wizard-container .wizard-menu-link:hover span {
      background: #00a99d;
      color: #fff; }
  .bgc-main .wizard-container .wizard-menu-link:focus, .bgc-main .wizard-container .wizard-menu-link.active,
  .bgc-gray .wizard-container .wizard-menu-link:focus,
  .bgc-gray .wizard-container .wizard-menu-link.active,
  .bgc-dark .wizard-container .wizard-menu-link:focus,
  .bgc-dark .wizard-container .wizard-menu-link.active {
    color: #00a99d; }
    .bgc-main .wizard-container .wizard-menu-link:focus:after, .bgc-main .wizard-container .wizard-menu-link.active:after,
    .bgc-gray .wizard-container .wizard-menu-link:focus:after,
    .bgc-gray .wizard-container .wizard-menu-link.active:after,
    .bgc-dark .wizard-container .wizard-menu-link:focus:after,
    .bgc-dark .wizard-container .wizard-menu-link.active:after {
      background: #00a99d; }
    .bgc-main .wizard-container .wizard-menu-link:focus span, .bgc-main .wizard-container .wizard-menu-link.active span,
    .bgc-gray .wizard-container .wizard-menu-link:focus span,
    .bgc-gray .wizard-container .wizard-menu-link.active span,
    .bgc-dark .wizard-container .wizard-menu-link:focus span,
    .bgc-dark .wizard-container .wizard-menu-link.active span {
      background: #00a99d;
      color: #fff; }
  .bgc-main .wizard-container .wizard-bottom,
  .bgc-gray .wizard-container .wizard-bottom,
  .bgc-dark .wizard-container .wizard-bottom {
    border-color: #F1F1F1; }
  .bgc-main .wizard-container .form-section,
  .bgc-gray .wizard-container .form-section,
  .bgc-dark .wizard-container .form-section {
    border-color: #F1F1F1; }
  .bgc-main .wizard-container .wizard-section-title,
  .bgc-main .wizard-container label,
  .bgc-main .wizard-container .wizard-step-subtitle,
  .bgc-main .wizard-container .EditingFormLabel,
  .bgc-main .wizard-container .label-title,
  .bgc-main .wizard-container .personal-detail-text,
  .bgc-main .wizard-container .wizard-text,
  .bgc-gray .wizard-container .wizard-section-title,
  .bgc-gray .wizard-container label,
  .bgc-gray .wizard-container .wizard-step-subtitle,
  .bgc-gray .wizard-container .EditingFormLabel,
  .bgc-gray .wizard-container .label-title,
  .bgc-gray .wizard-container .personal-detail-text,
  .bgc-gray .wizard-container .wizard-text,
  .bgc-dark .wizard-container .wizard-section-title,
  .bgc-dark .wizard-container label,
  .bgc-dark .wizard-container .wizard-step-subtitle,
  .bgc-dark .wizard-container .EditingFormLabel,
  .bgc-dark .wizard-container .label-title,
  .bgc-dark .wizard-container .personal-detail-text,
  .bgc-dark .wizard-container .wizard-text {
    color: #4d4d4d; }
  .bgc-main .wizard-container .wizard-step-title,
  .bgc-main .wizard-container .wizard-step-subtitle,
  .bgc-gray .wizard-container .wizard-step-title,
  .bgc-gray .wizard-container .wizard-step-subtitle,
  .bgc-dark .wizard-container .wizard-step-title,
  .bgc-dark .wizard-container .wizard-step-subtitle {
    color: #00a99d; }
  .bgc-main .wizard-container .form-control, .bgc-main .wizard-container select, .bgc-main .wizard-container select.form-control, .bgc-main .wizard-container textarea, .bgc-main .wizard-container textarea.form-control, .bgc-main .wizard-container input[type="text"], .bgc-main .wizard-container .selectric,
  .bgc-gray .wizard-container .form-control,
  .bgc-gray .wizard-container select,
  .bgc-gray .wizard-container select.form-control,
  .bgc-gray .wizard-container textarea,
  .bgc-gray .wizard-container textarea.form-control,
  .bgc-gray .wizard-container input[type="text"],
  .bgc-gray .wizard-container .selectric,
  .bgc-dark .wizard-container .form-control,
  .bgc-dark .wizard-container select,
  .bgc-dark .wizard-container select.form-control,
  .bgc-dark .wizard-container textarea,
  .bgc-dark .wizard-container textarea.form-control,
  .bgc-dark .wizard-container input[type="text"],
  .bgc-dark .wizard-container .selectric {
    border-color: #757575; }
    .bgc-main .wizard-container .form-control::-webkit-input-placeholder, .bgc-main .wizard-container select::-webkit-input-placeholder, .bgc-main .wizard-container select.form-control::-webkit-input-placeholder, .bgc-main .wizard-container textarea::-webkit-input-placeholder, .bgc-main .wizard-container textarea.form-control::-webkit-input-placeholder, .bgc-main .wizard-container input[type="text"]::-webkit-input-placeholder, .bgc-main .wizard-container .selectric::-webkit-input-placeholder,
    .bgc-gray .wizard-container .form-control::-webkit-input-placeholder,
    .bgc-gray .wizard-container select::-webkit-input-placeholder,
    .bgc-gray .wizard-container select.form-control::-webkit-input-placeholder,
    .bgc-gray .wizard-container textarea::-webkit-input-placeholder,
    .bgc-gray .wizard-container textarea.form-control::-webkit-input-placeholder,
    .bgc-gray .wizard-container input[type="text"]::-webkit-input-placeholder,
    .bgc-gray .wizard-container .selectric::-webkit-input-placeholder,
    .bgc-dark .wizard-container .form-control::-webkit-input-placeholder,
    .bgc-dark .wizard-container select::-webkit-input-placeholder,
    .bgc-dark .wizard-container select.form-control::-webkit-input-placeholder,
    .bgc-dark .wizard-container textarea::-webkit-input-placeholder,
    .bgc-dark .wizard-container textarea.form-control::-webkit-input-placeholder,
    .bgc-dark .wizard-container input[type="text"]::-webkit-input-placeholder,
    .bgc-dark .wizard-container .selectric::-webkit-input-placeholder {
      color: #C6C6C6; }
    .bgc-main .wizard-container .form-control:-moz-placeholder, .bgc-main .wizard-container select:-moz-placeholder, .bgc-main .wizard-container select.form-control:-moz-placeholder, .bgc-main .wizard-container textarea:-moz-placeholder, .bgc-main .wizard-container textarea.form-control:-moz-placeholder, .bgc-main .wizard-container input[type="text"]:-moz-placeholder, .bgc-main .wizard-container .selectric:-moz-placeholder,
    .bgc-gray .wizard-container .form-control:-moz-placeholder,
    .bgc-gray .wizard-container select:-moz-placeholder,
    .bgc-gray .wizard-container select.form-control:-moz-placeholder,
    .bgc-gray .wizard-container textarea:-moz-placeholder,
    .bgc-gray .wizard-container textarea.form-control:-moz-placeholder,
    .bgc-gray .wizard-container input[type="text"]:-moz-placeholder,
    .bgc-gray .wizard-container .selectric:-moz-placeholder,
    .bgc-dark .wizard-container .form-control:-moz-placeholder,
    .bgc-dark .wizard-container select:-moz-placeholder,
    .bgc-dark .wizard-container select.form-control:-moz-placeholder,
    .bgc-dark .wizard-container textarea:-moz-placeholder,
    .bgc-dark .wizard-container textarea.form-control:-moz-placeholder,
    .bgc-dark .wizard-container input[type="text"]:-moz-placeholder,
    .bgc-dark .wizard-container .selectric:-moz-placeholder {
      color: #C6C6C6; }
    .bgc-main .wizard-container .form-control::-moz-placeholder, .bgc-main .wizard-container select::-moz-placeholder, .bgc-main .wizard-container select.form-control::-moz-placeholder, .bgc-main .wizard-container textarea::-moz-placeholder, .bgc-main .wizard-container textarea.form-control::-moz-placeholder, .bgc-main .wizard-container input[type="text"]::-moz-placeholder, .bgc-main .wizard-container .selectric::-moz-placeholder,
    .bgc-gray .wizard-container .form-control::-moz-placeholder,
    .bgc-gray .wizard-container select::-moz-placeholder,
    .bgc-gray .wizard-container select.form-control::-moz-placeholder,
    .bgc-gray .wizard-container textarea::-moz-placeholder,
    .bgc-gray .wizard-container textarea.form-control::-moz-placeholder,
    .bgc-gray .wizard-container input[type="text"]::-moz-placeholder,
    .bgc-gray .wizard-container .selectric::-moz-placeholder,
    .bgc-dark .wizard-container .form-control::-moz-placeholder,
    .bgc-dark .wizard-container select::-moz-placeholder,
    .bgc-dark .wizard-container select.form-control::-moz-placeholder,
    .bgc-dark .wizard-container textarea::-moz-placeholder,
    .bgc-dark .wizard-container textarea.form-control::-moz-placeholder,
    .bgc-dark .wizard-container input[type="text"]::-moz-placeholder,
    .bgc-dark .wizard-container .selectric::-moz-placeholder {
      color: #C6C6C6; }
    .bgc-main .wizard-container .form-control:-ms-input-placeholder, .bgc-main .wizard-container select:-ms-input-placeholder, .bgc-main .wizard-container select.form-control:-ms-input-placeholder, .bgc-main .wizard-container textarea:-ms-input-placeholder, .bgc-main .wizard-container textarea.form-control:-ms-input-placeholder, .bgc-main .wizard-container input[type="text"]:-ms-input-placeholder, .bgc-main .wizard-container .selectric:-ms-input-placeholder,
    .bgc-gray .wizard-container .form-control:-ms-input-placeholder,
    .bgc-gray .wizard-container select:-ms-input-placeholder,
    .bgc-gray .wizard-container select.form-control:-ms-input-placeholder,
    .bgc-gray .wizard-container textarea:-ms-input-placeholder,
    .bgc-gray .wizard-container textarea.form-control:-ms-input-placeholder,
    .bgc-gray .wizard-container input[type="text"]:-ms-input-placeholder,
    .bgc-gray .wizard-container .selectric:-ms-input-placeholder,
    .bgc-dark .wizard-container .form-control:-ms-input-placeholder,
    .bgc-dark .wizard-container select:-ms-input-placeholder,
    .bgc-dark .wizard-container select.form-control:-ms-input-placeholder,
    .bgc-dark .wizard-container textarea:-ms-input-placeholder,
    .bgc-dark .wizard-container textarea.form-control:-ms-input-placeholder,
    .bgc-dark .wizard-container input[type="text"]:-ms-input-placeholder,
    .bgc-dark .wizard-container .selectric:-ms-input-placeholder {
      color: #C6C6C6; }
  .bgc-main .wizard-container .checkbox input[type="checkbox"] + label:before,
  .bgc-gray .wizard-container .checkbox input[type="checkbox"] + label:before,
  .bgc-dark .wizard-container .checkbox input[type="checkbox"] + label:before {
    background: #f2f2f2;
    color: #f2f2f2; }
  .bgc-main .wizard-container .radio input[type="radio"] + label:before,
  .bgc-gray .wizard-container .radio input[type="radio"] + label:before,
  .bgc-dark .wizard-container .radio input[type="radio"] + label:before {
    border-color: #fff;
    background: #fff;
    -webkit-box-shadow: 0 0 0 2px #00a99d;
            box-shadow: 0 0 0 2px #00a99d; }
  .bgc-main .wizard-container .checkbox input[type="checkbox"]:checked + label:before,
  .bgc-gray .wizard-container .checkbox input[type="checkbox"]:checked + label:before,
  .bgc-dark .wizard-container .checkbox input[type="checkbox"]:checked + label:before {
    color: #00a99d; }
  .bgc-main .wizard-container .radio input[type="radio"]:checked + label:before,
  .bgc-gray .wizard-container .radio input[type="radio"]:checked + label:before,
  .bgc-dark .wizard-container .radio input[type="radio"]:checked + label:before {
    background: #00a99d; }
  .bgc-main .wizard-container .wizard-step-desc,
  .bgc-gray .wizard-container .wizard-step-desc,
  .bgc-dark .wizard-container .wizard-step-desc {
    color: #757575; }
  .bgc-main .wizard-container .line,
  .bgc-gray .wizard-container .line,
  .bgc-dark .wizard-container .line {
    background-color: #F1F1F1; }
  .bgc-main .wizard-container .btn.disabled,
  .bgc-gray .wizard-container .btn.disabled,
  .bgc-dark .wizard-container .btn.disabled {
    background-color: grey;
    opacity: 0.7; }
  .bgc-main .wizard-container .wizard-top,
  .bgc-gray .wizard-container .wizard-top,
  .bgc-dark .wizard-container .wizard-top {
    border-right-color: #F1F1F1; }
  .bgc-main .wizard-container ul li:before,
  .bgc-gray .wizard-container ul li:before,
  .bgc-dark .wizard-container ul li:before {
    background-color: #00a99d; }

.wizard-download-item {
  background-color: #f8f9fa;
  color: #727f7f; }
  .wizard-download-item .wizard-download-item-size {
    color: #929495; }
  .wizard-download-item:after {
    border-color: #00a99d;
    color: #00a99d; }
  .wizard-download-item:focus, .wizard-download-item:hover {
    background-color: #00a99d;
    color: #fff; }
    .wizard-download-item:focus .wizard-download-item-size, .wizard-download-item:hover .wizard-download-item-size {
      color: #fff; }
    .wizard-download-item:focus:after, .wizard-download-item:hover:after {
      border-color: #fff;
      color: #fff; }
    .wizard-download-item:focus .path1:before,
    .wizard-download-item:focus .path2:before,
    .wizard-download-item:focus .path3:before, .wizard-download-item:hover .path1:before,
    .wizard-download-item:hover .path2:before,
    .wizard-download-item:hover .path3:before {
      color: #fff; }

.bgc-main .wizard-container .Error .radio input[type="radio"] + label:before,
.bgc-gray .wizard-container .Error .radio input[type="radio"] + label:before,
.bgc-dark .wizard-container .Error .radio input[type="radio"] + label:before {
  -webkit-box-shadow: 0 0 0 2px #d40511;
          box-shadow: 0 0 0 2px #d40511; }

.food-page {
  background-color: #fff5ef; }

.food-nwl {
  background: #ffd5bc;
  border-color: #fff5ef; }

.food-header {
  background-color: #ffd5bc; }
  .food-header .food-header-item {
    border-color: #fff; }

.food-item {
  background-color: #fff; }
  .food-item .food-item-day {
    background-color: #ffd5bc; }

.food-item-list .food-type {
  background-color: #fff;
  border-color: #ffd5bc; }
  .food-item-list .food-type .food-type-item {
    border-bottom-color: #ffd5bc; }
    @media (min-width: 768px) {
      .food-item-list .food-type .food-type-item {
        border-left-color: #ffd5bc; } }
    @media (min-width: 1024px) {
      .food-item-list .food-type .food-type-item:nth-child(2) {
        border-left-color: #ffd5bc; } }

.header-cross {
  background: #4d4d4d;
  border-bottom-color: #636363; }
  .header-cross-link {
    background: #666666; }
    .header-cross-link.style-home {
      background: #808080;
      color: #fff;
      border-bottom-color: #636363; }
    .header-cross-link.style-one {
      border-bottom-color: #f27927;
      color: #fff; }
      .header-cross-link.style-one:after {
        border-bottom-color: #f27927; }
      .header-cross-link.style-one:focus, .header-cross-link.style-one:hover, .header-cross-link.style-one.active {
        color: #000;
        background: #d95f0d; }
    .header-cross-link.style-two {
      border-bottom-color: #69c4eb;
      color: #fff; }
      .header-cross-link.style-two:after {
        border-bottom-color: #69c4eb; }
      .header-cross-link.style-two:focus, .header-cross-link.style-two:hover, .header-cross-link.style-two.active {
        color: #000;
        background: #3cb2e5; }
    .header-cross-link.style-three {
      border-bottom-color: #edbf09;
      color: #fff; }
      .header-cross-link.style-three:after {
        border-bottom-color: #edbf09; }
      .header-cross-link.style-three:focus, .header-cross-link.style-three:hover, .header-cross-link.style-three.active {
        color: #000;
        background: #bc9707; }
    .header-cross-link.style-four {
      border-bottom-color: #8cb839;
      color: #fff; }
      .header-cross-link.style-four:after {
        border-bottom-color: #8cb839; }
      .header-cross-link.style-four:focus, .header-cross-link.style-four:hover, .header-cross-link.style-four.active {
        color: #000;
        background: #6e912d; }
    .header-cross-link.style-five {
      border-bottom-color: #c68fbf;
      color: #fff; }
      .header-cross-link.style-five:after {
        border-bottom-color: #c68fbf; }
      .header-cross-link.style-five:focus, .header-cross-link.style-five:hover, .header-cross-link.style-five.active {
        color: #000;
        background: #b56dac; }

.style-one header {
  background: #f27927; }

.style-one .menu-openner:before,
.style-one header .header-menu ul li > span,
.style-one header .header-menu ul li > a,
.style-one .header-menu a:before,
.style-one .open-search,
.style-one .header-email,
.style-one .header-phone {
  color: #000; }

.style-two header {
  background: #69c4eb; }

.style-two .menu-openner:before,
.style-two header .header-menu ul li > span,
.style-two header .header-menu ul li > a,
.style-two .header-menu a:before,
.style-two .open-search,
.style-two .header-email,
.style-two .header-phone {
  color: #000; }

.style-three header {
  background: #edbf09; }

.style-three .menu-openner:before,
.style-three header .header-menu ul li > span,
.style-three header .header-menu ul li > a,
.style-three .header-menu a:before,
.style-three .open-search,
.style-three .header-email,
.style-three .header-phone {
  color: #000; }

.style-four header {
  background: #8cb839; }

.style-four .menu-openner:before,
.style-four header .header-menu ul li > span,
.style-four header .header-menu ul li > a,
.style-four .header-menu a:before,
.style-four .open-search,
.style-four .header-email,
.style-four .header-phone {
  color: #000; }

.style-five header {
  background: #c68fbf; }

.style-five .menu-openner:before,
.style-five header .header-menu ul li > span,
.style-five header .header-menu ul li > a,
.style-five .header-menu a:before,
.style-five .open-search,
.style-five .header-email,
.style-five .header-phone {
  color: #000; }

.cross-card-item-image:before {
  background-color: #4c4c4c;
  opacity: 0.25; }

.cross-card-item.style-one .cross-card-item-image:after {
  background: -webkit-gradient(linear, left bottom, left top, from(#f27927), color-stop(25%, rgba(242, 121, 39, 0.44)), color-stop(50%, rgba(242, 121, 39, 0.33)), color-stop(75%, rgba(242, 121, 39, 0.22)), to(rgba(255, 255, 255, 0.11)));
  background: -o-linear-gradient(bottom, #f27927 0%, rgba(242, 121, 39, 0.44) 25%, rgba(242, 121, 39, 0.33) 50%, rgba(242, 121, 39, 0.22) 75%, rgba(255, 255, 255, 0.11) 100%);
  background: linear-gradient(0deg, #f27927 0%, rgba(242, 121, 39, 0.44) 25%, rgba(242, 121, 39, 0.33) 50%, rgba(242, 121, 39, 0.22) 75%, rgba(255, 255, 255, 0.11) 100%); }

.cross-card-item.style-one .cross-card-item-bottom {
  background: #f27927; }

.cross-card-item.style-one .btn-cross {
  background: #f27927;
  color: #000; }
  .cross-card-item.style-one .btn-cross:focus, .cross-card-item.style-one .btn-cross:hover {
    text-decoration: none;
    background: #d95f0d;
    color: #000; }

.cross-card-item.style-one h2 {
  color: #fff; }

.cross-card-item.style-one .card-item-mini h3 {
  color: #000; }

.cross-card-item.style-one .card-item-mini .link {
  color: #000; }

.cross-card-item.style-one .card-item-mini-ico:before {
  color: #000; }

.cross-card-item.style-two .cross-card-item-image:after {
  background: -webkit-gradient(linear, left bottom, left top, from(#69c4eb), color-stop(25%, rgba(105, 196, 235, 0.44)), color-stop(50%, rgba(105, 196, 235, 0.33)), color-stop(75%, rgba(105, 196, 235, 0.22)), to(rgba(255, 255, 255, 0.11)));
  background: -o-linear-gradient(bottom, #69c4eb 0%, rgba(105, 196, 235, 0.44) 25%, rgba(105, 196, 235, 0.33) 50%, rgba(105, 196, 235, 0.22) 75%, rgba(255, 255, 255, 0.11) 100%);
  background: linear-gradient(0deg, #69c4eb 0%, rgba(105, 196, 235, 0.44) 25%, rgba(105, 196, 235, 0.33) 50%, rgba(105, 196, 235, 0.22) 75%, rgba(255, 255, 255, 0.11) 100%); }

.cross-card-item.style-two .cross-card-item-bottom {
  background: #69c4eb; }

.cross-card-item.style-two .btn-cross {
  background: #69c4eb;
  color: #fff; }
  .cross-card-item.style-two .btn-cross:focus, .cross-card-item.style-two .btn-cross:hover {
    text-decoration: none;
    background: #3cb2e5;
    color: #fff; }

.cross-card-item.style-two h2 {
  color: #fff; }

.cross-card-item.style-two .card-item-mini h3 {
  color: #fff; }

.cross-card-item.style-two .card-item-mini .link {
  color: #fff; }

.cross-card-item.style-two .card-item-mini-ico:before {
  color: #fff; }

.cross-card-item.style-three .cross-card-item-image:after {
  background: -webkit-gradient(linear, left bottom, left top, from(#edbf09), color-stop(25%, rgba(237, 191, 9, 0.44)), color-stop(50%, rgba(237, 191, 9, 0.33)), color-stop(75%, rgba(237, 191, 9, 0.22)), to(rgba(255, 255, 255, 0.11)));
  background: -o-linear-gradient(bottom, #edbf09 0%, rgba(237, 191, 9, 0.44) 25%, rgba(237, 191, 9, 0.33) 50%, rgba(237, 191, 9, 0.22) 75%, rgba(255, 255, 255, 0.11) 100%);
  background: linear-gradient(0deg, #edbf09 0%, rgba(237, 191, 9, 0.44) 25%, rgba(237, 191, 9, 0.33) 50%, rgba(237, 191, 9, 0.22) 75%, rgba(255, 255, 255, 0.11) 100%); }

.cross-card-item.style-three .cross-card-item-bottom {
  background: #edbf09; }

.cross-card-item.style-three .btn-cross {
  background: #edbf09;
  color: #fff; }
  .cross-card-item.style-three .btn-cross:focus, .cross-card-item.style-three .btn-cross:hover {
    text-decoration: none;
    background: #bc9707;
    color: #fff; }

.cross-card-item.style-three h2 {
  color: #fff; }

.cross-card-item.style-three .card-item-mini h3 {
  color: #fff; }

.cross-card-item.style-three .card-item-mini .link {
  color: #fff; }

.cross-card-item.style-three .card-item-mini-ico:before {
  color: #fff; }

.cross-card-item.style-four .cross-card-item-image:after {
  background: -webkit-gradient(linear, left bottom, left top, from(#8cb839), color-stop(25%, rgba(140, 184, 57, 0.44)), color-stop(50%, rgba(140, 184, 57, 0.33)), color-stop(75%, rgba(140, 184, 57, 0.22)), to(rgba(255, 255, 255, 0.11)));
  background: -o-linear-gradient(bottom, #8cb839 0%, rgba(140, 184, 57, 0.44) 25%, rgba(140, 184, 57, 0.33) 50%, rgba(140, 184, 57, 0.22) 75%, rgba(255, 255, 255, 0.11) 100%);
  background: linear-gradient(0deg, #8cb839 0%, rgba(140, 184, 57, 0.44) 25%, rgba(140, 184, 57, 0.33) 50%, rgba(140, 184, 57, 0.22) 75%, rgba(255, 255, 255, 0.11) 100%); }

.cross-card-item.style-four .cross-card-item-bottom {
  background: #8cb839; }

.cross-card-item.style-four .btn-cross {
  background: #8cb839;
  color: #fff; }
  .cross-card-item.style-four .btn-cross:focus, .cross-card-item.style-four .btn-cross:hover {
    text-decoration: none;
    background: #6e912d;
    color: #fff; }

.cross-card-item.style-four h2 {
  color: #fff; }

.cross-card-item.style-four .card-item-mini h3 {
  color: #fff; }

.cross-card-item.style-four .card-item-mini .link {
  color: #fff; }

.cross-card-item.style-four .card-item-mini-ico:before {
  color: #fff; }

.cross-card-item.style-five .cross-card-item-image:after {
  background: -webkit-gradient(linear, left bottom, left top, from(#c68fbf), color-stop(25%, rgba(198, 143, 191, 0.44)), color-stop(50%, rgba(198, 143, 191, 0.33)), color-stop(75%, rgba(198, 143, 191, 0.22)), to(rgba(255, 255, 255, 0.11)));
  background: -o-linear-gradient(bottom, #c68fbf 0%, rgba(198, 143, 191, 0.44) 25%, rgba(198, 143, 191, 0.33) 50%, rgba(198, 143, 191, 0.22) 75%, rgba(255, 255, 255, 0.11) 100%);
  background: linear-gradient(0deg, #c68fbf 0%, rgba(198, 143, 191, 0.44) 25%, rgba(198, 143, 191, 0.33) 50%, rgba(198, 143, 191, 0.22) 75%, rgba(255, 255, 255, 0.11) 100%); }

.cross-card-item.style-five .cross-card-item-bottom {
  background: #c68fbf; }

.cross-card-item.style-five .btn-cross {
  background: #c68fbf;
  color: #fff; }
  .cross-card-item.style-five .btn-cross:focus, .cross-card-item.style-five .btn-cross:hover {
    text-decoration: none;
    background: #b56dac;
    color: #fff; }

.cross-card-item.style-five h2 {
  color: #fff; }

.cross-card-item.style-five .card-item-mini h3 {
  color: #fff; }

.cross-card-item.style-five .card-item-mini .link {
  color: #fff; }

.cross-card-item.style-five .card-item-mini-ico:before {
  color: #fff; }

.main-crosslink-item {
  color: #000; }
  .main-crosslink-item.style-one {
    background: #f27927; }
    .main-crosslink-item.style-one:before {
      border-bottom-color: #f27927; }
    .main-crosslink-item.style-one:focus, .main-crosslink-item.style-one:hover {
      background: #d95f0d; }
      .main-crosslink-item.style-one:focus:before, .main-crosslink-item.style-one:hover:before {
        border-bottom-color: #d95f0d; }
  .main-crosslink-item.style-two {
    background: #69c4eb; }
    .main-crosslink-item.style-two:before {
      border-bottom-color: #69c4eb; }
    .main-crosslink-item.style-two:focus, .main-crosslink-item.style-two:hover {
      background: #3cb2e5; }
      .main-crosslink-item.style-two:focus:before, .main-crosslink-item.style-two:hover:before {
        border-bottom-color: #3cb2e5; }
  .main-crosslink-item.style-three {
    background: #edbf09; }
    .main-crosslink-item.style-three:before {
      border-bottom-color: #edbf09; }
    .main-crosslink-item.style-three:focus, .main-crosslink-item.style-three:hover {
      background: #bc9707; }
      .main-crosslink-item.style-three:focus:before, .main-crosslink-item.style-three:hover:before {
        border-bottom-color: #bc9707; }
  .main-crosslink-item.style-four {
    background: #8cb839; }
    .main-crosslink-item.style-four:before {
      border-bottom-color: #8cb839; }
    .main-crosslink-item.style-four:focus, .main-crosslink-item.style-four:hover {
      background: #6e912d; }
      .main-crosslink-item.style-four:focus:before, .main-crosslink-item.style-four:hover:before {
        border-bottom-color: #6e912d; }
  .main-crosslink-item.style-five {
    background: #c68fbf; }
    .main-crosslink-item.style-five:before {
      border-bottom-color: #c68fbf; }
    .main-crosslink-item.style-five:focus, .main-crosslink-item.style-five:hover {
      background: #b56dac; }
      .main-crosslink-item.style-five:focus:before, .main-crosslink-item.style-five:hover:before {
        border-bottom-color: #b56dac; }
  .main-crosslink-item .btn-cross {
    background: #fff;
    color: #000; }
    .main-crosslink-item .btn-cross:focus, .main-crosslink-item .btn-cross:hover {
      text-decoration: none;
      background: #e6e6e6;
      color: #000; }
  .main-crosslink-item:focus, .main-crosslink-item:hover {
    color: #000; }
    .main-crosslink-item:focus .btn-cross, .main-crosslink-item:hover .btn-cross {
      background: #e6e6e6; }

.cross-helper.style-one .main-crosslink-item {
  color: #000;
  background: #f27927; }
  .cross-helper.style-one .main-crosslink-item:before {
    border-bottom-color: #f27927; }
  .cross-helper.style-one .main-crosslink-item:focus, .cross-helper.style-one .main-crosslink-item:hover {
    background: #d95f0d; }
    .cross-helper.style-one .main-crosslink-item:focus:before, .cross-helper.style-one .main-crosslink-item:hover:before {
      border-bottom-color: #d95f0d; }

.cross-helper.style-two .main-crosslink-item {
  background: #69c4eb; }
  .cross-helper.style-two .main-crosslink-item:before {
    border-bottom-color: #69c4eb; }
  .cross-helper.style-two .main-crosslink-item:focus, .cross-helper.style-two .main-crosslink-item:hover {
    background: #3cb2e5; }
    .cross-helper.style-two .main-crosslink-item:focus:before, .cross-helper.style-two .main-crosslink-item:hover:before {
      border-bottom-color: #3cb2e5; }

.cross-helper.style-three .main-crosslink-item {
  background: #edbf09; }
  .cross-helper.style-three .main-crosslink-item:before {
    border-bottom-color: #edbf09; }
  .cross-helper.style-three .main-crosslink-item:focus, .cross-helper.style-three .main-crosslink-item:hover {
    background: #bc9707; }
    .cross-helper.style-three .main-crosslink-item:focus:before, .cross-helper.style-three .main-crosslink-item:hover:before {
      border-bottom-color: #bc9707; }

.cross-helper.style-four .main-crosslink-item {
  background: #8cb839; }
  .cross-helper.style-four .main-crosslink-item:before {
    border-bottom-color: #8cb839; }
  .cross-helper.style-four .main-crosslink-item:focus, .cross-helper.style-four .main-crosslink-item:hover {
    background: #6e912d; }
    .cross-helper.style-four .main-crosslink-item:focus:before, .cross-helper.style-four .main-crosslink-item:hover:before {
      border-bottom-color: #6e912d; }

.cross-helper.style-five .main-crosslink-item {
  background: #c68fbf; }
  .cross-helper.style-five .main-crosslink-item:before {
    border-bottom-color: #c68fbf; }
  .cross-helper.style-five .main-crosslink-item:focus, .cross-helper.style-five .main-crosslink-item:hover {
    background: #b56dac; }
    .cross-helper.style-five .main-crosslink-item:focus:before, .cross-helper.style-five .main-crosslink-item:hover:before {
      border-bottom-color: #b56dac; }

.main-crosslink-item .btn-cross {
  background: #fff;
  color: #000; }
  .main-crosslink-item .btn-cross:focus, .main-crosslink-item .btn-cross:hover {
    text-decoration: none;
    background: #e6e6e6;
    color: #000; }

.main-crosslink.inner-crosslink .main-corsslink-box {
  border-bottom-color: #000; }

.main-crosslink-hotline {
  color: #000; }
  .main-crosslink-hotline a {
    color: #000; }

.important-item-label.style-one {
  background: #f27927; }

.important-item-label.style-two {
  background: #69c4eb; }

.important-item-label.style-three {
  background: #edbf09; }

.important-item-label.style-four {
  background: #8cb839; }

.important-item-label.style-five {
  background: #c68fbf; }

.bgc-main .important-item-label.style-one {
  background: #f27927; }

.bgc-main .important-item-label.style-two {
  background: #69c4eb; }

.bgc-main .important-item-label.style-three {
  background: #edbf09; }

.bgc-main .important-item-label.style-four {
  background: #8cb839; }

.bgc-main .important-item-label.style-five {
  background: #c68fbf; }

.main-crosslink {
  background-color: #f6dfcc; }
  .main-crosslink .main-crosslink-description {
    background: #F8BB91;
    color: #000; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl90aGVtZS9fYmFzZS5zY3NzIiwiX3RoZW1lLXZhcmlhYmxlcy5zY3NzIiwiX21peGlucy9wdXgvX2JyZWFrcG9pbnRzLnNjc3MiLCJfbWl4aW5zL3B1eC9fY3NzLXJ1bGVzLnNjc3MiLCJfdGhlbWUvX3R5cG9ncmFwaHkuc2NzcyIsIl90aGVtZS9fcGFnZXMuc2NzcyIsIl90aGVtZS9fbW9kdWxlcy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX3RoZW1lL19jcm9zcy5zY3NzIiwiX3RoZW1lLWNyb3NzLXZhcmlhYmxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU1BO0VBQ0UsaUJDRWUsRURvR2hCO0VBdkdEO0lBSU0saUJDRFcsRUQwRlo7SUV2Rkg7TUZORjtRQU1RLGlCQUFnQixFQXVGbkIsRUFBQTtJQTdGTDs7TUFZWSxlQ1ZRLEVEZVQ7TUFqQlg7OztRQWVjLGVDbEJNLEVEbUJQO0lBaEJiOztNQXFCYyxlQ3hCTSxFRHlCUDtJQXRCYjtNQTBCVSxvQkFBZ0QsRUFpRWpEO01FckZQO1FGTkY7VUE0QlksaUJDekJLLEVEd0ZSLEVBQUE7TUEzRlQ7UUErQlksb0JDM0JPLEVENEJSO01BaENYO1FBa0NZLG9CQ3JDUSxFRHNDVDtNQW5DWDtRQXFDWSxvQkFBMEMsRUFDM0M7TUF0Q1g7UUF3Q1ksc0JDeENRLEVEMEZUO1FBMUZYOzs7VUE2Q2dCLG9CQ2hESTtVRGlESixZQzNDQyxFRDRDRjtRRXpDYjtVRk5GOztZQXFEa0Isb0JDeERFO1lEeURGLFlDbkRELEVEb0RBO1VBdkRqQjtZQXlEa0Isb0JDNURFLEVEbUVIO1lBaEVqQjtjQTJEb0IsWUN4REgsRUQ0REUsRUFBQTtJRXpEakI7TUZORjtRQTZEc0IsWUMxREwsRUQ0REUsRUFBQTtRQS9EbkI7VUFvRWMsc0JDcEVNO1VEcUVOLG9CQUFpRCxFQW9CbEQ7VUVuRlg7WUZORjtjQXVFZ0IsaUJDcEVDLEVEc0ZKLEVBQUE7VUF6RmI7WUEwRWdCLHNCQzFFSSxFRHdGTDtZRWxGYjtjRk5GO2dC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QVVRLGVBQTBDLEVBQzNDOztBQVNQO0VBSVEsc0JDN0NjO0VEOENkLG9CQy9Da0IsRURnRG5COztBQU5QO0VBV1Usb0JDbGZVLEVEbWZYOztBQU1UO0VBSVEsb0JDNURxQjtFRDZEckIsZUM1RGdCLEVENkRqQjs7QUFOUDtFQVdVLGVDcGdCVSxFRHFnQlg7O0FBTVQ7RUFDRSxlQ3ZnQmtCLEVENmdCbkI7RUFQRDtJQUlNLGVDL2dCYyxFRGdoQmY7O0FBSUw7RUFDSSxvQkNyaEJnQjtFRHNoQmhCLFlDaGhCYSxFRHFoQmhCO0VBUEQ7SUFLTSxvQkFBK0MsRUFDaEQ7O0FBR0w7Ozs7Ozs7OztFQVNFLHNCQ25pQmtCO0VEb2lCbEIsb0JDMUh3QjtFRDJIeEIsZUNuaUJrQixFRDBpQm5CO0VHaURDOzs7Ozs7Ozs7SUh0REUsZUNyaUJnQixFRTJsQnNCO0VBQ3hDOzs7Ozs7Ozs7SUh2REUsZUNyaUJnQixFRTRsQnNCO0VBQ3hDOzs7Ozs7Ozs7SUh4REUsZUNyaUJnQixFRTZsQnNCO0VBQ3hDOzs7Ozs7Ozs7SUh6REUsZUNyaUJnQixFRThsQnNCO0VIdEUxQzs7Ozs7Ozs7O0lBZ0JJLHNCQzdpQmdCLEVEOGlCakI7O0FBR0g7O0VBR0ksc0JDcGpCZ0IsRURxakJqQjs7QUFHSDtFQUVJLFlDcGpCYTtFRHFqQmIsb0JDM2pCZ0IsRUQ0akJqQjs7QUFKSDtFQU1JLG9CQzdqQmtCO0VEOGpCbEIsZUMzakJnQixFRDRqQmpCOztBQUdIO0VBRUksaUJDL2pCYTtFRGdrQmIsbUJDaGtCYSxFRGlrQmQ7O0FBR0g7RUFDRSxvQkM5SndCLEVEdUt6QjtFQVZEO0lBR0ksZUNqS2lCLEVEa0tsQjtFQUpIO0lBT00sZUNqbEJjLEVEa2xCZjs7QUFJTDtFQUNFLDBCQ3JLNEIsRURtTjdCO0VBL0NEO0lBSUksZUM5S2lCO0lEK0tqQixvQkN6SzBCLEVEd00zQjtJQXBDSDtNQVNNLFlDemxCVztNRDBsQlgsb0JDaG1CYyxFRGltQmY7SUFYTDtNQWVNLG9CQ2xMOEIsRURtTC9CO0lBaEJMO01Ba0JNLGlCQ2xtQlcsRUQrbUJaO01B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SVcsRUt5SVo7O0FBSkw7RUFNTSxxRkFBb0g7RUFBcEgsOERBQW9IO0VBQXBILDJEQUFvSCxFQUNySDs7QUFQTDtFQVNNLGlCTDlJVyxFS2tKWjtFQWJMO0lBV1EsZUx0SlksRUt1SmI7O0FBWlA7RUFlTSxvQkwyRHdELEVLdkR6RDtFQW5CTDtJQWlCUSxZTHRKUyxFS3VKVjs7QUFsQlA7RUF1QlUsZUx1RGtDLEVLdERuQzs7QUF4QlQ7RUEwQlUsZUxxRGtDLEVLcERuQzs7QUEzQlQ7RUE2QlUsWUxsS08sRUttS1I7O0FBOUJUO0VBZ0NVLGlCTHJLTztFS3NLUCxzQkw1S1UsRUs2S1g7O0FBVVQ7RUFDRSxzQkxuQjZCLEVLaUM5QjtFQWJDO0lBQ0UsMEJMMUxnQjtJSzJMaEIsWUxyTGEsRUt5TGQ7SUFOQTtNQUlHLFlMdkxXLEVLd0xaO0VBUEw7SUFVSSwwQkw1QjJCLEVLNkI1QjtFQVhIO0lBYUksdUJMOUxhLEVLK0xkOztBQUdIO0VBQ0csaUJMbk1jLEVLa05oQjtFQWhCRDtJQUdJLDZCTG5DMEIsRUtvQzNCO0VBSkg7SUFPSSxvQkwvTWdCO0lLZ05oQixZTDFNYSxFSzhNZDtJQVpIO01BVU0sWUw1TVcsRUs2TVo7RUFYTDtJQWNJLGlDTGpEMkIsRUtrRDVCOztBQU9IO0VBTVksZUxMeUIsRUtNMUI7O0FBUFg7RUFZVSxvQkxoT2U7RUtpT2YsNkJMVDJCO0VLVTNCLGVMdk9VLEVLaVBYO0VBeEJUO0lBZ0JZLG9CTGJxQixFS2N0QjtFQWpCWDtJQW1CWSw2QkxmeUIsRUtnQjFCO0VBcEJYO0lBc0JZLGVMcFBRLEVLcVBUOztBQXZCWDtFQW1DYyxlTDVQTSxFSzZQUDs7QUFwQ2I7RUF5Q1ksb0JMakNpQztFS2tDakMsaUNMakMwQjtFS2tDMUIsZUxwUVEsRUsyUVQ7RUFsRFg7SUE2Q2Msb0JMcEN3QixFS3FDekI7RUE5Q2I7SUFnRGMsZUw5UU0sRUsrUVA7O0FBakRiO0VBOERjLGVMakQ0QixFS2tEN0I7O0FBL0RiO0VBb0VZLG9CTHREaUM7RUt1RGpDLGlDTDVEMEI7RUs2RDFCLGVML1JRLEVLc1NU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LEVLMGdCekM7RUFsQ0w7SUFvQ00sMEJMMWdCeUQsRUsyZ0IxRCxFQUFBOztBQUlMO0VBS1EsMEJMdnFCVyxFS3dxQlo7O0FBTlA7RUFXUSxlTC9oQjRCLEVLZ2lCN0I7O0FBU1A7RUFDRSxvQkwvckJrQjtFS2dzQmxCLFlMMXJCZSxFS3VzQmhCO0VBWkM7SUFDRSxpQkw1ckJhO0lLNnJCYixlTDlyQmdCLEVLK3JCakI7RUFOSDtJQVFJLFlMaHNCYSxFS2lzQmQ7RUFUSDtJQVlJLFlMcHNCYTtJS3FzQmIsd0RMM3NCZ0I7WUsyc0JoQixnREwzc0JnQixFSzRzQmpCOztBQUdIO0VBRUksaUJMM3NCYTtFSzRzQmIsZUxsdEJnQixFSyt0QmpCO0VBaEJIO0lBS00sb0JMcHRCYztJS3F0QmQsWUwvc0JXLEVLZ3RCWjtFQVBMO0lBU00sZUx4dEJjLEVLeXRCZjtFQVZMO0lBYU0sZUw1dEJjO0lLNnRCZCxxRExqZDhDO1lLaWQ5Qyw2Q0xqZDhDLEVLa2QvQzs7QUFRTDtFQUVJLHdIQUF5RjtFQUF6RixtRkFBeUY7RUFBekYsZ0ZBQXlGLEVBQzFGOztBQUVDO0VBQ0UsWUx0dUJXO0VFUGIsb0JGQ2dCO0VFREksa0JBQWtCO0VBQ3RDLG9DRkFnQixFSzh1QmY7O0FBQ0Q7RUFDRSxpQkwxdUJXO0VFUGIsaUJGT2E7RUVQTyxrQkFBa0I7RUFDdEMscUNGTWE7RUs0dUJYLGVMbHZCYyxFS212QmY7O0FBSUw7RUh4dkJJLG9CRkNnQjtFRURJLGtCQUFrQjtFQUN0QyxvQ0ZBZ0I7RUt5dkJsQixZTG52QmUsRUtvdkJoQjs7QUFNRDs7RUFJTSxlTHB3QmMsRUtxd0JmOztBQUxMOztFQU9NLG9CTHZ3QmMsRUsyd0JmO0VBWEw7O0lBU1EsaUNMendCWSxFSzB3QmI7O0FBVlA7O0VBYU0sNkJMN3dCYyxFSzh3QmY7O0FBZEw7O0VBaUJRLGVMN2VzQixFSzhldkI7O0FBbEJQOztFQW9CUSxvQkxoZnNCLEVLb2Z2QjtFQXhCUDs7SUFzQlUsaUNMbGZvQixFS21mckI7O0FBdkJUOztFQTBCUSw2Qkx0ZnNCLEVLdWZ2Qjs7QUFLUDtFQUNFLGVMNWZtQixFS29pQnBCO0VBekNEO0lBR0ksMEJBQW9DLEVBQ3JDO0VBRUM7SUFDRSxvQkx2eUJjO0lLd3lCZCxZTGx5QlcsRUtteUJaO0VBQ0E7SUFFRyxlTDV5QlksRUs2eUJiO0VBR0w7SUFFRSxtQ0xsekJnQjtJS216QmhCLFlMN3lCYSxFSzh5QmQ7RUFFQztJQUNFLG9CTHZ6QmM7SUt3ekJkLFlMbHpCVyxFS216Qlo7RUF6Qkw7SUE2QkksZUx4aEJpQixFSzRoQmxCO0lBakNIO01BK0JNLG9CQUE4QyxFQUMvQztFQWhDTDtJQW1DSSx1Qkw3ekJhLEVLazBCZDtJQXhDSDtNQXFDTSxZTC96Qlc7TUtnMEJYLDBCTHQwQmMsRUt1MEJmOztBQUlMO0VBQ0UsZUx4MEJrQixFS3kwQm5COztBQUVEO0VBQ0Usc0JMNzBCa0I7RUs4MEJsQix1QkwzMEJlLEVLbzFCaEI7RUFYRDtJQUlJLGVBQWMsRUFDZjtFQUxIO0lBUU0sZUx2MUJjLEVLdzFCZjs7QUFJTDtFQUNFLGVMNzFCa0IsRUtpMkJuQjtFQUxEO0lBR0ksZUwzMUJnQixFSzQxQmpCOztBQVFIO0VBRUksWUxwMkJhLEVLdTRCZDtFQXJDSDtJQUlNLFlMdDJCVyxFS3UyQlo7RUFMTDtJQU9NLHdPQUs0QjtJQUw1QiwwS0FLNEI7SUFMNUIscUtBSzRCLEVBQzdCO0VBYkw7SUFlTSw4TkFLbUM7SUFMbkMsZ0tBS21DO0lBTG5DLDJKQUttQyxFQUNwQztFQXJCTDtJQXdCUSxZTDEzQlMsRUsyM0JWO0VBekJQO0lBNEJNLFlMOTNCVyxFSyszQlo7RUE3Qkw7SUFnQ00sWUxsNEJXLEVLczRCWjtJQXBDTDtNQWtDUSxZTHA0QlMsRUtxNEJWOztBQUtQO0VBS1UsV0FBVTtFQUNWLCtCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLHVHQUF3RjtFQUF4RixrRUFBd0Y7RUFBeEYsK0RBQXdGLEVBQ3pGOztBQVJUO0VBVVUsY0FBYSxFQUNkOztBQVdUO0VBRUksMkJMajZCZSxFS2s2QmhCOztBQUhIOztFQU1JLGVMdjZCZ0IsRUt3NkJqQjs7QUFQSDtFQVNJLGVMLzZCZ0IsRUtnN0JqQjs7QUFDQTtFQUVHLGVMbjdCYyxFS283QmY7O0FBSUw7O0VBSU0sWUx0N0JXLEVLdTdCWjs7QUFMTDtFQU9NLFlMejdCVyxFSzA3Qlo7O0FBUkw7RUFXUSxZTDc3QlMsRUs4N0JWOztBQVVQO0VBQ0UsZUwxOEJrQixFSzA5Qm5CO0VBZkU7SUFFRyxlTGw5QmMsRUttOUJmO0VBTEw7SUFRSSxlTHQ5QmdCLEVLdTlCakI7RUFUSDtJQVdJLGVMejlCZ0IsRUswOUJqQjtFQVpIO0lBZUksZUx4OUJnQixFS3k5QmpCOztBQUdIO0VBR00sWUw5OUJXLEVLKzlCWjs7QUFKTDtFQU1NLFlMaitCVyxFS2srQlo7O0FBUEw7RUFVUSxZTHIrQlMsRUtzK0JWOztBQVNQO0VBRUksZUxsL0JnQjtFS20vQmhCLDBCTHJyQitCLEVLNHNCaEM7RUExQkg7SUFLTSxlTDEvQmM7SUsyL0JkLDBCTGxyQjRCLEVLbXJCN0I7RUFQTDtJQVNNLGVMOS9CYyxFSysvQmY7RUFWTDtJQVlNLGVMamdDYyxFS2tnQ2Y7RUFiTDtJQWVNLGVML3JCc0IsRUtnc0J2QjtFQWhCTDtJQW1CUSxlTG5nQ1ksRUtvZ0NiO0VBcEJQO0lBd0JNLGVMeGdDYyxFS3lnQ2Y7O0FBSUw7RUFFSSx1Qkw5Z0NhLEVLK2dDZDs7QUFHSDtFQUVJLFlMcGhDYSxFS3FoQ2Q7O0FBSEg7RUFLSSx1QkFBNEMsRUFDN0M7O0FBTkg7RUFRSSxZTDFoQ2EsRUsyaENkOztBQU9IO0VBQ0UsaUJMbmlDZSxFS3VpQ2hCO0VBTEQ7SUFHSSwyQkwzaUNnQixFSzRpQ2pCOztBQUdIO0VBS1EsMkJBQStDLEVBQ2hEOztBQVNQO0VBRUksdUJMMWpDYTtFSzJqQ2IsZUx0akM0QixFS3VqQzdCOztBQUpIO0VBTUksMEJMMWpDcUIsRUtza0N0QjtFQWxCSDtJQVNNLGVMdmtDYztJS3drQ2Qsc0JMeGtDYyxFS3lrQ2Y7RUFYTDtJQWFNLGVMM2tDYyxFSzRrQ2Y7RUFkTDtJQWdCTSxlTHprQ2MsRUswa0NmOztBQUlMO0VBSU0sdUJMamxDVyxFSzBsQ1o7RUFiTDtJQU9RLGVMMWxDWTtJSzJsQ1osc0JMM2xDWSxFSzRsQ2I7RUFUUDtJQVdRLGVMOWxDWSxFSytsQ2I7O0FBS1A7RUFJTSx1QkxsbUNXLEVLb25DWjtFQXRCTDs7SUFPUSxlTDNtQ1ksRUs0bUNiO0VBUlA7SUFVUSxlTDltQ1k7SUsrbUNaLHNCTC9tQ1ksRUtnbkNiO0VBWlA7SUFjUSxlTGxuQ1ksRUttbkNiO0VBZlA7SUFpQlEsb0JMcm5DWSxFS3NuQ2I7RUFsQlA7SUFvQlEsZUx4bkNZLEVLeW5DYjs7QUFVUDtFQUVJLGVMcm9DZ0IsRUt5b0NqQjtFQU5IO0lBSU0sZUxseEI0QixFS214QjdCOztBQVFMOztFQUdJLGVMbnBDZ0IsRUtvcENqQjs7QUFHSDtFQUVJLDJCTC94QjBCLEVLZ3lCM0I7O0FBR0g7RUFFSSxZTHpwQ2EsRUs4cENkO0VBUEg7O0lBS00sWUw1cENXLEVLNnBDWjs7QUFOTDtFQVVNLHdCTGpxQ1csRUtrcUNaOztBQVFMOzs7O0VBS0ksWUwvcUNhLEVLZ3JDZDs7QUFOSDtFQVFJLFlMbHJDYSxFS3VyQ2Q7RUFiSDtJQVdNLGVMM3JDYyxFSzRyQ2Y7O0FBSUw7OztFQUlJLG9CTHBzQ2dCO0VLcXNDaEIsd0RMcnNDZ0I7VUtxc0NoQixnRExyc0NnQixFS3dzQ2pCOztBQVJIO0VBVUksb0JMMXNDZ0I7RUsyc0NoQix3REwzc0NnQjtVSzJzQ2hCLGdETDNzQ2dCLEVLOHNDakI7O0FBR0g7O0VBRUUsb0JMbnRDa0IsRUt1dUNuQjtFSjl0Q0M7SUl3c0NGOztNQUlJLG1DTHJ0Q2dCLEVLdXVDbkIsRUFBQTtFQXRCRDs7Ozs7Ozs7SUFVSSxZTHJ0Q2EsRUtzdENkO0VBWEg7O0lBY00sWUx6dENXLEVLMHRDWjtFQWZMOztJQW1CTSx3Qkw5dENXLEVLK3RDWjs7QUFJTDtFQUNFLG9CTDF1Q2tCLEVLMnVDbkI7O0FBRUQ7O0VBSU0sa0NML3RDaUIsRUtndUNsQjs7QUFJTDtFQUNFLG9CTDd1Q3VCLEVLaXZDeEI7RUpsdkNDO0lJNnVDRjtNQUdJLGlCQUFnQixFQUVuQixFQUFBOztBQUVEO0VBQ0Usb0JMcHZDdUIsRUtxdkN4Qjs7QUp0dkNDO0VJd3ZDRjtJQUVJLDBKQUErSjtJQUEvSixzSEFBK0o7SUFBL0osbUhBQStKLEVBRWxLLEVBQUE7O0FBRUQ7RUFDRSxlTHh3Q2tCLEVLc3hDbkI7RUFiQztJQUNFLGVMdjNCaUMsRUt3M0JsQztFQUpIO0lBT0ksZUw5d0NnQixFSyt3Q2pCO0VBUkg7SUFZTSxlTG54Q2MsRUtveENmOztBQVFMOztFQUVFLG9CTDl4Q2tCLEVLK3hDbkI7O0FBTUQ7RUFDRSxlTHR5Q2tCLEVLdXlDbkI7O0FBRUQ7Ozs7O0VBS0UsZUwxeUNrQixFSzJ5Q25COztBQUVEOztHQUVHO0FBRUg7RUFFSSxlTG56Q2dCLEVLdXpDakI7RUFOSDtJQUlNLDBCQUE2QixFQUM5Qjs7QUFRTDtFQUdNLG9CTHIwQ2MsRUtzMENmOztBQVFMO0VBRUksWUFBVyxFQUNaOztBQUhIO0VBS0ksWUFBVyxFQUNaOztBQU5IO0VBUUksZUx0MUNnQixFS3UxQ2pCOztBQUdIO0VBR00saUJBQWdCLEVBQ2pCOztBQVFMO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0Usc0JBQXFCLEVBa0J0QjtFQW5CRDtJQUdJLFlBQVcsRUFDWjtFQUpIO0lBTUksc0JBQXFDO0lBQ3JDLHlDTGozQ2dCLEVLazNDakI7RUFSSDtJQVVJLGVMcDNDZ0IsRUt3M0NqQjtJQWRIO01BWU0sZUx0M0NjLEVLdTNDZjtFQUVIO0lBRUUsZUwzM0NnQixFSzQzQ2pCOztBQUdIO0VBRUkseUNBQThCO0VBQzlCLFlBQVcsRUFJWjtFQVBIO0lBS00sWUFBVyxFQUNaOztBQVFMO0VBRUksb0JMeDZCb0I7RUt5NkJwQixZTHg2QlksRUttN0JiO0VBZEg7SUFLTSxlTHo2QmtCLEVLMDZCbkI7RUFOTDtJQVNNLFlMOTZCVSxFS2s3Qlg7SUFiTDtNQVdRLGVBQWlDLEVBQ2xDOztBQVpQO0VBZ0JJLG9CTG43Qm9CO0VLbzdCcEIsWUxuN0JZLEVLODdCYjtFQTVCSDtJQW1CTSxlTHA3QmtCLEVLcTdCbkI7RUFwQkw7SUF1Qk0sWUx6N0JVLEVLNjdCWDtJQTNCTDtNQXlCUSxlQUFpQyxFQUNsQzs7QUExQlA7RUE4Qkksb0JMOTdCc0I7RUsrN0J0QixZTDk3QmMsRUt5OEJmO0VBMUNIO0lBaUNNLGVMLzdCb0IsRUtnOEJyQjtFQWxDTDtJQXFDTSxZTHA4QlksRUt3OEJiO0lBekNMO01BdUNRLGVBQW1DLEVBQ3BDOztBQXhDUDtFQTRDSSxvQkx6OEJxQjtFSzA4QnJCLGVMejhCZ0IsRUtvOUJqQjtFQXhESDtJQStDTSxlTDE4Qm1CLEVLMjhCcEI7RUFoREw7SUFtRE0sZUwvOEJjLEVLbTlCZjtJQXZETDtNQXFEUSxlQUFrQyxFQUNuQzs7QUF0RFA7RUEwREksb0JMcDlCcUI7RUtxOUJyQixlTHA5QmdCLEVLKzlCakI7RUF0RUg7SUE2RE0sZUxyOUJtQixFS3M5QnBCO0VBOURMO0lBaUVNLGVMMTlCYyxFSzg5QmY7SUFyRUw7TUFtRVEsZUFBa0MsRUFDbkM7O0FBcEVQO0VBd0VJLG9CTC85Qm9CO0VLZytCcEIsZUwvOUJlLEVLMCtCaEI7RUFwRkg7SUEyRU0sZUxoK0JrQixFS2krQm5CO0VBNUVMO0lBK0VNLGVMcitCYSxFS3krQmQ7SUFuRkw7TUFpRlEsZUFBaUMsRUFDbEM7O0FKdDlDTDtFSTI5Q0Y7SUFJUSwwQkxqK0NXLEVLbStDZCxFQUFBOztBQU1MO0VBRUksWUw1K0NhO0VLNitDYixxQ0xsL0NrQixFS3MvQ25CO0VBUEg7SUFLTSxZTC8rQ1csRUtnL0NaOztBQU5MO0VBU0ksWUxuL0NhLEVLby9DZDs7QUFWSDtFQWFNLG9CTDcvQ2MsRUs4L0NmOztBQWRMO0VBaUJJLHlDTGpnRGdCO0VLa2dEaEIsWUw1L0NhLEVLNi9DZDs7QUFuQkg7RUFxQkksMkNMcGdEa0I7RUtxZ0RsQixZTGhnRGEsRUtvZ0RkO0VBMUJIO0lBd0JNLFlMbGdEVyxFS21nRFo7O0FBekJMOztFQTZCSSx1Qkx2Z0RhO0VLd2dEYixlTDFnRGdCLEVLZ2hEakI7RUFwQ0g7OztJQWlDTSwwQkw3Z0RjO0lLOGdEZCxZTDVnRFcsRUs2Z0RaOztBQW5DTDtFQXNDSSwwQkwvZ0RlLEVLbWhEaEI7RUpqaEREO0lJdStDRjtNQXdDTSxpQkFBZ0IsRUFFbkIsRUFBQTs7QUFHSDtFQUVJLFlMemhEYTtFSzBoRGIscUNML2hEa0IsRUttaURuQjtFQVBIO0lBS00sWUw1aERXLEVLNmhEWjs7QUFOTDtFQVVNLG1DTHZpRGMsRUt3aURmOztBQVhMO0VBY0ksWUxyaURhLEVLc2lEZDs7QUFmSDtFQWtCTSx3SUFBb0k7RUFBcEkscUlBQW9JLEVBQ3JJOztBQW5CTDtFQXdCTSx1QkwvaURXLEVLZ2pEWjs7QUF6Qkw7O0VBNkJJLHVCTHBqRGE7RUtxakRiLGVMdmpEZ0IsRUs2akRqQjtFQXBDSDs7O0lBaUNNLDBCTDFqRGM7SUsyakRkLFlMempEVyxFSzBqRFo7O0FBbkNMO0VBc0NJLFlMN2pEYSxFS2lrRGQ7RUExQ0g7SUF3Q00sWUwvakRXLEVLZ2tEWjs7QUF6Q0w7RUE0Q0ksMEJMbGtEZSxFS3NrRGhCO0VKcGtERDtJSW9oREY7TUE4Q00saUJBQWdCLEVBRW5CLEVBQUE7O0FBR0g7RUFFSSxZTDVrRGE7RUs2a0RiLHFDTGxsRGtCLEVLc2xEbkI7RUFQSDtJQUtNLFlML2tEVyxFS2dsRFo7O0FBTkw7RUFVTSxtQ0wxbERjLEVLMmxEZjs7QUFYTDtFQWNJLFlMeGxEYSxFS3lsRGQ7O0FBZkg7RUFrQk0sd0lBQW9JO0VBQXBJLHFJQUFvSSxFQUNySTs7QUFuQkw7RUF3Qk0sdUJMbG1EVyxFS21tRFo7O0FBekJMOztFQTZCSSx1Qkx2bURhO0VLd21EYixlTDFtRGdCLEVLZ25EakI7RUFwQ0g7OztJQWlDTSwwQkw3bURjO0lLOG1EZCxZTDVtRFcsRUs2bURaOztBQW5DTDtFQXNDSSxlTGpuRGdCLEVLd25EakI7RUE3Q0g7SUF3Q00sZUxybUNnQixFS3ltQ2pCO0lBNUNMO01BMENRLGVMdG1DcUIsRUt1bUN0Qjs7QUEzQ1A7RUErQ0ksMEJMeG5EZSxFSzRuRGhCO0VKMW5ERDtJSXVrREY7TUFpRE0saUJBQWdCLEVBRW5CLEVBQUE7O0FBR0g7RUFFSSwwQkx2b0RrQixFS3dvRG5COztBQUhIO0VBS0ksMEJMM29EZ0IsRUs0b0RqQjs7QUFOSDtFQVFJLHVCTHhvRGEsRUt5b0RkOztBQU1EO0VBQ0UsZUxqcERnQixFS2dyRGpCO0VBaENBO0lBR0csb0JMcnBEYyxFS3lwRGY7SUpucERIO01JNG9EQztRQUtLLG9CTDFwRFksRUs0cERmLEVBQUE7RUFQRjtJQVNHLG1CQUFrQixFQUNuQjtFQVZGO0lBWUcsZUxqcURjLEVLc3FEZjtJQWpCRjtNQWNLLG9CTG5xRFk7TUtvcURaLFlMOXBEUyxFSytwRFY7RUFoQko7SUFvQkcsZUx6cURjLEVLaXJEZjtJQTVCRjtNQXNCSyxvQkwzcURZLEVLNHFEYjtJQXZCSjtNQXlCSyxvQkw5cURZO01LK3FEWixZTHpxRFMsRUswcURWO0VBM0JKO0lBOEJHLGVMenJDZSxFSzByQ2hCOztBQUlMO0VBRUksMEJMMXJEZ0IsRUsyckRqQjs7QUFISDtFQU1NLDBCTDlyRGMsRUsrckRmOztBQUlMO0VBRUksMEJMM3JEcUIsRUsydER0QjtFQWxDSDtJQUlNLGlCTGpzRFcsRUtrc0RaO0VBTEw7Ozs7Ozs7OztJQWVNLGlCTDVzRFcsRUs2c0RaO0VBaEJMO0lBa0JNLGlCTC9zRFcsRUtndERaO0VBbkJMO0lBcUJNLGlCTGx0RFc7SUttdERYLFlMbnREVyxFS290RFo7RUF2Qkw7SUF5Qk0sbUJMdHREVztJS3V0RFgsaUJMdnREVyxFS3d0RFo7RUEzQkw7SUE2Qk0sZUxodURjLEVLaXVEZjtFQTlCTDtJQWdDUSxvQkxudURZLEVLb3VEZjs7QUFJTDs7O0VBR0UsdUJMcnVEZSxFS2sxRGhCO0VBaEhEOzs7SUFLSSx1Qkx2dURhLEVLd3VEZDtFQU5IOzs7SUFRSSx1QkwxdURhO0lLMnVEYixlTGp2RGdCLEVLa3ZEakI7RUFWSDs7O0lBWUksZUwvdURnQixFS212RGpCO0lBaEJIOzs7TUFjTSxlTHR2RGMsRUt1dkRmO0VKOXVESDtJSSt0REY7OztNQW1CTSw2Qkxod0NlLEVLaXlDbEIsRUFBQTtFQXBESDs7O0lBdUJRLG9CTHB3Q2E7SUtxd0NiLGVMM3ZEWSxFSzR2RGI7RUF6QlA7OztJQTJCUSxlTHp3Q2E7SUswd0NiLHFCQUFvQixFQUlyQjtJQWhDUDs7O01BOEJVLGVMNXdDVyxFSzZ3Q1o7RUEvQlQ7OztJQWtDUSxlTDF3RFksRUsrd0RiO0lBdkNQOzs7TUFvQ1Usb0JMNXdEVTtNSzZ3RFYsWUx2d0RPLEVLd3dEUjtFQXRDVDs7Ozs7SUEwQ1EsZUxseERZLEVLMHhEYjtJQWxEUDs7Ozs7TUE0Q1Usb0JMcHhEVSxFS3F4RFg7SUE3Q1Q7Ozs7O01BK0NVLG9CTHZ4RFU7TUt3eERWLFlMbHhETyxFS214RFI7RUFqRFQ7OztJQXNESSxzQkxueUNpQixFS295Q2xCO0VBdkRIOzs7SUF5REksc0JMdHlDaUIsRUt1eUNsQjtFQTFESDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBa0VJLGVMcnlEZ0IsRUtzeURqQjtFQW5FSDs7Ozs7O0lBc0VJLGVMOXlEZ0IsRUsreURqQjtFQXZFSDs7Ozs7Ozs7Ozs7Ozs7O0lBeUVJLHNCTHB6Q3lCLEVLd3pDMUI7SUhydENEOzs7Ozs7Ozs7Ozs7Ozs7TUdtdENJLGVMcnpDc0IsRUVrR2M7SUFDeEM7Ozs7Ozs7Ozs7Ozs7OztNR2t0Q0ksZUxyekNzQixFRW1HYztJQUN4Qzs7Ozs7Ozs7Ozs7Ozs7O01HaXRDSSxlTHJ6Q3NCLEVFb0djO0lBQ3hDOzs7Ozs7Ozs7Ozs7Ozs7TUdndENJLGVMcnpDc0IsRUVxR2M7RUdxb0MxQzs7O0lBK0VJLG9CTDE0Q3NCO0lLMjRDdEIsZUwzNENzQixFSzQ0Q3ZCO0VBakZIOzs7SUFtRkksbUJMcnpEYTtJS3N6RGIsaUJMdHpEYTtJS3V6RGIsc0NMN3pEZ0I7WUs2ekRoQiw4Qkw3ekRnQixFSzh6RGpCO0VBdEZIOzs7SUF3RkksZUxoMERnQixFS2kwRGpCO0VBekZIOzs7SUEyRk0sb0JMbjBEYyxFS28wRGpCO0VBNUZIOzs7SUE4RkksZUx6MEN5QixFSzAwQzFCO0VBL0ZIOzs7SUFpR0ksMEJMOTBDaUIsRUsrMENsQjtFQWxHSDs7O0lBb0dJLHVCQUFzQjtJQUN0QixhQUFZLEVBQ2I7RUF0R0g7OztJQXdHSSw0QkxyMUNpQixFS3MxQ2xCO0VBekdIOzs7SUE2R00sMEJMcjFEYyxFS3MxRGY7O0FBSUw7RUFDRSwwQkFBeUI7RUFDekIsZUFBYyxFQTJCZjtFQTdCRDtJQUlJLGVBQWMsRUFDZjtFQUxIO0lBT0ksc0JMajJEZ0I7SUtrMkRoQixlTGwyRGdCLEVLbTJEakI7RUFUSDtJQVlJLDBCTHQyRGdCO0lLdTJEaEIsWUxqMkRhLEVLZzNEZDtJQTVCSDtNQWVNLFlMbjJEVyxFS28yRFo7SUFoQkw7TUFrQk0sbUJMdDJEVztNS3UyRFgsWUx2MkRXLEVLdzJEWjtJQXBCTDs7Ozs7TUF5QlEsWUw3MkRTLEVLODJEVjs7QUFLUDs7O0VBR0Usc0NDdnlEMEI7VUR1eUQxQiw4QkN2eUQwQixFRHd5RDNCOztBQU1EO0VBQ0UsMEJMcjNDc0IsRUtzM0N2Qjs7QUFFRDtFQUNFLG9CTHgzQ2lDO0VLeTNDakMsc0JMMzNDeUIsRUs0M0MxQjs7QUFFRDtFQUNFLDBCTDczQ2lDLEVLaTRDbEM7RUFMRDtJQUdJLG1CTHo0RGEsRUswNERkOztBQUdIO0VBQ0UsdUJMOTREZSxFS2s1RGhCO0VBTEQ7SUFHSSwwQkx0NEMrQixFS3U0Q2hDOztBQUdIO0VBRUksdUJMdDVEYTtFS3U1RGIsc0JMNzRDK0IsRUt5NUNoQztFQWZIO0lBS00sNkJMLzRDNkIsRUt3NUM5QjtJSi81REg7TUlpNURGO1FBT1EsMkJMajVDMkIsRUt3NUM5QixFQUFBO0lKLzVESDtNSWk1REY7UUFXVSwyQkxyNUN5QixFS3U1QzVCLEVBQUE7O0FFejZEUDtFQUNFLG9CQ2UrQjtFRGQvQiw2QkNnQmlDLEVEMERsQztFQXpFQztJQUNFLG9CQ2FrQyxFRDBEbkM7SUF4RUE7TUFHRyxvQkNjZ0M7TURiaEMsWUNZd0I7TURYeEIsNkJDVTZCLEVEVDlCO0lBTkY7TUFRRyw2QkNUbUI7TURVbkIsWUNEbUIsRURXcEI7TUFuQkY7UUFXSyw2QkNaaUIsRURhbEI7TUFaSjtRQWdCSyxZQ1B3QjtRRFF4QixvQkNLbUQsRURKcEQ7SUFsQko7TUFxQkcsNkJDckJtQjtNRHNCbkIsWUNkbUIsRUR3QnBCO01BaENGO1FBd0JLLDZCQ3hCaUIsRUR5QmxCO01BekJKO1FBNkJLLFlDcEJ3QjtRRHFCeEIsb0JDVW1ELEVEVHBEO0lBL0JKO01Ba0NHLDZCQ2pDcUI7TURrQ3JCLFlDM0JtQixFRHFDcEI7TUE3Q0Y7UUFxQ0ssNkJDcENtQixFRHFDcEI7TUF0Q0o7UUEwQ0ssWUNqQ3dCO1FEa0N4QixvQkNldUQsRURkeEQ7SUE1Q0o7TUErQ0csNkJDN0NvQjtNRDhDcEIsWUM2QjhCLEVEbkIvQjtNQTFERjtRQWtESyw2QkNoRGtCLEVEaURuQjtNQW5ESjtRQXVESyxZQzlDd0I7UUQrQ3hCLG9CQ29CcUQsRURuQnREO0lBekRKO01BNERHLDZCQ3pEb0I7TUQwRHBCLFlDckRtQixFRCtEcEI7TUF2RUY7UUErREssNkJDNURrQixFRDZEbkI7TUFoRUo7UUFvRUssWUMzRHdCO1FENER4QixvQkN5QnFELEVEeEJ0RDs7QUFLUDtFQUVJLG9CQzlFcUIsRUQrRXRCOztBQUhIOzs7Ozs7O0VBV0ksWUN6RHNDLEVEMER2Qzs7QUFHSDtFQUVJLG9CQzVGcUIsRUQ2RnRCOztBQUhIOzs7Ozs7O0VBV0ksWUN0RHNDLEVEdUR2Qzs7QUFHSDtFQUVJLG9CQzFHdUIsRUQyR3hCOztBQUhIOzs7Ozs7O0VBV0ksWUNuRHdDLEVEb0R6Qzs7QUFHSDtFQUVJLG9CQ3hIc0IsRUR5SHZCOztBQUhIOzs7Ozs7O0VBV0ksWUNoRHVDLEVEaUR4Qzs7QUFHSDtFQUVJLG9CQ3RJc0IsRUR1SXZCOztBQUhIOzs7Ozs7O0VBV0ksWUM3Q3VDLEVEOEN4Qzs7QUFHSDtFQUVJLDBCUHJKZ0I7RU9zSmhCLGNBQWEsRUFDZDs7QUFHSDtFQUlRLDJPQUs0QjtFQUw1Qiw2S0FLNEI7RUFMNUIsd0tBSzRCLEVBQzdCOztBQVZQO0VBYU0sb0JDM0ttQixFRDRLcEI7O0FBZEw7RUFnQk0sb0JDOUttQjtFRCtLbkIsWUMzSW9DLEVEa0pyQztFQXhCTDtJQW9CVSxzQkFBcUI7SUFDckIsb0JBQWlFO0lBQ2pFLFlDaEpnQyxFRGlKbkM7O0FBdkJQO0VB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RUFPUSxvQkN6a0JpQixFRDBrQmxCOztBQVJQO0VBVVEsb0JDM2tCbUIsRUQ0a0JwQjs7QUFYUDtFQWFRLG9CQzdrQmtCLEVEOGtCbkI7O0FBZFA7RUFnQlEsb0JDL2tCa0IsRURnbEJuQjs7QUFLUDtFQUNFLDBCQUF5QixFQUsxQjtFQU5EO0lBR0ksb0JBQW1CO0lBQ25CLFlBQVcsRUFDWiIsImZpbGUiOiJ0aGVtZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbkBpbXBvcnQgXCIuLi9fbWl4aW5zL3B1eC9fYnJlYWtwb2ludHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG4vLyogaGVhZGVyICovL1xyXG5cclxuaGVhZGVye1xyXG4gIGJhY2tncm91bmQ6ICRoZWFkZXItYmFja2dyb3VuZDtcclxuICAuaGVhZGVye1xyXG4gICAgJi1tZW51e1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLW1lbnUtcmVzcG8tYmFja2dyb3VuZDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgdWx7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAmID4gc3BhbixcclxuICAgICAgICAgICYgPiBhe1xyXG4gICAgICAgICAgICBjb2xvcjogJGhlYWRlci1saW5rLWNvbG9yO1xyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLWxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuSGlnaGxpZ2h0ZWR7XHJcbiAgICAgICAgICAgICYgPiBzcGFuLFxyXG4gICAgICAgICAgICAmID4gYXtcclxuICAgICAgICAgICAgICBjb2xvcjogJGhlYWRlci1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRoZWFkZXItc3VibWVudS1iYWNrZ3JvdW5kLDcpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLXN1Ym1lbnUtYmFja2dyb3VuZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNjcm9sbGJhci1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Nyb2xsYmFyLXByb2dyZXNzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHNjcm9sbGJhci1wcm9ncmVzcywxMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGVhZGVyLXN1Ym1lbnUtbGktYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAmID4gc3BhbixcclxuICAgICAgICAgICAgJiA+IGF7XHJcbiAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhlYWRlci1zdWJtZW51LWxpbmstaG92ZXItYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRoZWFkZXItc3VibWVudS1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgICAgICAgICAgICYgPiBzcGFuLFxyXG4gICAgICAgICAgICAgICAgJiA+IGF7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRoZWFkZXItc3VibWVudS1saW5rLWhvdmVyLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiRoZWFkZXItc3VibWVudS1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3Bhbi5tZW51LW9wZW5uZXJ7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRoZWFkZXItc3VibWVudS1saW5rLWhvdmVyLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRlci1zdWJtZW51LWxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhlYWRlci1zdWJtZW51LWxpLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGhlYWRlci1zdWJtZW51LWJhY2tncm91bmQsMTUpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRoZWFkZXItc3VibWVudS1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhlYWRlci1zdWJtZW51LWxpLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkaGVhZGVyLXN1Ym1lbnUtbGluay1ob3Zlci1iYWNrZ3JvdW5kLDEwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4sXHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyAvLyBkb3Bsbml0IHZsYXN0bsOtIGJhcnZ1XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjsgLy8gZG9wbG5pdCB2bGFzdG7DrSBiYXJ2dVxyXG4gICAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkaGVhZGVyLXN1Ym1lbnUtbGluay1ob3Zlci1iYWNrZ3JvdW5kLDUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRoZWFkZXItc3VibWVudS1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLWhhbWJ1cmdlciAub3Blbi1tZW51IHNwYW57XHJcbiAgICBiYWNrZ3JvdW5kOiAkaGFtYnVyZ2VyLWNvbG9yO1xyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkaGFtYnVyZ2VyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1tZW51e1xyXG4gIGF7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29sb3I6ICRtZW51LWljb24tY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZW51LTM2MHtcclxuICAgIGF7XHJcbiAgICAgIGNvbG9yOiAkbWVudS0zNjAtY29sb3I7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbG9yOiAkbWVudS0zNjAtY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogZGFya2VuKCRtZW51LTM2MC1jb2xvciwgMTApO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29sb3I6IGRhcmtlbigkbWVudS0zNjAtY29sb3IsIDEwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItaGFtYnVyZ2Vye1xyXG4gIC5vcGVuLXNlYXJjaHtcclxuICAgIGNvbG9yOiAkaGFtYnVyZ2VyLXNlYXJjaC1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItdG9we1xyXG4gIGJhY2tncm91bmQ6ICRoZWFkZXItY29udGFjdC1iYWNrZ3JvdW5kO1xyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudS1vcGVubmVye1xyXG4gIGJhY2tncm91bmQ6ICRoZWFkZXItbWVudS1vcGVubmVyO1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29sb3I6ICRoZWFkZXItbWVudS1vcGVubmVyLWNvbG9yO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbG9yOiAkbWVudS1pY29uLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1lbWFpbCxcclxuLmhlYWRlci1waG9uZXtcclxuICBjb2xvcjogJGhlYWRlci1jb250YWN0LXJlc3BvLWNvbG9yO1xyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgIGNvbG9yOiAkaGVhZGVyLWNvbnRhY3QtY29sb3I7XHJcbiAgfVxyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuICAgIGNvbG9yOiBkYXJrZW4oJGhlYWRlci1jb250YWN0LXJlc3BvLWNvbG9yLCAxMCk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGhlYWRlci1jb250YWN0LWNvbG9yLCAxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBib2R5LmNvbnRyYXN0ICYge1xyXG4gICAgY29sb3I6ICRtYWluLWNvbnRyYXN0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiBkYXJrZW4oJG1haW4tY29udHJhc3QsIDEwKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8qIHNpemUgYnV0dG9uICovL1xyXG5cclxuLm9wdGlvbi1ib3h7XHJcbiAgLnNpemUtcGx1cyxcclxuICAuc2l6ZS1taW51c3tcclxuICAgIGNvbG9yOiAkc2l6ZS1idXR0b24tY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2l6ZS1idXR0b24tYmFja2dvdW5kO1xyXG4gICAgc3BhbntcclxuICAgICAgYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcbiAgICAgIGNvbG9yOiR0ZXh0LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29udHJhc3QtaXRlbXtcclxuICAgIGNvbG9yOiAkY29udHJhc3QtYnV0dG9uLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbnRyYXN0LWJ1dHRvbi1iYWNrZ3JvdW5kO1xyXG4gICAgc3BhbntcclxuICAgICAgYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcbiAgICAgIGNvbG9yOiR0ZXh0LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb250cmFzdC1idXR0b24tYWN0aXZlLWJhY2tncm91bmQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyogc2VhcmNoICovL1xyXG5cclxuLnNlYXJjaC1vdmVybGF5e1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoJHNlYXJjaC1vdmVybGF5LWJhY2tncm91bmQsIDAuOTUpO1xyXG4gIGNvbG9yOiAkc2VhcmNoLW92ZXJsYXktY29sb3I7XHJcbiAgYXtcclxuICAgIGNvbG9yOiAkc2VhcmNoLW92ZXJsYXktbGluay1jb2xvcjtcclxuICB9XHJcbiAgLnNlYXJjaC1wYW5lbC1idG57XHJcbiAgICBjb2xvcjogJHNlYXJjaC1idXR0b24tY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRzZWFyY2gtYnV0dG9uLWJhY2tncm91bmQsMC44KTtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRzZWFyY2gtYnV0dG9uLWJhY2tncm91bmQsMC42NSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnNlYXJjaC1wYW5lbC1pbnB1dHtcclxuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVye1xyXG4gICAgICBjb2xvcjogJHNlYXJjaC1jb2xvci1wbGFjZWhvbGRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaC1jbG9zZXtcclxuICAgIGNvbG9yOiAkc2VhcmNoLW92ZXJsYXktY29sb3IgIWltcG9ydGFudDtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRzZWFyY2gtY2xvc2UtaG92ZXItYmFja2dyb3VuZCwgMC41KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtaXRlbXtcclxuICAmLXRvcCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHh4cywgc20pIHtcclxuICAgICAgICBjb2xvcjogJHNlYXJjaC1pdGVtLWJyZWFkY3J1bWJzLXJlc3BvLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgfVxyXG4gICYtY29udGVudHtcclxuICAgIGNvbG9yOiAkc2VhcmNoLWl0ZW0tY29sb3I7XHJcbiAgICAmLW5hbWV7XHJcbiAgICAgIGNvbG9yOiAkc2VhcmNoLWl0ZW0tbmFtZS1jb2xvcjtcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogJHNlYXJjaC1pdGVtLWNvbG9yO1xyXG4gICAgICAuc2VhcmNoLWl0ZW0tY29udGVudC1uYW1le1xyXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJHNlYXJjaC1pdGVtLW5hbWUtY29sb3IsIDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8qIGZvb3RlciAqLy9cclxuXHJcbmZvb3RlciB7XHJcbiAgYmFja2dyb3VuZDogJGZvb3Rlci1iYWNrZ3JvdW5kO1xyXG4gIDpiZWZvcmUge1xyXG4gICAgY29sb3I6ICRmb290ZXItaWNvbi1jb2xvcjtcclxuICB9XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJGZvb3Rlci1saW5rLWNvbG9yO1xyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRmb290ZXItbGluay1ob3Zlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAkZm9vdGVyLWljb24tY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXItYm90dG9tIHtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmluc2VydC1tYWlsLFxyXG4gIC5pbnNlcnQtcGhvbmV7XHJcbiAgICBjb2xvcjokZm9vdGVyLWNvbnRhY3QtbGluay1jb2xvcjtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogJGZvb3Rlci1jb250YWN0LWxpbmstaG92ZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb3B5cmlnaHR7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29weXJpZ2h0LWJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJGNvcHlyaWdodC1jb2xvcjtcclxuICB9XHJcbiAgLmZvb3Rlci1saW5rcyBhLFxyXG4gIC5mb290ZXItbG9nby1saW5rIHtcclxuICAgIGNvbG9yOiAkZm9vdGVyLWxpbmtzLWNvbG9yO1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGZvb3Rlci1saW5rcy1jb2xvciwgMTApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8qIGZvb3RlciBlbmQgKi8vXHJcblxyXG4vLyogcGFnZSBoZWFkZXIgKi8vXHJcbi5icmVhZGNydW1ic3tcclxuICBjb2xvcjogJHBhZ2UtaGVhZGVyLWJyZWFkY3J1bWJzLWNvbG9yO1xyXG4gIGF7XHJcbiAgICBjb2xvcjogJHBhZ2UtaGVhZGVyLWJyZWFkY3J1bWJzLWNvbG9yO1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkcGFnZS1oZWFkZXItYnJlYWRjcnVtYnMtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWludHJve1xyXG4gICAvL2JhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4gIC5oZWFkZXItaW50cm8tdGl0bGUsXHJcbiAgLmhlYWRlci1pbnRyby1zdWJ0aXRsZXtcclxuICAgIGNvbG9yOiAkcGFnZS1oZWFkZXItY29sb3I7XHJcbiAgfVxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItaW50cm8tbWVudXtcclxuICAgIGEsXHJcbiAgICBzcGFue1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmLkNNU0xpc3RNZW51TGlua0hpZ2hsaWdodGVke1xyXG4gICAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ0RDREO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWxlY3RyaWMgLmxhYmVse1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gIH1cclxuICAuc2VsZWN0cmljLWl0ZW1zIGxpOmZpcnN0LWNoaWxkLFxyXG4gIC5zZWxlY3RyaWMtaXRlbXMgbGl7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3IgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlbGVjdHJpYy1pdGVtcyBsaTpudGgtY2hpbGQob2RkKTpob3ZlcixcclxuICAuc2VsZWN0cmljLWl0ZW1zIGxpOm50aC1jaGlsZChvZGQpLmhpZ2hsaWdodGVkLFxyXG4gIC5zZWxlY3RyaWMtaXRlbXMgbGkuc2VsZWN0ZWQsIFxyXG4gIC5zZWxlY3RyaWMtaXRlbXMgbGkuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQsXHJcbiAgLnNlbGVjdHJpYy1pdGVtcyBsaTpob3ZlciwgXHJcbiAgLnNlbGVjdHJpYy1pdGVtcyBsaS5oaWdobGlnaHRlZHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3IgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlbGVjdHJpYy1pdGVtcyBsaS5zZWxlY3RlZCwgXHJcbiAgLnNlbGVjdHJpYy1pdGVtcyBsaS5zZWxlY3RlZC5oaWdobGlnaHRlZHtcclxuICAgIGNvbG9yOiAjYzZjNmM2ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5e1xyXG4gICYuY29udHJhc3R7XHJcbiAgICAuaGVhZGVyLWludHJve1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbnRyYXN0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyogcGFnZSBoZWFkZXIgZW5kICovL1xyXG5cclxuLy8qIGNvbnRhaW5lcnMgKi8vXHJcblxyXG4uYmdjLW1haW57XHJcbiAgYmFja2dyb3VuZDogJGNvbnRhaW5lci1tYWluLWJhY2tncm91bmQ7XHJcbiAgY29sb3I6ICRjb250YWluZXItbWFpbi1jb2xvcjtcclxuICAuY2lyY2xlLWJ0bntcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb250YWluZXItbWFpbi1iYWNrZ3JvdW5kIDAlLCAkY29udGFpbmVyLW1haW4tYmFja2dyb3VuZCA1MCUsICB0cmFuc3BhcmVudCAxMDAlKTtcclxuICAgIHNwYW46YmVmb3Jle1xyXG4gICAgICBjb2xvcjogJHNlcGFyYXRvci1tYWluLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJnYy1ncmF5e1xyXG4gIGJhY2tncm91bmQ6ICRjb250YWluZXItZ3JleS1iYWNrZ3JvdW5kO1xyXG4gIC5jaXJjbGUtYnRue1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGNvbnRhaW5lci1ncmV5LWJhY2tncm91bmQgMCUsICRjb250YWluZXItZ3JleS1iYWNrZ3JvdW5kIDUwJSwgIHRyYW5zcGFyZW50IDEwMCUpO1xyXG4gICAgc3BhbjpiZWZvcmV7XHJcbiAgICAgIGNvbG9yOiAkc2VwYXJhdG9yLWdyZXktY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmdjLWRhcmt7XHJcbiAgYmFja2dyb3VuZDogJGNvbnRhaW5lci1kYXJrLWJhY2tncm91bmQ7XHJcbiAgLmNpcmNsZS1idG57XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY29udGFpbmVyLWRhcmstYmFja2dyb3VuZCAwJSwgJGNvbnRhaW5lci1kYXJrLWJhY2tncm91bmQgNTAlLCAgdHJhbnNwYXJlbnQgMTAwJSk7XHJcbiAgICBzcGFuOmJlZm9yZXtcclxuICAgICAgY29sb3I6ICRzZXBhcmF0b3ItZGFyay1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgJi53aWRnZXQtcGF0dGVybntcclxuICAgIC5jaXJjbGUtYnRue1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY29udGFpbmVyLWRhcmstd2l0aC1pY28tYmFja2dyb3VuZCAwJSwgJGNvbnRhaW5lci1kYXJrLXdpdGgtaWNvLWJhY2tncm91bmQgNTAlLCAgdHJhbnNwYXJlbnQgMTAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmdjLXdoaXRle1xyXG4gIGJhY2tncm91bmQ6ICRjb250YWluZXItd2hpdGUtYmFja2dyb3VuZDtcclxuICAuY2lyY2xlLWJ0bntcclxuICAgIGJhY2tncm91bmQ6ICRjb250YWluZXItd2hpdGUtYmFja2dyb3VuZDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb250YWluZXItd2hpdGUtYmFja2dyb3VuZCAwJSwgJGNvbnRhaW5lci13aGl0ZS1iYWNrZ3JvdW5kIDUwJSwgIHRyYW5zcGFyZW50IDEwMCUpO1xyXG4gICAgc3BhbjpiZWZvcmV7XHJcbiAgICAgIGNvbG9yOiAkc2VwYXJhdG9yLXdoaXRlLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keXtcclxuICAmLmNvbnRyYXN0e1xyXG4gICAgLmJnYy1tYWlue1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb250cmFzdDtcclxuICAgICAgLmNpcmNsZS1idG57XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJG1haW4tY29udHJhc3QgMCUsICRtYWluLWNvbnRyYXN0IDUwJSwgIHRyYW5zcGFyZW50IDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8qIGNvbnRhaW5lcnMgZW5kICovL1xyXG5cclxuLy8qIGZpbHRlciAqLy9cclxuXHJcbi5maWx0ZXItY29udGFpbmVye1xyXG4gIGJhY2tncm91bmQ6ICRmaWx0ZXItYmFja2dyb3VuZDtcclxuICBsYWJlbHtcclxuICAgIGNvbG9yOiAkZmlsdGVyLWNvbG9yO1xyXG4gIH1cclxuICAubGlua3tcclxuICAgIGNvbG9yOiAkZmlsdGVyLWxpbmstY29sb3I7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6IGRhcmtlbigkZmlsdGVyLWxpbmstY29sb3IsIDEwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iZ2MtZ3JheXtcclxuICAuZmlsdGVyLWNvbnRhaW5lcntcclxuICAgIGJhY2tncm91bmQ6ICRmaWx0ZXItZ3JleS1iYWNrZ3JvdW5kO1xyXG4gIH1cclxufVxyXG5cclxuLmJnYy1tYWlue1xyXG4gIC5maWx0ZXItY29udGFpbmVye1xyXG4gICAgYmFja2dyb3VuZDogJGZpbHRlci1tYWluLWJhY2tncm91bmQ7XHJcbiAgICBsYWJlbHtcclxuICAgICAgY29sb3I6ICRmaWx0ZXItbWFpbi1jb2xvcjtcclxuICAgIH1cclxuICAgIC5saW5re1xyXG4gICAgICBjb2xvcjogJGZpbHRlci1tYWluLWxpbmstY29sb3I7XHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6IGRhcmtlbigkZmlsdGVyLW1haW4tbGluay1jb2xvciwgMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyogZmlsdGVyIGVuZCAqLy9cclxuXHJcbi8vKiBmb3JtICovL1xyXG5cclxuLnJhZGlve1xyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXXtcclxuICAgICYgK2xhYmVse1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRyYWRpby1ib3JkZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHJhZGlvLWJhY2tncm91bmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Y2hlY2tlZHtcclxuICAgICAgJiArbGFiZWx7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmFkaW8tYWN0aXZlLWJhY2tncm91bmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2hlY2tib3h7XHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xyXG4gICAgJiArbGFiZWx7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjaGVja2JveC1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIGNvbG9yOiRjaGVja2JveC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpjaGVja2Vke1xyXG4gICAgICAmICtsYWJlbHtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbG9yOiRjaGVja2JveC1hY3RpdmUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5sYWJlbHtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgJi5yZXF1aXJlZHtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbG9yOiRtYWluLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tcHJpbWFyeXtcclxuICAgIGJhY2tncm91bmQ6ICRidG4tZGVmYXVsdC1iYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJ0bi1kZWZhdWx0LWJhY2tncm91bmQsIDEwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tY29udHJvbCxcclxuc2VsZWN0LFxyXG5zZWxlY3QuZm9ybS1jb250cm9sLFxyXG50ZXh0YXJlYSxcclxudGV4dGFyZWEuZm9ybS1jb250cm9sLFxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl17XHJcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gIGJhY2tncm91bmQ6ICRpbnB1dC1iYWNrZ3JvdW5kO1xyXG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICBAaW5jbHVkZSBwbGFjZWhvbGRlcntcclxuICAgIGNvbG9yOiAkY29sb3ItcGxhY2Vob2xkZXI7XHJcbiAgfVxyXG4gICY6Zm9jdXN7XHJcbiAgICBib3JkZXItY29sb3I6ICRmb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXHJcbnRleHRhcmVhe1xyXG4gICY6Zm9jdXN7XHJcbiAgICBib3JkZXItY29sb3I6ICRmb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsZXtcclxuICBsYWJlbHtcclxuICAgIGNvbG9yOiAkdXBsb2FkLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogJHVwbG9hZC1iYWNrZ3JvdW5kO1xyXG4gIH1cclxuICAuZmlsZS1uYW1le1xyXG4gICAgYmFja2dyb3VuZDogJGZpbGUtbmFtZS1iYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6ICRmaWxlLW5hbWUtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsZS1uZXd7XHJcbiAgLmZpbGUtcGxhY2Vob2xkZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuICAgIGJvcmRlci1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0cmljIHtcclxuICBiYWNrZ3JvdW5kOiAkc2VsZWN0LWJhY2tncm91bmQ7XHJcbiAgLmxhYmVsIHtcclxuICAgIGNvbG9yOiAkc2VsZWN0LWNvbG9yO1xyXG4gIH1cclxuICAuYnV0dG9uIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb2xvcjogJHNlbGVjdC1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtaXRlbXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3QtbGktYmFja2dyb3VuZDtcclxuXHJcbiAgbGkge1xyXG4gICAgY29sb3I6ICRzZWxlY3QtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2VsZWN0LWxpLWJhY2tncm91bmQ7XHJcblxyXG4gICAgJi5zZWxlY3RlZCxcclxuICAgICYuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQge1xyXG4gICAgICBjb2xvcjogJHNlbGVjdC1saS1zZWxlY3RlZC1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZDogJHNlbGVjdC1saS1zZWxlY3RlZC1iYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmLmhpZ2hsaWdodGVkIHtcclxuICAgICAgYmFja2dyb3VuZDogJHNlbGVjdC1saS1ob3Zlci1iYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQob2RkKXtcclxuICAgICAgYmFja2dyb3VuZDogJHNlbGVjdC1saS1vZGQtYmFja2dyb3VuZDtcclxuICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2VsZWN0LWxpLWZpcnN0LWJhY2tncm91bmQ7XHJcbiAgICAgICAgY29sb3I6ICRzZWxlY3QtbGktZmlyc3QtY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJi5oaWdobGlnaHRlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlbGVjdC1saS1ob3Zlci1iYWNrZ3JvdW5kO1xyXG4gICAgICB9XHJcbiAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgIGNvbG9yOiAkc2VsZWN0LWxpLXNlbGVjdGVkLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWxlY3QtbGktc2VsZWN0ZWQtYmFja2dyb3VuZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgYmFja2dyb3VuZDogJHNlbGVjdC1saS1maXJzdC1iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkc2VsZWN0LWxpLWZpcnN0LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICRiYXNlLWJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0cmljLWdyb3VwIHtcclxuICAgIC5zZWxlY3RyaWMtZ3JvdXAtbGFiZWwge1xyXG4gICAgICBjb2xvcjogJGJhc2UtYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmdjLW1haW4sXHJcbi5iZ2MtZ3JheXtcclxuICAuc2VsZWN0cmlje1xyXG4gICAgYmFja2dyb3VuZDogJHNlbGVjdHJpYy1ncmV5LWJhY2tncm91bmQ7XHJcbiAgfVxyXG4gIC5mb3JtLWNvbnRyb2wsXHJcbiAgc2VsZWN0LFxyXG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wsXHJcbiAgdGV4dGFyZWEsXHJcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXXtcclxuICAgIGJhY2tncm91bmQ6ICRpbnB1dC1ncmV5LWJhY2tncm91bmQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYmdjLW1haW57XHJcbiAgLmNoZWNrYm94e1xyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xyXG4gICAgICAmICtsYWJlbHtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjaGVja2JveC1tYWluLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICBjb2xvcjokY2hlY2tib3gtbWFpbi1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpjaGVja2Vke1xyXG4gICAgICAgICYgK2xhYmVse1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbG9yOiRjaGVja2JveC1hY3RpdmUtY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8qIGZvcm0gZW5kICovL1xyXG5cclxuLy8qIGNvbnRhY3QgKi8vXHJcblxyXG4uY29udGFjdC1pdGVte1xyXG4gIGJhY2tncm91bmQ6ICRjb250YWN0LWJhY2tncm9uZDtcclxuICAuY29udGFjdC1pY3tcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb2xvcjogJGNvbnRhY3QtaWNvbi1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmljLXBob25lLFxyXG4gIC5pYy1lbWFpbHtcclxuICAgIGNvbG9yOiAkY29udGFjdC1saW5rLWNvbG9yO1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbnRhY3QtbGluay1jb2xvciwgMTApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8qIGNvbnRhY3QgZW5kICovL1xyXG5cclxuLy8qIGxpbmUgaGVscGVyICovL1xyXG5cclxuLmV2ZW50cy1saW5lLFxyXG4ubGluZS1oZWxwZXJ7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGxpbmUtaGVscGVyLWJvcmRlci1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5iZ2MtbWFpbntcclxuICAuZXZlbnRzLWxpbmUsXHJcbiAgLmxpbmUtaGVscGVye1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkbGluZS1oZWxwZXItbWFpbi1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyogbGluZSBoZWxwZXIgZW5kICovL1xyXG5cclxuLy8qIGJhY2sgdG8gdG9wICovL1xyXG5cclxuLmJhY2stdG8tdG9wIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjU2O1xyXG4gICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNTY1NjU2O1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4vLyogYmFjayB0byB0b3AgZW5kICovL1xyXG5cclxuLy8qIGNoYXRib3QgYmFubmVyICovL1xyXG5cclxuLmZvcm0tY2hhdC1iYW5uZXJ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbWFpbi1jb2xvciwgMTApO1xyXG4gIH1cclxufVxyXG5cclxuLy8qIGNoYXRib3QgYmFubmVyIGVuZCAqLy9cclxuXHJcbi5kdHAge1xyXG4gICYgPiAuZHRwLWNvbnRlbnR7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZGF0ZXBpY2tlci1mdWxsLWJhY2tncm91bmQ7XHJcbiAgICAmID4gLmR0cC1kYXRlLXZpZXd7XHJcbiAgICAgICAuZHRwLWhlYWRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGF0ZXBpY2tlci1oZWFkZXItYmFja2dyb3VuZDtcclxuICAgICAgICAgIGNvbG9yOiAkZGF0ZXBpY2tlci1oZWFkZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgZGl2LmR0cC1kYXRlLFxyXG4gIGRpdi5kdHAtdGltZSB7XHJcbiAgICAgYmFja2dyb3VuZDogJGRhdGVwaWNrZXItb3B0aW9uLWJhY2tnb3J1bmQ7XHJcbiAgICAgY29sb3I6ICRkYXRlcGlja2VyLW9wdGlvbi1jb2xvcjtcclxuICB9XHJcbiAgZGl2LmR0cC1hY3R1YWwteWVhciB7XHJcbiAgICBjb2xvcjogI0RDRURDODtcclxuICB9XHJcbiAgLmR0cC1jbG9zZSB7XHJcbiAgICAmID4gYSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWJ0bi1va3tcclxuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZGF0ZXBpY2tlci1mdWxsLWJhY2tncm91bmQsIDEwKTtcclxuICB9XHJcbn1cclxuXHJcbi5kdHAge1xyXG4gIHRhYmxle1xyXG4gICAgJi5kdHAtcGlja2VyLWRheXMge1xyXG4gICAgICB0cntcclxuICAgICAgICAmID4gdGR7XHJcbiAgICAgICAgICAmID4gc3Bhbi5kdHAtc2VsZWN0LWRheSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQkRCREJEIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgPiBhe1xyXG4gICAgICAgICAgICBjb2xvcjogIzIxMjEyMTtcclxuICAgICAgICAgICAgJi5zZWxlY3RlZHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGF0ZXBpY2tlci1zZWxlY3RlZC1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkZGF0ZXBpY2tlci1zZWxlY3RlZC1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gdGgge1xyXG4gICAgICAgICAgIGNvbG9yOiAkZGF0ZXBpY2tlci10aC1jb2xvcjtcclxuICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkZGF0ZXBpY2tlci10aC1ib3JkZXI7XHJcbiAgICAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgJGRhdGVwaWNrZXItdGgtYm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZHRwLXBpY2tlci10aW1le1xyXG4gICAgJiA+IGF7XHJcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmR0cHtcclxuICAucDEwe1xyXG4gICAgJiA+IGF7XHJcbiAgICAgIGNvbG9yOiAkZGF0ZXBpY2tlci1oZWFkZXItYXJyb3dzLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICBhLmR0cC1tZXJpZGllbi1hbSxcclxuICBhLmR0cC1tZXJpZGllbi1wbSB7XHJcbiAgICAgY29sb3I6ICMyMTIxMjE7XHJcbiAgICAgYmFja2dyb3VuZDogI2VlZTtcclxuICB9XHJcbiAgLmR0cC1hY3R1YWwtbWVyaWRpZW4gYS5zZWxlY3RlZCB7XHJcbiAgICAgYmFja2dyb3VuZDogIzY4OUYzODtcclxuICAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbi55ZWFyLXBpY2tlci1pdGVte1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6JGRhdGVwaWNrZXIteWVhci1waWNrZXItY29sb3I7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgY29sb3I6JGRhdGVwaWNrZXIteWVhci1waWNrZXItY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53aWRnZXQtY29udGFpbmVyLmJnYy1pbWFnZXtcclxuICAmOmFmdGVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICBvcGFjaXR5OiAwLjg1O1xyXG4gIH1cclxufVxyXG5cclxuLmVkaXQtaXRlbXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gIC5lZGl0LWl0ZW0tZGF0ZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gIH1cclxuICAuZWRpdC1idG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbWFpbi1jb2xvciwxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWRkLWl0ZW17XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gIHRleHRhcmVhLFxyXG4gIC5zZWxlY3RyaWN7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi53aWRnZXQtcGF0dGVybiB7XHJcbiAgJi5kYXJrLWxlZnQ6YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZDp1cmwoJy9EVjItMjAvbWVkaWEvY29udGVudC9wYXR0ZXJuL2RhcmstbGVmdC5wbmcnKTtcclxuICB9XHJcbiAgJi5kYXJrLXJpZ2h0OmJlZm9yZXtcclxuICAgIGJhY2tncm91bmQ6dXJsKCcvRFYyLTIwL21lZGlhL2NvbnRlbnQvcGF0dGVybi9kYXJrLXJpZ2h0LnBuZycpO1xyXG4gIH1cclxuICAmLmxpZ2h0LWxlZnQ6YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZDp1cmwoJy9EVjItMjAvbWVkaWEvY29udGVudC9wYXR0ZXJuL2xpZ2h0LWxlZnQucG5nJyk7XHJcbiAgfVxyXG4gICYubGlnaHQtcmlnaHQ6YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZDp1cmwoJy9EVjItMjAvbWVkaWEvY29udGVudC9wYXR0ZXJuL2xpZ2h0LXJpZ2h0LnBuZycpO1xyXG4gIH1cclxuICAmLndoaXRlLWxlZnQ6YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZDp1cmwoJy9EVjItMjAvbWVkaWEvY29udGVudC9wYXR0ZXJuL3doaXRlLWxlZnQucG5nJyk7XHJcbiAgfVxyXG4gICYud2hpdGUtcmlnaHQ6YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZDp1cmwoJy9EVjItMjAvbWVkaWEvY29udGVudC9wYXR0ZXJuL3doaXRlLXJpZ2h0LnBuZycpO1xyXG4gIH1cclxufSIsIlxyXG4vLyogbWFpbiBjb2xvcnMgKi8vXHJcblxyXG4kbWFpbi1jb2xvcjogIzAwYTk5ZDtcclxuJHNlY29uZC1jb2xvcjogIzZhNjg2NTtcclxuJGNvbG9yLWxpbms6ICRtYWluLWNvbG9yO1xyXG4kY29sb3ItbGluZTogI2YxZjFmMTtcclxuJGJhc2UtYmxhY2s6ICM0YzRjNGM7XHJcbiR0ZXh0LWNvbG9yOiAjNGQ0ZDRkO1xyXG4kYmFzZS13aGl0ZTogI2ZmZjtcclxuJGJhc2UtZ3JleTogI2ViZWJlYjtcclxuJHN1Ym1lbnUtaG92ZXI6ICMyZDkwNTY7XHJcbiRkYXJrLWdyZXk6ICM5MzkzOTM7XHJcbiRiYWNrZ3JvdW5kLWdyZXk6ICNmMmYzZjM7XHJcbiRiYWNrZ3JvdW5kLWdyZXktZGFya2VyOiAjOTk5OTk5O1xyXG4kYmFja2dyb3VuZC1kYXJrOiAjZTdlN2U3O1xyXG5cclxuJGhhbWJ1cmdlci1jb2xvcjogJG1haW4tY29sb3I7XHJcblxyXG4vLyogY29udHJhc3QgKi8vXHJcblxyXG4kbWFpbi1jb250cmFzdDogIzRkNGQ0ZDtcclxuJG1haW4tY29udHJhc3QtZ3JhZGllbnQ6ICMwMDA7XHJcblxyXG4vLyogZ3JhZGllbnQgKi8vXHJcblxyXG4kbWFpbi1ncmFkaWVudC1hZnRlcjogJG1haW4tY29sb3I7XHJcbiRtYWluLWdyYWRpZW50LWJlZm9yZTogIzIxMjExZjtcclxuXHJcbi8vKiBlbXB0eSBpbWFnZSAqLy9cclxuXHJcbiRlbXB0eS1pbWFnZS1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuXHJcbi8vKiB0aXRsZSAqLy9cclxuXHJcbiR0aXRsZS1jb2xvcjogJG1haW4tY29sb3I7XHJcbiR0aXRsZS1tYWluLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuXHJcbi8vKiB1bCwgb2wgKi8vXHJcblxyXG4kdWwtYnVsbGV0OiAkbWFpbi1jb2xvcjtcclxuJG9sLW51bWJlcjogJG1haW4tY29sb3I7XHJcbiR1bC1tYWluLWJ1bGxldDogJGJhc2Utd2hpdGU7XHJcbiRvbC1tYWluLWJ1bGxldDogJGJhc2Utd2hpdGU7XHJcblxyXG4vLyogdGFibGUgKi8vXHJcblxyXG4kdGFibGUtZXZlbi1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1ncmV5O1xyXG4kdGFibGUtdHItYm9yZGVyOiAkY29sb3ItbGluZTtcclxuXHJcbi8vKiBidXR0b25zICovL1xyXG5cclxuJGJ0bi1wcmltYXJ5LWJhY2tncm91bmQ6ICM3NTc1NzU7XHJcbiRidG4tcHJpbWFyeS1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRidG4tZGVmYXVsdC1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuXHJcbi8vKiBzaXplIGJ1dHRvbiAqLy9cclxuXHJcbiRzaXplLWJ1dHRvbi1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRzaXplLWJ1dHRvbi1iYWNrZ291bmQ6ICRtYWluLWNvbG9yO1xyXG5cclxuLy8qIGNvbnRyYXN0IGJ1dHRvbiAqLy9cclxuXHJcbiRjb250cmFzdC1idXR0b24tY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kY29udHJhc3QtYnV0dG9uLWJhY2tncm91bmQ6ICRtYWluLWNvbnRyYXN0O1xyXG4kY29udHJhc3QtYnV0dG9uLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuXHJcbi8vKiBzY3JvbGxiYXIgKi8vXHJcbiRzY3JvbGxiYXItYmFja2dyb3VuZDogJGJhc2UtZ3JleTtcclxuJHNjcm9sbGJhci1wcm9ncmVzczogJG1haW4tY29sb3I7XHJcblxyXG4vLyogaGVhZGVyICovL1xyXG5cclxuJGhlYWRlci1iYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuJGhlYWRlci1tZW51LXJlc3BvLWJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG4kaGVhZGVyLWxpbmstY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4kaGVhZGVyLWxpbmstaG92ZXItY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kaGVhZGVyLXN1Ym1lbnUtYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcbiRoZWFkZXItc3VibWVudS1saW5rLWhvdmVyLWJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4kaGVhZGVyLXN1Ym1lbnUtbGluay1ob3Zlci1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRoZWFkZXItY29udGFjdC1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJGhlYWRlci1zdWJtZW51LWxpLWJvcmRlci1jb2xvcjogJGNvbG9yLWxpbmU7XHJcblxyXG4kbWVudS0zNjAtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kbWVudS1pY29uLWNvbG9yOiAjYzZjNmM2O1xyXG4kaGVhZGVyLWNvbnRhY3QtY29sb3I6ICM3NTc1NzU7XHJcbiRoZWFkZXItY29udGFjdC1yZXNwby1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRoZWFkZXItbWVudS1vcGVubmVyOiAkbWFpbi1jb2xvcjtcclxuJGhlYWRlci1tZW51LW9wZW5uZXItY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kaGFtYnVyZ2VyLXNlYXJjaC1jb2xvcjogI2MwYzBjMDtcclxuXHJcbi8vKiBzZWFyY2ggKi8vXHJcblxyXG4kc2VhcmNoLW92ZXJsYXktYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiRzZWFyY2gtb3ZlcmxheS1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRzZWFyY2gtb3ZlcmxheS1saW5rLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJHNlYXJjaC1idXR0b24tY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kc2VhcmNoLWJ1dHRvbi1iYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuJHNlYXJjaC1jb2xvci1wbGFjZWhvbGRlcjogIzc5Nzk3OTtcclxuJHNlYXJjaC1pdGVtLW5hbWUtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kc2VhcmNoLWl0ZW0tY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4kc2VhcmNoLWl0ZW0tYnJlYWRjcnVtYnMtcmVzcG8tY29sb3I6ICRkYXJrLWdyZXk7XHJcbiRzZWFyY2gtY2xvc2UtaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRtYWluLWNvbG9yLCAxMCk7XHJcblxyXG4vLyogZm9vdGVyICovL1xyXG5cclxuJGZvb3Rlci1iYWNrZ3JvdW5kOiAjZTZlNmU2O1xyXG4kZm9vdGVyLWljb24tY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kZm9vdGVyLWxpbmstY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kZm9vdGVyLWxpbmstaG92ZXItY29sb3I6IGRhcmtlbigkbWFpbi1jb2xvciwgMTApO1xyXG4kZm9vdGVyLWNvbnRhY3QtbGluay1jb2xvcjogJHRleHQtY29sb3I7XHJcbiRmb290ZXItY29udGFjdC1saW5rLWhvdmVyLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJGZvb3Rlci1saW5rcy1jb2xvcjogJHRleHQtY29sb3I7XHJcbiRzb2NpYWwtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kc29jaWFsLWJhY2tncm91bmQ6JG1haW4tY29sb3I7XHJcbiRjb3B5cmlnaHQtYmFja2dyb3VuZDogI2YyZjJmMjtcclxuJGNvcHlyaWdodC1jb2xvcjogIzk5OTk5OTtcclxuXHJcblxyXG4kZm9vdGVyLWJ0bjogJGZvb3Rlci1saW5rLWNvbG9yO1xyXG4kZm9vdGVyLWJ0bi1ob3ZlcjogJGJhc2Utd2hpdGU7XHJcblxyXG4vLyogcGFnZSBoZWFkZXIgKi8vXHJcblxyXG4kcGFnZS1oZWFkZXItYnJlYWRjcnVtYnMtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kcGFnZS1oZWFkZXItY29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cclxuLy8qIHBlcnNvbiAqLy9cclxuXHJcbiRwZXJzb24taW1hZ2UtYmFja2dyb3VuZDogJGJhc2UtZ3JleTtcclxuJHBlcnNvbi10ZXh0LWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuJHBlcnNvbi1jb250YWN0LWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJHBlcnNvbi1zbWFsbC10b3AtYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiRwZXJzb24tc21hbGwtdG9wLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJHBlcnNvbi1zbWFsbC1ib3R0b20tYmFja2dyb3VuZDogJGJhc2UtZ3JleTtcclxuJHBlcnNvbi1zbWFsbC1ib3JkZXItY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kcGVyc29uLXNtYWxsLWxpbmstY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4kcGVyc29uLXNtYWxsLXJlc3BvLWhlYWRlci1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJHBlcnNvbi1zbWFsbC1yZXNwby1oZWFkZXItY29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cclxuXHJcbiRwZXJzb24tZ3JleS1iY2ctaW1hZ2UtYmFja2dyb3VuZDogJGJhc2UtZ3JleTtcclxuJHBlcnNvbi1ncmV5LWJjZy10ZXh0LWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuJHBlcnNvbi1ncmV5LWJjZy1jb250YWN0LWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJHBlcnNvbi1ncmV5LWJjZy1zbWFsbC10b3AtYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiRwZXJzb24tZ3JleS1iY2ctc21hbGwtdG9wLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJHBlcnNvbi1ncmV5LWJjZy1zbWFsbC1ib3R0b20tYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcbiRwZXJzb24tZ3JleS1iY2ctc21hbGwtYm9yZGVyLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJHBlcnNvbi1ncmV5LWJjZy1zbWFsbC1saW5rLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHJcbiRwZXJzb24tbWFpbi1iY2ctaW1hZ2UtYmFja2dyb3VuZDogJGJhc2UtZ3JleTtcclxuJHBlcnNvbi1tYWluLWJjZy10ZXh0LWNvbG9yOiAjZmFmYWZhO1xyXG4kcGVyc29uLW1haW4tYmNnLWNvbnRhY3QtY29sb3I6ICNmYWZhZmE7XHJcbiRwZXJzb24tbWFpbi1iY2ctc21hbGwtdG9wLWJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4kcGVyc29uLW1haW4tYmNnLXNtYWxsLW9kZC1iYWNrZ3JvdW5kOiAjZDlkOWQ5O1xyXG4kcGVyc29uLW1haW4tYmNnLXNtYWxsLWV2ZW4tYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcbiRwZXJzb24tbWFpbi1iY2ctc21hbGwtZXZlbi1iYWNrZ3JvdW5kLXdoaXRlLWNvbnRhaW5lcjogI2YyZjJmMjtcclxuJHBlcnNvbi1tYWluLWJjZy1zbWFsbC1saW5rLWhvdmVyLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJHBlcnNvbi1tYWluLWJjZy1zbWFsbC1saW5rLWljb24tY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cclxuXHJcbi8vKiByb2xsZG93biAqLy9cclxuXHJcbiRyb2xsZG93bi1oZWFkLWJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG4kcm9sbGRvd24taW5kZXgtYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiRyb2xsZG93bi1pbmRleC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRyb2xsZG93bi1pY28tY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kcm9sbGRvd24tYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xyXG4kcm9sbGRvdy1ob3Zlci1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJHJvbGxkb3ctaG92ZXItY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kcm9sbGRvd24tYXJyb3ctY29sb3I6ICM0NDQ0NDQ7XHJcbiRyb2xsZG93bi1hcnJvdy1ob3Zlci1jb2xvcjogJHJvbGxkb3ctaG92ZXItY29sb3I7XHJcblxyXG4vLyogYmFubmVyICovL1xyXG5cclxuJGJhbm5lci10aXRsZS1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJGJhbm5lci10aXRsZS1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRiYW5uZXItdGV4dC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRiYW5uZXItcmV2ZXJzZS1iYWNrZ3JvdW5kOiAkYmFubmVyLXRpdGxlLWNvbG9yO1xyXG4kYmFubmVyLXJldmVyc2UtY29sb3I6ICRiYW5uZXItdGl0bGUtYmFja2dyb3VuZDtcclxuJGJhbm5lci1idG4tYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiRiYW5uZXItYnRuLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJGJhbm5lci1ncmFkaWVudC1zdGFydDogJG1haW4tY29sb3I7XHJcblxyXG4vLyogdGltZWxpbmUgKi8vXHJcblxyXG4kdGltZWxpbmUtbGluZS1iYWNrcm91bmQ6ICRtYWluLWNvbG9yO1xyXG4kdGltZWxpbmUtbGluZS1iYWNrcm91bmQtZW5kOiAkYmFzZS1ncmV5O1xyXG4kdGltZWxpbmUtc3RhcnQtaWNvLWJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4kdGltZWxpbmUtc3RhcnQtaWNvLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJHRpbWVsaW5lLWVuZC1pY28tYmFja2dyb3VuZDogJGJhc2UtZ3JleTtcclxuJHRpbWVsaW5lLWVuZC1pY28tY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kdGltZWxpbmUtYnVsbGV0LWJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4kdGltZWxpbmUtYnVsbGV0LWJvcmRlcjogJGJhc2Utd2hpdGU7XHJcbiR0aW1lbGluZS1saW5rLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJHRpbWVsaW5lLWl0ZW0tdGl0bGUtY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4kdGltZWxpbmUtaXRlbS1wZXJleC1jb2xvcjogJHRleHQtY29sb3I7XHJcbiR0aW1lbGluZS1pdGVtLWxpbmstY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cclxuJHRpbWVsaW5lLWdyZXktYmNnLWxpbmUtYmFja3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJHRpbWVsaW5lLWdyZXktYmNnLWxpbmUtYmFja3JvdW5kLWVuZDogJGJhc2Utd2hpdGU7XHJcbiR0aW1lbGluZS1zdGFydC1ncmV5LWJjZy1pY28tYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiR0aW1lbGluZS1zdGFydC1ncmV5LWJjZy1pY28tY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kdGltZWxpbmUtZW5kLWdyZXktYmNnLWljby1iYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuJHRpbWVsaW5lLWVuZC1ncmV5LWJjZy1pY28tY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kdGltZWxpbmUtZ3JleS1iY2ctYnVsbGV0LWJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG4kdGltZWxpbmUtZ3JleS1iY2ctYnVsbGV0LWJvcmRlcjogJGJhY2tncm91bmQtZ3JleTtcclxuJHRpbWVsaW5lLWdyZXktYmNnLWl0ZW0tdGl0bGUtY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4kdGltZWxpbmUtZ3JleS1iY2ctaXRlbS1wZXJleC1jb2xvcjogJHRleHQtY29sb3I7XHJcbiR0aW1lbGluZS1ncmV5LWJjZy1pdGVtLWxpbmstY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cclxuJHRpbWVsaW5lLW1haW4tYmNnLWxpbmUtYmFja3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuJHRpbWVsaW5lLW1haW4tYmNnLWxpbmUtYmFja3JvdW5kLWVuZDogbGlnaHRlbigkbWFpbi1jb2xvciwgNSk7XHJcbiR0aW1lbGluZS1zdGFydC1tYWluLWJjZy1pY28tYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcbiR0aW1lbGluZS1zdGFydC1tYWluLWJjZy1pY28tY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kdGltZWxpbmUtZW5kLW1haW4tYmNnLWljby1iYWNrZ3JvdW5kOiBsaWdodGVuKCRtYWluLWNvbG9yLCA1KTtcclxuJHRpbWVsaW5lLWVuZC1tYWluLWJjZy1pY28tY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kdGltZWxpbmUtbWFpbi1iY2ctYnVsbGV0LWJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG4kdGltZWxpbmUtbWFpbi1iY2ctYnVsbGV0LWJvcmRlcjogJG1haW4tY29sb3I7XHJcbiR0aW1lbGluZS1tYWluLWJjZy1pdGVtLXRpdGxlLWNvbG9yOiAjZmFmYWZhO1xyXG4kdGltZWxpbmUtbWFpbi1iY2ctaXRlbS1wZXJleC1jb2xvcjogI2ZhZmFmYTtcclxuJHRpbWVsaW5lLW1haW4tYmNnLWl0ZW0tbGluay1jb2xvcjogJGJhc2Utd2hpdGU7XHJcblxyXG5cclxuLy8qIGRvd25sb2FkIHRhYmxlICovL1xyXG4kZG93bmxvYWQtdGFibGUtaGVhZGVyLWNvbG9yOiAjNmE2ODY1O1xyXG4kZG93bmxvYWQtdGFibGUtYm9keS1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1ncmV5O1xyXG4kZG93bmxvYWQtdGFibGUtdHItaG92ZXI6ICNlZGVkZWQ7XHJcbiRkb3dubG9hZC10YWJsZS1ib3JkZXItY29sb3I6ICNlM2UzZTM7XHJcbiRkb3dubG9hZC10YWJsZS1kb3dubG9hZC1jb2xvcjogJG1haW4tY29sb3I7XHJcblxyXG4kZG93bmxvYWQtdGFibGUtZ3JleS1oZWFkZXItY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4kZG93bmxvYWQtdGFibGUtZ3JleS1ib2R5LWJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiRkb3dubG9hZC10YWJsZS1ncmV5LXRyLWhvdmVyOiAjZWRlZGVkO1xyXG4kZG93bmxvYWQtdGFibGUtZ3JleS1ib3JkZXItY29sb3I6ICRkb3dubG9hZC10YWJsZS1ncmV5LXRyLWhvdmVyO1xyXG4kZG93bmxvYWQtdGFibGUtZ3JleS1kb3dubG9hZC1jb2xvcjogJG1haW4tY29sb3I7XHJcblxyXG4kZG93bmxvYWQtdGFibGUtbWFpbi1oZWFkZXItY29sb3I6ICNmYWZhZmE7XHJcbiRkb3dubG9hZC10YWJsZS1tYWluLWJvZHktYmFja2dyb3VuZDogI2ZhZmFmYTtcclxuJGRvd25sb2FkLXRhYmxlLW1haW4tdHItaG92ZXI6ICNlZGVkZWQ7XHJcbiRkb3dubG9hZC10YWJsZS1tYWluLWJvcmRlci1jb2xvcjogJGRvd25sb2FkLXRhYmxlLWdyZXktdHItaG92ZXI7XHJcbiRkb3dubG9hZC10YWJsZS1tYWluLWRvd25sb2FkLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHJcbi8vKiBkb3dubG9hZCB0aWxlcyAqLy9cclxuXHJcbiRkb3dubG9hZC10aWxlLWRhdGUtY29sb3I6ICM5OTk5OTk7XHJcbiRkb3dubG9hZC10aWxlLW5hbWUtY29sb3I6ICM5OTk5OTk7XHJcbiRkb253bG9hZC10aWxlLWxpbmstY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cclxuJGRvd25sb2FkLXRpbGUtZ3JleS1kYXRlLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuJGRvd25sb2FkLXRpbGUtZ3JleS1uYW1lLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuJGRvbndsb2FkLXRpbGUtZ3JleS1saW5rLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJGRvbndsb2FkLXRpbGUtZ3JleS1pY28tdGV4dC1jb2xvcjogI2ZmZjtcclxuXHJcbiRkb3dubG9hZC10aWxlLW1haW4tZGF0ZS1jb2xvcjogI2ZhZmFmYTtcclxuJGRvd25sb2FkLXRpbGUtbWFpbi1uYW1lLWNvbG9yOiAjZmFmYWZhO1xyXG4kZG9ud2xvYWQtdGlsZS1tYWluLWxpbmstY29sb3I6ICNmYWZhZmE7XHJcbiRkb253bG9hZC10aWxlLW1haW4taWNvLXRleHQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cclxuLy8qIGltcG9ydGFudCAqLy9cclxuJGltcG9ydGFudC1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJGltcG9ydGFudC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRpbXBvcnRhbnQtbGFiZWwtYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcbiRpbXBvcnRhbnQtbGFiZWwtY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4kaW1wb3J0YW50LWhvdmVyLXNoYWRvdzogJG1haW4tY29sb3I7XHJcblxyXG4kaW1wb3J0YW50LW1haW4tYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcbiRpbXBvcnRhbnQtbWFpbi1jb2xvcjogJG1haW4tY29sb3I7XHJcbiRpbXBvcnRhbnQtbWFpbi1sYWJlbC1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJGltcG9ydGFudC1tYWluLWxhYmVsLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJGltcG9ydGFudC1tYWluLWhvdmVyLXNoYWRvdzogZGFya2VuKCRtYWluLWNvbG9yLDE1KTtcclxuXHJcbi8vKiB0ZXN0aW1vbmlhbCAqLy9cclxuJHF1b3RhdGlvbi10ZXh0LWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuJHF1b3RhdGlvbi1hdXRob3ItY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cclxuJHF1b3RhdGlvbi1ncmV5LXRleHQtY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4kcXVvdGF0aW9uLWdyZXktYXV0aG9yLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHJcbiRxdW90YXRpb24tbWFpbi10ZXh0LWNvbG9yOiAjZmFmYWZhO1xyXG4kcXVvdGF0aW9uLW1haW4tYXV0aG9yLWNvbG9yOiAjZmFmYWZhO1xyXG5cclxuLy8qIHByb2R1Y3QgKi8vXHJcbiRwcm9kdWN0LXRpdGxlLWJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4kcHJvZHVjdC10aXRsZS1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRwcm9kdWN0LXJldmVyc2UtYmFja2dyb3VuZDogJHByb2R1Y3QtdGl0bGUtY29sb3I7XHJcbiRwcm9kdWN0LXJldmVyc2UtY29sb3I6ICRwcm9kdWN0LXRpdGxlLWJhY2tncm91bmQ7XHJcbiRwcm9kdWN0LWxhYmVsLWJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4kcHJvZHVjdC1sYWJlbC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRwcm9kdWN0LWdyYWRpZW50LXN0YXJ0OiAkbWFpbi1jb2xvcjtcclxuXHJcbi8vKiBldmVudCAqLy9cclxuXHJcbiRldmVudC1ib3gtdGl0bGUtdXBjb21pbmc6ICRtYWluLWNvbG9yO1xyXG4kZXZlbnQtYm94LXRpdGxlLXBhc3Q6ICM0ZjRmNGY7XHJcbiRldmVudC1jb2xvcjogIzRmNGY0ZjtcclxuJGV2ZW50LXRpdGxlLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJGV2ZW50LWxhYmVsLWJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4kZXZlbnQtbGFiZWwtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kZXZlbnQtZGF0ZS1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJGV2ZW50LWRhdGUtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kZXZlbnQtZGF0ZS1zZWNvbmQtY29sb3I6ICM5OTk5OTk7XHJcblxyXG4vLyogY2FyZCBib3ggKi8vXHJcblxyXG4kY2FydC1ib3gtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cclxuLy8qIGNhcmQgYm94IG1pbmkgKi8vXHJcblxyXG4kY2FyZC1taW5pLXRpdGxlLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuJGNhcmQtbWluaS1saW5rLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJGNhcmQtbWluaS1pY28tY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kY2FyZC1taW5pLWJvcmRlci1jb2xvcjogJGJhc2UtZ3JleTtcclxuJGNhcmQtbWluaS1tYWluLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuXHJcbi8vKiBjYXJkIGJveCBzbWFsbCAqLy9cclxuXHJcbiRjYXJkLXNtYWxsLWljby1jb2xvcjogJG1haW4tY29sb3I7XHJcbiRjYXJkLXNtYWxsLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuJGNhcmQtc21hbGwtdGl0bGUtY29sb3I6JG1haW4tY29sb3I7XHJcbiRjYXJkLXNtYWxsLWxpbmstY29sb3I6JG1haW4tY29sb3I7XHJcbiRjYXJkLXNtYWxsLW1haW4tY29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cclxuLy8qIGNhcmQgYm94IGJpZyAqLy9cclxuXHJcbiRjYXJkLWJpZy1iYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OztcclxuJGNhcmQtYmlnLWJhY2tncm91bmQtY29sb3ItZ3JheS1ib3g6ICRiYXNlLXdoaXRlO1xyXG4kY2FyZC1iaWctdG9wLWNvbG9yOiAjNGY0ZjRmO1xyXG4kY2FyZC1iaWctdGl0bGUtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kY2FyZC1iaWctY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4kY2FyZC1iaWctbGluay1jb2xvcjogJG1haW4tY29sb3I7XHJcbiRjYXJkLWJpZy10eXBlLWJhY2tncm91bmQ6ICNkN2YxZjA7XHJcbiRjYXJkLWJpZy1tYWluLXRpdGxlLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJGNhcmQtYmlnLW1haW4tbGluay1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRjYXJkLWJpZy1tYWluLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuXHJcbi8vKiB2aWRlbyAqLy9cclxuXHJcbiR2aWRlby1wbGF5LWJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG4kdmlkZW8tcGxheS1jb2xvcjogJG1haW4tY29sb3I7XHJcblxyXG4vLyogY29udGFpbmVycyAqLy9cclxuXHJcbiRjb250YWluZXItbWFpbi1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJGNvbnRhaW5lci1ncmV5LWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWdyZXk7XHJcbiRjb250YWluZXItd2hpdGUtYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcbiRjb250YWluZXItZGFyay1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1kYXJrO1xyXG4kY29udGFpbmVyLWRhcmstd2l0aC1pY28tYmFja2dyb3VuZDogI2RjZGNkYztcclxuXHJcbiRjb250YWluZXItbWFpbi1jb2xvcjogJGJhc2Utd2hpdGU7XHJcblxyXG4kc2VwYXJhdG9yLW1haW4tY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kc2VwYXJhdG9yLWRhcmstY29sb3I6ICM5OTk7XHJcbiRzZXBhcmF0b3Itd2hpdGUtY29sb3I6ICM5OTk7XHJcbiRzZXBhcmF0b3ItZ3JleS1jb2xvcjogIzk5OTtcclxuXHJcbi8vKiBudW1iZXIgbGlzdGluZyAqLy9cclxuXHJcbiRudW1iZXItYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiRudW1iZXItaXRlbS1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1ncmV5O1xyXG4kbnVtYmVyLWJhY2tncm91bmQtaWNvbjogJGJhY2tncm91bmQtZ3JleS1kYXJrZXI7XHJcblxyXG4kbnVtYmVyLWdyZXktYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiRudW1iZXItaXRlbS1ncmV5LWJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG4kbnVtYmVyLWdyZXktYmFja2dyb3VuZC1pY29uOiAkYmFja2dyb3VuZC1ncmV5LWRhcmtlcjtcclxuXHJcbiRudW1iZXItbWFpbi1iYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuJG51bWJlci1tYWluLWJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4kbnVtYmVyLWl0ZW0tbWFpbi1iYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuJG51bWJlci1tYWluLWJhY2tncm91bmQtaWNvbjogJGJhc2Utd2hpdGU7XHJcbiRudW1iZXItbWFpbi10aXRsZS1jb2xvcjogJG1haW4tY29sb3I7XHJcblxyXG4vLyogbG9nbyAqLy9cclxuXHJcbiRsb2dvLWFycm93LWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJGxvZ28tYXJyb3ctZGlzYWJsZS1jb2xvcjogIzk5OTk5OTtcclxuXHJcbi8vKiBDVEEgKi8vXHJcblxyXG4kYmlnLWN0YS10aXRsZS1jb2xvcjogJG1haW4tY29sb3I7XHJcbiRiaWctY3RhLWJvcmRlci1jb2xvcjogI2M3YzdjNztcclxuJGJpZy1jdGEtcGF0dGVyLXRpdGxlLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJGJpZy1jdGEtcGF0dGVyLXRleHQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kYmlnLWN0YS1wYXR0ZXItYm9yZGVyLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuXHJcbi8vKiBmaWx0ZXIgKi8vXHJcblxyXG4kZmlsdGVyLWJhY2tncm91bmQ6ICRiYXNlLWdyZXk7XHJcbiRmaWx0ZXItY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4kZmlsdGVyLWxpbmstY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kZmlsdGVyLWdyZXktYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcbiRmaWx0ZXItbWFpbi1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJGZpbHRlci1tYWluLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJGZpbHRlci1tYWluLWxpbmstY29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cclxuLy8qIHNsaWRlciAqLy9cclxuXHJcbiRzbGlkZXItdGl0bGUtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kc2xpZGVyLWFycm93LWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJHNsaWRlci1hcnJvdy1ob3Zlci1jb2xvcjogJG1haW4tY29sb3I7XHJcbiRzbGlkZXItc2VydmljZS1iYWNrZ3JvdW5kOiRtYWluLWNvbG9yO1xyXG4kc2xpZGVyLXNlcnZpY2UtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kc2xpZGVyLXNlcnZpY2UtbGluZS1oZWxwZXItYm9yZGVyLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuXHJcbiRzbGlkZXItZ3JleS1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1ncmV5O1xyXG4kc2xpZGVyLWdyZXktaXRlbS1kYXRlLWNvbG9yOiAjNjY2NjY2OztcclxuJHNsaWRlci1ncmV5LWl0ZW0tbGluay1jb2xvcjogJG1haW4tY29sb3I7XHJcblxyXG4vLyogaWNvbnMgKi8vXHJcblxyXG4kaWNvbnMtaWNvbi1jb2xvcjogJG1haW4tY29sb3I7XHJcbiRpY29ucy1pY29uLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWdyZXk7XHJcbiRpY29ucy1pY29uLXRpdGxlLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuJGljb25zLWljb24tcGVyZXgtY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cclxuJGljb25zLWdyZXktYmFja2dyb3VuZC1pY29uLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJGljb25zLWdyZXktYmFja2dyb3VuZC1pY29uLWJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiRpY29ucy1ncmV5LWJhY2tncm91bmQtdGl0bGUtY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4kaWNvbnMtZ3JleS1iYWNrZ3JvdW5kLXBlcmV4LWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHJcbiRpY29ucy1tYWluLWJhY2tncm91bmQtaWNvbi1jb2xvcjogI2ZhZmFmYTtcclxuJGljb25zLW1haW4tYmFja2dyb3VuZC1pY29uLWJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4kaWNvbnMtbWFpbi1iYWNrZ3JvdW5kLXRpdGxlLWNvbG9yOiAjZmFmYWZhO1xyXG4kaWNvbnMtbWFpbi1iYWNrZ3JvdW5kLXBlcmV4LWNvbG9yOiAjZmFmYWZhO1xyXG5cclxuLy8qIGZvcm0gKi8vXHJcblxyXG4kY29sb3ItcGxhY2Vob2xkZXI6ICR0ZXh0LWNvbG9yO1xyXG5cclxuJGJvcmRlci1jb2xvcjogJGNvbG9yLWxpbmU7XHJcbiRpbnB1dC1jb2xvcjogIzRmNGY0ZjtcclxuJGlucHV0LWJhY2tncm91bmQ6ICNmMmYyZjI7O1xyXG4kZm9jdXMtYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHJcbiRzZWxlY3QtYmFja2dyb3VuZDogJGlucHV0LWJhY2tncm91bmQ7XHJcbiRzZWxlY3QtY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuJHNlbGVjdC1saS1iYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4kc2VsZWN0LWxpLWhvdmVyLWJhY2tncm91bmQ6ICNlYmViZWI7XHJcbiRzZWxlY3QtbGktc2VsZWN0ZWQtYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiRzZWxlY3QtbGktc2VsZWN0ZWQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kc2VsZWN0LWFycm93LWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJHNlbGVjdC1saS1maXJzdC1iYWNrZ3JvdW5kOiAjZjdmN2Y3O1xyXG4kc2VsZWN0LWxpLWZpcnN0LWNvbG9yOiAjOTk5OTk5O1xyXG4kc2VsZWN0LWxpLW9kZC1iYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuXHJcbiRzZWxlY3RyaWMtZ3JleS1iYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuXHJcbiRyYWRpby1iYWNrZ3JvdW5kOiAjZjdmN2Y3O1xyXG4kcmFkaW8tYm9yZGVyOiAjZjdmN2Y3O1xyXG4kcmFkaW8tYWN0aXZlLWJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG5cclxuJGNoZWNrYm94LWJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbiRjaGVja2JveC1jb2xvcjogI2Y3ZjdmNztcclxuJGNoZWNrYm94LWFjdGl2ZS1jb2xvcjogJG1haW4tY29sb3I7XHJcbiRjaGVja2JveC1tYWluLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJGNoZWNrYm94LW1haW4tYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcblxyXG4kdXBsb2FkLWJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4kdXBsb2FkLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJGZpbGUtbmFtZS1iYWNrZ3JvdW5kOiAkc2Vjb25kLWNvbG9yO1xyXG4kZmlsZS1uYW1lLWNvbG9yOiAkYmFzZS1ibGFjaztcclxuXHJcbiRpbnB1dC1ncmV5LWJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG5cclxuLy8qIGNvbnRhY3QgKi8vXHJcblxyXG4kY29udGFjdC1iYWNrZ3JvbmQ6ICNmYWZhZmE7XHJcbiRjb250YWN0LWljb24tY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kY29udGFjdC1saW5rLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHJcbi8vKiBwYWdlIG1hcCovL1xyXG4kcGFnZS1tYXAtZmlyc3QtbGV2ZWwtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kcGFnZS1tYXAtbGluay1jb2xvcjogJHRleHQtY29sb3I7XHJcblxyXG4vLyogbGluZSBoZWxwZXIgKi8vXHJcblxyXG4kbGluZS1oZWxwZXItYm9yZGVyLWNvbG9yOiAjYzdjN2M3O1xyXG4kbGluZS1oZWxwZXItbWFpbi1ib3JkZXItY29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cclxuLy8qIG1hcGEgKi8vXHJcblxyXG4kbWFwLW1hcmtlci1jb2xvcjogJGJhc2UtYmxhY2s7XHJcblxyXG4vLyogZ2FsbGVyeSAqLy9cclxuXHJcbiRnYWxsZXJ5LXRpdGxlLWxpbmUtYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcblxyXG4vLyogc21hbGwgY3Jvc3NsaW5rICovL1xyXG5cclxuJGJhY2tncm91bmQtb25lOiAjMDA2NjMzO1xyXG4kY29sb3Itb25lOiAjZmZmO1xyXG4kbGluay1jb2xvci1vbmU6ICNlN2U5ODI7XHJcbiRiYWNrZ3JvdW5kLXR3bzogIzMxOGIyYztcclxuJGNvbG9yLXR3bzogI2ZmZjtcclxuJGxpbmstY29sb3ItdHdvOiAjZTdlOTgyO1xyXG4kYmFja2dyb3VuZC10aHJlZTogIzM0YTIxYTtcclxuJGNvbG9yLXRocmVlOiAjZmZmO1xyXG4kbGluay1jb2xvci10aHJlZTogI2U3ZTk4MjtcclxuJGJhY2tncm91bmQtZm91cjogI2E0Y2Y3NztcclxuJGNvbG9yLWZvdXI6ICMwMjY5Mzc7XHJcbiRsaW5rLWNvbG9yLWZvdXI6ICMwMjY5Mzc7XHJcbiRiYWNrZ3JvdW5kLWZpdmU6ICNiZWRhOWE7XHJcbiRjb2xvci1maXZlOiAjMDI2OTM3O1xyXG4kbGluay1jb2xvci1maXZlOiAjMDI2OTM3O1xyXG4kYmFja2dyb3VuZC1zaXg6ICNkNmRhMmM7XHJcbiRjb2xvci1zaXg6ICMwMjY5Mzc7XHJcbiRsaW5rLWNvbG9yLXNpeDogIzAyNjkzNztcclxuXHJcbiR3aXphcmQtZ3JleTogI0M2QzZDNjtcclxuJHdpemFyZC1saW5lOiAjRjFGMUYxO1xyXG4kd2l6YXJkLWFjdGl2ZTogJG1haW4tY29sb3I7XHJcbiR3aXphcmQtaW5wdXQtYm9yZGVyOiAjNzU3NTc1O1xyXG4kd2l6YXJkLXBsYWNlaG9sZGVyOiAjQzZDNkM2O1xyXG5cclxuJGRhdGVwaWNrZXItaGVhZGVyLWJhY2tncm91bmQ6IGRhcmtlbigkbWFpbi1jb2xvciwgNSk7XHJcbiRkYXRlcGlja2VyLWhlYWRlci1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRkYXRlcGlja2VyLWhlYWRlci1hcnJvd3MtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kZGF0ZXBpY2tlci1vcHRpb24tYmFja2dvcnVuZDokbWFpbi1jb2xvcjtcclxuJGRhdGVwaWNrZXItb3B0aW9uLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJGRhdGVwaWNrZXItc2VsZWN0ZWQtYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiRkYXRlcGlja2VyLXNlbGVjdGVkLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJGRhdGVwaWNrZXItZnVsbC1iYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuJGRhdGVwaWNrZXItdGgtY29sb3I6ICRpbnB1dC1jb2xvciA7XHJcbiRkYXRlcGlja2VyLXRoLWJvcmRlcjogJGJvcmRlci1jb2xvcjtcclxuJGRhdGVwaWNrZXIteWVhci1waWNrZXItY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cclxuLy8qIGZvb2QgbWVudSBcclxuXHJcbiRmb29kLXRhYmxlLWJvcmRlcjogI2ZmZjVlZjtcclxuJGZvb2QtdGFibGUtYmdjOiAjZmZmNWVmO1xyXG4kZm9vZC10YWJsZS0xMDogZGFya2VuKCNmZmY1ZWYsIDEwKTtcclxuJGZvb2QtdGFibGUtNTogZGFya2VuKCNmZmY1ZWYsIDUpO1xyXG5cclxuJHNsaWRlci10aXRsZTogIzAyNmEzOTtcclxuJHNsaWRlci10aXRsZS1zdHJvbmc6ICMxYjkxMzM7IiwiQG1peGluIGJyZWFrcG9pbnRoZWxwZXIoJG1pbiwgJG1heCkge1xyXG4gICRxdWVyeTogXCJhbGxcIjtcclxuICBAaWYgJG1pbiAhPSAwIGFuZCAkbWF4ICE9IDAge1xyXG4gICAgJHF1ZXJ5OiBcIihtaW4td2lkdGg6ICN7JG1pbn0pIGFuZCAobWF4LXdpZHRoOiAjeyRtYXh9KVwiO1xyXG4gIH1cclxuICBAZWxzZSBpZiAkbWluICE9IDAgYW5kICRtYXggPT0gMCB7XHJcbiAgICAkcXVlcnk6IFwiKG1pbi13aWR0aDogI3skbWlufSlcIjtcclxuICB9XHJcbiAgQGVsc2UgaWYgJG1pbiA9PSAwIGFuZCAkbWF4ICE9IDAge1xyXG4gICAgJHF1ZXJ5OiBcIihtYXgtd2lkdGg6ICN7JG1heH0pXCI7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skcXVlcnl9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNvbnRhaW5lclBhcmVudCgkbmFtZSwgJHR5cGU6IGlubGluZS1zaXplKXtcclxuICAgIGNvbnRhaW5lcjogI3skbmFtZX0gLyAjeyR0eXBlfTtcclxufVxyXG5cclxuQG1peGluIGNvbnRhaW5lcigkbmFtZSwgJHNpemU6IG51bGwsICR0eXBlOiBpbmxpbmUtc2l6ZSwgJG9wZXJhdG9yOiBcIj5cIikge1xyXG4gICAgQGNvbnRhaW5lciAjeyRuYW1lfSAoI3skdHlwZX0gI3skb3BlcmF0b3J9ICN7JHNpemV9KXtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpYSgkbWVkaWFGcm9tLCAkbWVkaWFUbzogbnVsbCkge1xyXG4gICAgJGJvdW5kYXJ5RnJvbTogMHB4O1xyXG5cclxuICAgICRicmVha3BvaW50czogKFxyXG4gICAgICAgIHh4czogKGZyb206IDMwMHB4LCB0bzogMzE5cHgpLFxyXG4gICAgICAgIHhzOiAoZnJvbTogMzIwcHgsIHRvOiA0NTlweCksXHJcbiAgICAgICAgc206IChmcm9tOiA0NjBweCwgdG86IDc2N3B4KSxcclxuICAgICAgICBtZDogKGZyb206IDc2OHB4LCB0bzogMTAyM3B4KSxcclxuICAgICAgICBsZzogKGZyb206IDEwMjRweCwgdG86IDExOTlweCksXHJcbiAgICAgICAgeGw6IChmcm9tOiAxMjAwcHgsIHRvOiAxNDE5cHgpLFxyXG4gICAgICAgIHh4bDogKGZyb206IDE0MjBweCwgdG86IDE1MDBweCksXHJcbiAgICAgICAgeHh4bDogKGZyb206IDE1MDBweCwgdG86IDApXHJcbiAgICApO1xyXG5cclxuICAgIEBpZiBub3QgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbWVkaWFGcm9tKSB7XHJcbiAgICAgICAgQGVycm9yICdObyBtZWRpYSBicmVha3BvaW50IGZvdW5kIGZvciBcIiN7JG1lZGlhRnJvbX1cIiBpbiB0aGUgYnJlYWtwb2ludHMgbWFwLic7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRtZWRpYVRvICE9IG51bGwgYW5kIG5vdCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRtZWRpYVRvKSB7XHJcbiAgICAgICAgQGVycm9yICdObyBtZWRpYSBicmVha3BvaW50IGZvdW5kIGZvciBcIiN7JG1lZGlhVG99XCIgaW4gdGhlIGJyZWFrcG9pbnRzIG1hcC4nO1xyXG4gICAgfVxyXG5cclxuICAgICRmcm9tQnJlYWtwb2ludDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRtZWRpYUZyb20pO1xyXG4gICAgJGZyb21Cb3VuZGFyeTogbWFwLWdldCgkZnJvbUJyZWFrcG9pbnQsIFwiZnJvbVwiKTtcclxuICAgICR0b0JvdW5kYXJ5OiBtYXAtZ2V0KCRmcm9tQnJlYWtwb2ludCwgXCJ0b1wiKTtcclxuXHJcbiAgICBAaWYgJG1lZGlhVG8gPT0gbnVsbCB7XHJcbiAgICAgICAgLy8gb25seSBvbmUgYnJlYWtwb2ludHMgaXMgc3BlY2lmaWVkIChmcm9tIG9ubHkpXHJcbiAgICAgICAgQGlmICRmcm9tQm91bmRhcnkgPiAwIHtcclxuICAgICAgICAgICAgLy8gYm91bmRhcnkgZnJvbVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50aGVscGVyKCRmcm9tQm91bmRhcnksIDApIHtcclxuICAgICAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICAgICAvLyBib3VuZGFyeSB0b1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50aGVscGVyKDAsICR0b0JvdW5kYXJ5KSB7XHJcbiAgICAgICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICAvLyB0d28gYnJlYWtwb2ludHMgYXJlIHNwZWNpZmllZCAoZnJvbSAtIHRvKVxyXG4gICAgICAgICR0b0JyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbWVkaWFUbyk7XHJcbiAgICAgICAgJHRvQm91bmRhcnk6IG1hcC1nZXQoJHRvQnJlYWtwb2ludCwgXCJ0b1wiKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludGhlbHBlcigkZnJvbUJvdW5kYXJ5LCAkdG9Cb3VuZGFyeSkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiXHJcbkBtaXhpbiBiYWNrZ3JvdW5kLW9wYWNpdHkoJGNvbG9yLCAkb3BhY2l0eTogMC4zKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7IC8qIFRoZSBGYWxsYmFjayAqL1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcclxufVxyXG5cclxuXHJcblxyXG4vLyBDU1MgVHJpYW5nbGVcclxuXHJcbkBtaXhpbiB0cmlhbmdsZS10b3AoJGxlZnQ6NXB4LCAkcmlnaHQ6NXB4LCAkYm90dG9tOjEwcHgsICRjb2xvcjojYzFjMWMxKXtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6ICRsZWZ0IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkcmlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAkYm90dG9tIHNvbGlkICRjb2xvcjtcclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlLWJvdHRvbSgkbGVmdDo1cHgsICRyaWdodDo1cHgsICR0b3A6MTBweCwgJGNvbG9yOiNjMWMxYzEpe1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItbGVmdDogJGxlZnQgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6ICRyaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3A6ICR0b3Agc29saWQgJGNvbG9yO1xyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGUtbGVmdCgkdG9wOjVweCwgJGJvdHRvbTo1cHgsICRyaWdodDoxMHB4LCAkY29sb3I6I2MxYzFjMSl7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci10b3A6ICR0b3Agc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAkYm90dG9tIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiRyaWdodCBzb2xpZCAkY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmlhbmdsZS1yaWdodCgkdG9wOjVweCwgJGJvdHRvbTo1cHgsICRsZWZ0OjEwcHgsICRjb2xvcjojYzFjMWMxKXtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXRvcDogJHRvcCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206ICRib3R0b20gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdDogJGxlZnQgc29saWQgJGNvbG9yO1xyXG59XHJcblxyXG4vLyBjYWxjXHJcblxyXG5AbWl4aW4gY2FsYygka2V5LCAkdmFsdWUsICRpbXBvcnRhbnQ6IDApIHtcclxuICAkaW1wb3J0YW50LXZhbHVlOiBudWxsO1xyXG4gIEBpZiAkaW1wb3J0YW50ID09IDEge1xyXG4gICAgICAkaW1wb3J0YW50LXZhbHVlOiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjeyRrZXl9OiAtd2Via2l0LWNhbGMoI3skdmFsdWV9KSAkaW1wb3J0YW50LXZhbHVlO1xyXG4gICN7JGtleX06IC1tb3otY2FsYygjeyR2YWx1ZX0pICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgI3ska2V5fTogY2FsYygjeyR2YWx1ZX0pICRpbXBvcnRhbnQtdmFsdWU7XHJcbn1cclxuXHJcblxyXG4vLyBUcmFuc2l0aW9uc1xyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJG1zOjIwMG1zKXtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0ICRtcztcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAkbXM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAkbXM7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgJG1zO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1jdXN0b20oJHR5cGUsJG1zOjIwMG1zKXtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogJHR5cGUgZWFzZS1pbi1vdXQgJG1zO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogJHR5cGUgZWFzZS1pbi1vdXQgJG1zO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHlwZSBlYXNlLWluLW91dCAkbXM7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHlwZSBlYXNlLWluLW91dCAkbXM7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCRkZWxheTowKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xyXG4gICAgLW8tdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xyXG4gICAgLW1zLXRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJGR1cmF0aW9uOjIwMG1zKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHByb3BlcnR5OmFsbCkge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcGVydHk7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0eTtcclxuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0eTtcclxuICAgIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcGVydHk7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcGVydHk7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkZnVuY3Rpb246ZWFzZSkge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xyXG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRmdW5jdGlvbjtcclxuICAgIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRmdW5jdGlvbjtcclxufVxyXG5cclxuLy8gbm8gdXNlciBzZWxlY3RcclxuXHJcbkBtaXhpbiBuby1zZWxlY3Qge1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLy8gQm9yZGVyIFJhZGl1c1xyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czo1cHgsICRpbXBvcnRhbnQ6IDApe1xyXG4gICAgJGltcG9ydGFudC12YWx1ZTogbnVsbDtcclxuICAgIEBpZiAkaW1wb3J0YW50ID09IDEge1xyXG4gICAgICAgICRpbXBvcnRhbnQtdmFsdWU6ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXMgJGltcG9ydGFudC12YWx1ZTtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cyAkaW1wb3J0YW50LXZhbHVlO1xyXG4gICAgLW1zLWJvcmRlci1yYWRpdXM6ICRyYWRpdXMgJGltcG9ydGFudC12YWx1ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMgJGltcG9ydGFudC12YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMtYWxsKCR0b3AtbGVmdDo1cHgsICR0b3AtcmlnaHQ6NXB4LCAkYm90dG9tLWxlZnQ6NXB4LCAkYm90dG9tLXJpZ2h0OjVweCl7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkdG9wLWxlZnQgJHRvcC1yaWdodCAkYm90dG9tLXJpZ2h0ICRib3R0b20tbGVmdDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHRvcC1sZWZ0ICR0b3AtcmlnaHQgJGJvdHRvbS1yaWdodCAkYm90dG9tLWxlZnQ7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICR0b3AtbGVmdCAkdG9wLXJpZ2h0ICRib3R0b20tcmlnaHQgJGJvdHRvbS1sZWZ0O1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cy10b3AtcmlnaHQoJHJhZGl1czo1cHgpe1xyXG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHJhZGl1cztcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cy10b3AtbGVmdCgkcmFkaXVzOjVweCl7XHJcbiAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHJhZGl1cztcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzLWJvdHRvbS1yaWdodCgkcmFkaXVzOjVweCl7XHJcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzLWJvdHRvbS1sZWZ0KCRyYWRpdXM6NXB4KXtcclxuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuLy8gQmFja2dyb3VuZCBTaXplXHJcblxyXG5AbWl4aW4gYmFja2dyb3VuZC1zaXplKCRhcmdzOmNvdmVyKSB7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogJGFyZ3MgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogJGFyZ3MgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gQm94IFNoYWRvd3NcclxuLy9hcmdzID0gaG9yaXpvbnRhbCwgdmVydGljYWwsIGJsdXIsIFNwcmVhZCwgY29sb3JcclxuXHJcbkBtaXhpbiBib3gtc2hhZG93KCRhcmdzKXtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogJGFyZ3M7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6ICRhcmdzO1xyXG4gICAgYm94LXNoYWRvdzogJGFyZ3M7XHJcbn1cclxuXHJcbkBtaXhpbiBpbm5lci1zaGFkb3coJGFyZ3MpIHtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogKGluc2V0ICRhcmdzKTtcclxuICAgIC1tb3otYm94LXNoYWRvdzooaW5zZXQgJGFyZ3MpO1xyXG4gICAgYm94LXNoYWRvdzogKGluc2V0ICRhcmdzKTtcclxufVxyXG5cclxuLy8gVGV4dCBTaGFkb3dcclxuLy9hcmdzID0gaG9yaXpvbnRhbCwgdmVydGljYWwsIGJsdXIsIFNwcmVhZCwgY29sb3JcclxuXHJcbkBtaXhpbiB0ZXh0LXNoYWRvdygkYXJncyl7XHJcbiAgICB0ZXh0LXNoYWRvdzogJGFyZ3M7XHJcbn1cclxuXHJcbi8vIENvbHVtbnNcclxuXHJcbkBtaXhpbiBjb2x1bW5zKCRhcmdzKSB7XHJcbiAgLXdlYmtpdC1jb2x1bW5zOiAkYXJncztcclxuICAtbW96LWNvbHVtbnM6ICRhcmdzO1xyXG4gIGNvbHVtbnM6ICRhcmdzO1xyXG59XHJcblxyXG5AbWl4aW4gYnJlYWstaW5zaWRlKCRicmVhazogYXZvaWQpIHtcclxuICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6ICRicmVhaztcclxuICBwYWdlLWJyZWFrLWluc2lkZTogJGJyZWFrO1xyXG4gIGJyZWFrLWluc2lkZTogJGJyZWFrO1xyXG59XHJcblxyXG5AbWl4aW4gY29sdW1uLWNvdW50KCRjb3VudCkge1xyXG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY291bnQ7XHJcbiAgLW1vei1jb2x1bW4tY291bnQ6ICRjb3VudDtcclxuICBjb2x1bW4tY291bnQ6ICRjb3VudDtcclxufVxyXG5AbWl4aW4gY29sdW1uLWdhcCgkZ2FwKSB7XHJcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkZ2FwO1xyXG4gIC1tb3otY29sdW1uLWdhcDogJGdhcDtcclxuICBjb2x1bW4tZ2FwOiAkZ2FwO1xyXG59XHJcbkBtaXhpbiBjb2x1bW4td2lkdGgoJHdpZHRoKSB7XHJcbiAgLXdlYmtpdC1jb2x1bW4td2lkdGg6ICR3aWR0aDtcclxuICAtbW96LWNvbHVtbi13aWR0aDogJHdpZHRoO1xyXG4gIGNvbHVtbi13aWR0aDogJHdpZHRoO1xyXG59XHJcblxyXG5AbWl4aW4gY29sdW1uLXJ1bGUoJGFyZ3MpIHtcclxuICAtd2Via2l0LWNvbHVtbi1ydWxlOiAkYXJncztcclxuICAtbW96LWNvbHVtbi1ydWxlOiAkYXJncztcclxuICBjb2x1bW4tcnVsZTogJGFyZ3M7XHJcbn1cclxuXHJcbi8vIEZsZXhib3hcclxuLy8gaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvYS1ndWlkZS10by1mbGV4Ym94L1xyXG5cclxuQG1peGluIGZsZXgtYmxvY2soJGltcG9ydGFudDogMCkge1xyXG4gICRpbXBvcnRhbnQtdmFsdWU6IG51bGw7XHJcbiAgQGlmICRpbXBvcnRhbnQgPT0gMSB7XHJcbiAgICAkaW1wb3J0YW50LXZhbHVlOiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBkaXNwbGF5OiAtbXMtZmxleGJveCAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIGRpc3BsYXk6IGZsZXggJGltcG9ydGFudC12YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGZsZXgtaW5saW5lKCkge1xyXG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1mbG93KCRkaXJlY3Rpb246IHJvdywgJHdyYXA6IG5vd3JhcCkge1xyXG4gIC1tb3otZmxleC1mbG93OiAkZGlyZWN0aW9uICR3cmFwO1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAtbXMtZmxleC13cmFwOiAkd3JhcDtcclxuICAtd2Via2l0LWZsZXgtZmxvdzogJGRpcmVjdGlvbiAkd3JhcDtcclxuICBmbGV4LWZsb3c6ICRkaXJlY3Rpb24gJHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBhbGlnbi1jb250ZW50KCRhbGlnbm1lbnQsICRpbXBvcnRhbnQ6IDApIHtcclxuICAkaW1wb3J0YW50LXZhbHVlOiBudWxsO1xyXG4gIEBpZiAkaW1wb3J0YW50ID09IDEge1xyXG4gICAgJGltcG9ydGFudC12YWx1ZTogIWltcG9ydGFudDtcclxuICB9XHJcbiAgLW1vei1hbGlnbi1jb250ZW50OiAkYWxpZ25tZW50ICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1zLWFsaWduLWNvbnRlbnQ6ICRhbGlnbm1lbnQgJGltcG9ydGFudC12YWx1ZTtcclxuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6ICRhbGlnbm1lbnQgJGltcG9ydGFudC12YWx1ZTtcclxuICBhbGlnbi1jb250ZW50OiAkYWxpZ25tZW50ICRpbXBvcnRhbnQtdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkZGlyZWN0aW9uOiByb3csICRpbXBvcnRhbnQ6IDApIHtcclxuICAkaW1wb3J0YW50LXZhbHVlOiBudWxsO1xyXG4gIEBpZiAkaW1wb3J0YW50ID09IDEge1xyXG4gICAgJGltcG9ydGFudC12YWx1ZTogIWltcG9ydGFudDtcclxuICB9XHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbiAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tb3otZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb24gJGltcG9ydGFudC12YWx1ZTtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb24gJGltcG9ydGFudC12YWx1ZTtcclxuICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbiAkaW1wb3J0YW50LXZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC13cmFwKCR3cmFwOiBub3dyYXAsICRpbXBvcnRhbnQ6IDApIHtcclxuICAkaW1wb3J0YW50LXZhbHVlOiBudWxsO1xyXG4gIEBpZiAkaW1wb3J0YW50ID09IDEge1xyXG4gICAgJGltcG9ydGFudC12YWx1ZTogIWltcG9ydGFudDtcclxuICB9XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6ICR3cmFwICAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tb3otZmxleC13cmFwOiAkd3JhcCAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tcy1mbGV4LXdyYXA6ICR3cmFwICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgZmxleC13cmFwOiAkd3JhcCAkaW1wb3J0YW50LXZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4ganVzdGlmeS1jb250ZW50KCRqdXN0aWZpY2F0aW9uLCAkaW1wb3J0YW50OiAwKSB7XHJcbiAgJGltcG9ydGFudC12YWx1ZTogbnVsbDtcclxuICBAaWYgJGltcG9ydGFudCA9PSAxIHtcclxuICAgICRpbXBvcnRhbnQtdmFsdWU6ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC13ZWJraXQtYm94LXBhY2s6ICRqdXN0aWZpY2F0aW9uICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1vei1ib3gtcGFjazogJGp1c3RpZmljYXRpb24gJGltcG9ydGFudC12YWx1ZTtcclxuICAtbXMtZmxleC1wYWNrOiAkanVzdGlmaWNhdGlvbiAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkanVzdGlmaWNhdGlvbiAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIGp1c3RpZnktY29udGVudDogJGp1c3RpZmljYXRpb24gJGltcG9ydGFudC12YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGFsaWduLWl0ZW1zKCRtb2RlLCAkaW1wb3J0YW50OiAwKSB7XHJcbiAgJGltcG9ydGFudC12YWx1ZTogbnVsbDtcclxuICBAaWYgJGltcG9ydGFudCA9PSAxIHtcclxuICAgICRpbXBvcnRhbnQtdmFsdWU6ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC13ZWJraXQtYm94LWFsaWduOiAkbW9kZSAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tb3otYm94LWFsaWduOiAkbW9kZSAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tcy1mbGV4LWFsaWduOiAkbW9kZSAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6ICRtb2RlICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgYWxpZ24taXRlbXM6ICRtb2RlICRpbXBvcnRhbnQtdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4KCRhcmdzOiBub25lLCAkaW1wb3J0YW50OiAwKSB7XHJcbiAgJGltcG9ydGFudC12YWx1ZTogbnVsbDtcclxuICBAaWYgJGltcG9ydGFudCA9PSAxIHtcclxuICAgICRpbXBvcnRhbnQtdmFsdWU6ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC13ZWJraXQtZmxleDogJGFyZ3MgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbW96LWZsZXg6ICRhcmdzICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1zLWZsZXg6ICRhcmdzICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLXdlYmtpdC1mbGV4OiAkYXJncyAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIGZsZXg6ICRhcmdzICRpbXBvcnRhbnQtdmFsdWU7XHJcblxyXG59XHJcblxyXG5AbWl4aW4gb3JkZXIoJG9yZGVyOiAwLCAkaW1wb3J0YW50OiAwKSB7XHJcbiAgJGltcG9ydGFudC12YWx1ZTogbnVsbDtcclxuICBAaWYgJGltcG9ydGFudCA9PSAxIHtcclxuICAgICRpbXBvcnRhbnQtdmFsdWU6ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6ICRvcmRlciAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6ICRvcmRlciAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tcy1ib3gtb3JkaW5hbC1ncm91cDogJG9yZGVyICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1zLWZsZXgtb3JkZXI6ICRvcmRlciAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC13ZWJraXQtb3JkZXI6ICRvcmRlciAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tb3otb3JkZXI6ICRvcmRlciAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tcy1vcmRlcjogJG9yZGVyICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgb3JkZXI6ICRvcmRlciAkaW1wb3J0YW50LXZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1ncm93KCRncm93OiAxLCAkaW1wb3J0YW50OiAwKSB7XHJcbiAgJGltcG9ydGFudC12YWx1ZTogbnVsbDtcclxuICBAaWYgJGltcG9ydGFudCA9PSAxIHtcclxuICAgICRpbXBvcnRhbnQtdmFsdWU6ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC13ZWJraXQtZmxleC1ncm93OiAkZ3JvdyAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tb3otZmxleC1ncm93OiAkZ3JvdyAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tcy1mbGV4LWdyb3c6ICRncm93ICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLXdlYmtpdC1mbGV4LWdyb3c6ICRncm93ICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgZmxleC1ncm93OiAkZ3JvdyAkaW1wb3J0YW50LXZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1zaHJpbmsoJHNocmluazogMSkge1xyXG4gIC13ZWJraXQtZmxleC1zaHJpbms6ICRzaHJpbms7XHJcbiAgLW1vei1mbGV4LXNocmluazogJHNocmluaztcclxuICAtbXMtZmxleC1zaHJpbms6ICRzaHJpbms7XHJcbiAgLXdlYmtpdC1mbGV4LXNocmluazogJHNocmluaztcclxuICBmbGV4LXNocmluazogJHNocmluaztcclxufVxyXG5cclxuQG1peGluIGZsZXgtYmFzaXMoJGJhc2lzOiBhdXRvKSB7XHJcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAkYmFzaXM7XHJcbiAgLW1vei1mbGV4LWJhc2lzOiAkYmFzaXM7XHJcbiAgLW1zLWZsZXgtYmFzaXM6ICRiYXNpcztcclxuICAtd2Via2l0LWZsZXgtYmFzaXM6ICRiYXNpcztcclxuICBmbGV4LWJhc2lzOiAkYmFzaXM7XHJcbn1cclxuXHJcbkBtaXhpbiBhbGlnbi1zZWxmKCRhbGlnbjogYXV0bywgJGltcG9ydGFudDogMCkge1xyXG4gICRpbXBvcnRhbnQtdmFsdWU6IG51bGw7XHJcbiAgQGlmICRpbXBvcnRhbnQgPT0gMSB7XHJcbiAgICAkaW1wb3J0YW50LXZhbHVlOiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAtd2Via2l0LWFsaWduLXNlbGY6ICRhbGlnbiAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tb3otYWxpZ24tc2VsZjogJGFsaWduICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1zLWFsaWduLXNlbGY6ICRhbGlnbiAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC13ZWJraXQtYWxpZ24tc2VsZjogJGFsaWduICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgYWxpZ24tc2VsZjogJGFsaWduICRpbXBvcnRhbnQtdmFsdWU7XHJcbn1cclxuXHJcbi8vIFRyYW5zZm9ybXNcclxuXHJcbkBtaXhpbiB0cmFuc2Zvcm0oJGFyZ3MpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogJGFyZ3M7XHJcbiAgLW1vei10cmFuc2Zvcm06ICRhcmdzO1xyXG4gIC1tcy10cmFuc2Zvcm06ICRhcmdzO1xyXG4gIC1vLXRyYW5zZm9ybTogJGFyZ3M7XHJcbiAgdHJhbnNmb3JtOiAkYXJncztcclxufVxyXG5cclxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJGFyZ3MpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRhcmdzO1xyXG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJGFyZ3M7XHJcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRhcmdzO1xyXG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46ICRhcmdzO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46ICRhcmdzO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNmb3JtLXN0eWxlKCRzdHlsZSkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiAkc3R5bGU7XHJcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6ICRzdHlsZTtcclxuICAtbXMtdHJhbnNmb3JtLXN0eWxlOiAkc3R5bGU7XHJcbiAgLW8tdHJhbnNmb3JtLXN0eWxlOiAkc3R5bGU7XHJcbiAgdHJhbnNmb3JtLXN0eWxlOiAkc3R5bGU7XHJcbn1cclxuXHJcbkBtaXhpbiAgcm90YXRlKCRkZWc6NDVkZWcpe1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWcpO1xyXG59XHJcblxyXG5AbWl4aW4gc2NhbGUoJGZhY3RvcjE6MSwgJGZhY3RvcjI6IDEpe1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJGZhY3RvcjEsICRmYWN0b3IyKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkZmFjdG9yMSwgJGZhY3RvcjIpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgkZmFjdG9yMSwgJGZhY3RvcjIpO1xyXG59XHJcblxyXG5AbWl4aW4gc2tld1goJGRlZzo0NWRlZyl7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goJGRlZyk7XHJcbn1cclxuXHJcbkBtaXhpbiBza2V3WSgkZGVnOjQ1ZGVnKXtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdZKCRkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdZKCRkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WSgkZGVnKTtcclxufVxyXG5cclxuQG1peGluIHNrZXcoJGRlZ1g6NDVkZWcsICRkZWdZOjQ1ZGVnKXtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdZKCRkZWdYLCRkZWdZKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WSgkZGVnWCwkZGVnWSk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdZKCRkZWdYLCRkZWdZKTtcclxufVxyXG5cclxuQG1peGluIG1hdHJpeCgkYXJncyl7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBtYXRyaXgoJGFyZ3MpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeCgkYXJncyk7XHJcbiAgICB0cmFuc2Zvcm06IG1hdHJpeCgkYXJncyk7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2xhdGUoJHgsJHkpe1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsJHksJHopIHtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwkeik7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCR6KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCR6KTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zbGF0ZUhhcmR3YXJlKCR4LCR5KSB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsJHksMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsJHksMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCR5LDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsJHksMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCR5LDApO1xyXG59XHJcblxyXG4vLyBPcGFjaXR5XHJcblxyXG5AbWl4aW4gb3BhY2l0eSgkZmFjdG9yKSB7XHJcbiAgICAkSUVWYWx1ZTogJGZhY3RvcioxMDA7XHJcbiAgICBvcGFjaXR5OiAkZmFjdG9yO1xyXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT1cIiskSUVWYWx1ZStcIilcIjtcclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kSUVWYWx1ZSk7XHJcbn1cclxuXHJcbi8vIEdyYWRpZW50c1xyXG5cclxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbn1cclxuXHJcbkBtaXhpbiB2ZXJ0aWNhbC1wb3MoJHRvcCkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6ICR0b3A7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSR0b3ApO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kdG9wKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kdG9wKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSR0b3ApO1xyXG59XHJcblxyXG5cclxuXHJcbkBmdW5jdGlvbiBjYWxjdWxhdGVSZW0oJHNpemUpIHtcclxuICAkcmVtU2l6ZTogJHNpemUgLyAkZm9udC1zaXplO1xyXG4gIEByZXR1cm4gI3skcmVtU2l6ZX1yZW07XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBjYWxjdWxhdGVSZW1MaW5lKCRzaXplKSB7XHJcbiAgJHJlbVNpemU6ICRzaXplIC8gJGZvbnQtc2l6ZTtcclxuICBAcmV0dXJuICN7JHJlbVNpemV9cmVtO1xyXG5cclxufVxyXG5cclxuXHJcbkBtaXhpbiBmb250LXNpemUoJHNpemUsICRsaW5lLWhlaWdodDogMCkge1xyXG4gICAgZm9udC1zaXplOiAkc2l6ZTtcclxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcclxuICAgIEBpZigkbGluZS1oZWlnaHQgPiAwKXtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZVJlbUxpbmUoJGxpbmUtaGVpZ2h0KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZvbnQtc2l6ZS13aXRoLWxpbmUoJHNpemUsICRsaW5lLWhlaWdodCkge1xyXG4gICAgZm9udC1zaXplOiAkc2l6ZTtcclxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlUmVtTGluZSgkbGluZS1oZWlnaHQpO1xyXG59XHJcblxyXG4vLyBhbmltYXRpb25cclxuXHJcbkBtaXhpbiBhbmltYXRpb24tZnVsbCgkZnVsbCl7XHJcbiAgYW5pbWF0aW9uOiAkZnVsbDtcclxuXHQtby1hbmltYXRpb246ICRmdWxsO1xyXG5cdC1tcy1hbmltYXRpb246ICRmdWxsO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uOiAkZnVsbDtcclxuXHQtbW96LWFuaW1hdGlvbjogJGZ1bGw7XHJcbn1cclxuXHJcbkBtaXhpbiBhbmltYXRpb24gKCRkaXJlY3Rpb24sICRhbmltYXRpb24sICRkdXJhdGlvbiwgJHRyYW5zaXRpb24sICRpdGVyYXRpb24pe1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbjtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gICAgLW1vei1hbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbjtcclxuICAgIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uO1xyXG4gICAgLW1vei1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gICAgLW8tYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb247XHJcbiAgICAtby1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgLW8tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbjtcclxuICAgIC1vLWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgICBhbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbjtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uO1xyXG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxufVxyXG5cclxuQG1peGluIGtleWZyYW1lcygkbmFtZSkge1xyXG4gIEAtd2Via2l0LWtleWZyYW1lcyAjeyRuYW1lfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgQC1tb3ota2V5ZnJhbWVzICN7JG5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBALW1zLWtleWZyYW1lcyAjeyRuYW1lfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgQGtleWZyYW1lcyAjeyRuYW1lfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIHBsYWNlaG9sZGVyXHJcblxyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge0Bjb250ZW50fVxyXG4gICY6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAge0Bjb250ZW50fVxyXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAge0Bjb250ZW50fVxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAge0Bjb250ZW50fVxyXG59XHJcbiIsIlxyXG4vLyogYm9keSAqLy9cclxuXHJcbmZvcm0sXHJcbmh0bWwsXHJcbmJvZHl7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbn1cclxuXHJcbi8vKiBidXR0b25zICovL1xyXG5cclxuLmJ0bi1wcmltYXJ5e1xyXG4gIGJhY2tncm91bmQ6ICRidG4tcHJpbWFyeS1iYWNrZ3JvdW5kO1xyXG4gIGNvbG9yOiAkYnRuLXByaW1hcnktY29sb3I7XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVye1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYnRuLXByaW1hcnktYmFja2dyb3VuZCwgMTApO1xyXG4gICAgICBjb2xvcjogJGJ0bi1wcmltYXJ5LWNvbG9yO1xyXG4gIH1cclxuICAmLmxvYWRpbmd7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRzZWNvbmQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWRlZmF1bHR7XHJcbiAgYmFja2dyb3VuZDogJGJ0bi1kZWZhdWx0LWJhY2tncm91bmQ7XHJcbiAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXJ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRidG4tZGVmYXVsdC1iYWNrZ3JvdW5kLCAxMCk7XHJcbiAgICAgIGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XHJcbiAgfVxyXG4gICYubG9hZGluZ3tcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyogYnV0dG9ucyBlbmQgKi8vXHJcblxyXG4vLyogdGl0bGUgKi8vXHJcblxyXG5oMixcclxuaDMsXHJcbmg0e1xyXG4gIGNvbG9yOiAkdGl0bGUtY29sb3I7XHJcbn1cclxuXHJcbi5iZ2MtbWFpbntcclxuICBoMixcclxuICBoMyxcclxuICBoNHtcclxuICAgIGNvbG9yOiAkdGl0bGUtbWFpbi1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi8vKiB0aXRsZSBlbmQgKi8vXHJcblxyXG4vLyogdWwsIG9sICovL1xyXG5cclxubWFpbntcclxuICBvbHtcclxuICAgIGxpe1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb2xvcjogJG9sLW51bWJlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICB1bHtcclxuICAgIGxpe1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdWwtYnVsbGV0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmN1c3RvbS1saXN0e1xyXG4gICAgICBsaXtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4uL2ltZy9saXN0LnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxubWFpbntcclxuICAuYmdjLW1haW57XHJcbiAgICBvbHtcclxuICAgICAgbGl7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb2xvcjogJG9sLW1haW4tYnVsbGV0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHVsLW1haW4tYnVsbGV0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vKiB1bCwgb2wgZW5kICovL1xyXG5cclxuLy8qIHRhYmxlICovL1xyXG5cclxubWFpbntcclxuICB0YWJsZXtcclxuICAgIHRyOm5vdCgucGVyc29uLXNtYWxsLWl0ZW0pe1xyXG4gICAgICAmOm50aC1jaGlsZChldmVuKXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGFibGUtZXZlbi1iYWNrZ3JvdW5kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0ZCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS10ci1ib3JkZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZXNwby10YWJsZXtcclxuICAgIHRhYmxle1xyXG4gICAgICB0aGVhZHtcclxuICAgICAgICB0cjpub3QoLnBlcnNvbi1zbWFsbC1pdGVtKXtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGFibGUtdHItYm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0Ym9keXtcclxuICAgICAgICB0cjpub3QoLnBlcnNvbi1zbWFsbC1pdGVtKXtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS10ci1ib3JkZXI7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRhYmxlLWV2ZW4tYmFja2dyb3VuZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRyZXNwby10YWJsZS1icmVhayl7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGFibGUtdHItYm9yZGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGFibGUtdHItYm9yZGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8qIHRhYmxlIGVuZCAqLy9cclxuXHJcbi8vKiBsaW5rcyAqLy9cclxuXHJcbmF7XHJcbiAgY29sb3I6ICRjb2xvci1saW5rO1xyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLWxpbmssIDEwKTtcclxuICB9XHJcbn1cclxuXHJcbi5saW5re1xyXG4gIGNvbG9yOiAkY29sb3ItbGluaztcclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXJ7XHJcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvci1saW5rLCAxMCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyogbGlua3MgZW5kICovL1xyXG5cclxuLy8qIGNvbG9yIGJveCAqLy9cclxuXHJcbi5jb2xvci1ib3gtb25le1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICBhe1xyXG4gICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29sb3ItYm94LXR3b3tcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1ncmV5O1xyXG4gIGNvbG9yOiAkYmFzZS1ibGFjaztcclxuICBhe1xyXG4gICAgY29sb3I6ICRiYXNlLWJsYWNrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICRiYXNlLWJsYWNrO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29sb3ItYm94LXRocmVle1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZXk7XHJcbiAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gIGF7XHJcbiAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vKiBjb2xvciBib3ggZW5kICovLyIsIi5wYWdlLW1hcCB7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRwYWdlLW1hcC1saW5rLWNvbG9yO1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogZGFya2VuKCRwYWdlLW1hcC1saW5rLWNvbG9yLCAxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgLnBhZ2UtbWFwLWNvbHVtbiB7XHJcbiAgICA+dWwge1xyXG4gICAgICA+bGkgPiBhICxcclxuICAgICAgPmxpID4gc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRwYWdlLW1hcC1maXJzdC1sZXZlbC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICA+bGkgPiBhICB7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJHBhZ2UtbWFwLWZpcnN0LWxldmVsLWNvbG9yLCAxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuLy8qIGJhbm5lciAqLy9cclxuLmJhbm5lci1pdGVte1xyXG4gIGNvbG9yOiAkYmFubmVyLXRpdGxlLWNvbG9yO1xyXG4gICYtaW5uZXJ7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZyxcclxuICAgICAgcmdiYSgkbWFpbi1ncmFkaWVudC1hZnRlciwxKSAwJSxcclxuICAgICAgcmdiYSgkbWFpbi1ncmFkaWVudC1hZnRlciwwLjQ0KSAyNSUsXHJcbiAgICAgIHJnYmEoJG1haW4tZ3JhZGllbnQtYWZ0ZXIsMC4zMykgNTAlLFxyXG4gICAgICByZ2JhKCRtYWluLWdyYWRpZW50LWFmdGVyLDAuMjIpIDc1JSxcclxuICAgICAgcmdiYSgyNTUsMjU1LDI1NSwwLjExKSAxMDAlKTtcclxuICAgIH1cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZyxcclxuICAgICAgcmdiYSgkbWFpbi1ncmFkaWVudC1iZWZvcmUsMSkgMCUsXHJcbiAgICAgIHJnYmEoJG1haW4tZ3JhZGllbnQtYmVmb3JlLDAuNTIpIDI1JSxcclxuICAgICAgcmdiYSgkbWFpbi1ncmFkaWVudC1iZWZvcmUsMC4yKSA1MCUsXHJcbiAgICAgIHJnYmEoJG1haW4tZ3JhZGllbnQtYmVmb3JlLDAuMDIpIDc1JSxcclxuICAgICAgcmdiYSgkbWFpbi1ncmFkaWVudC1iZWZvcmUsMCkgMTAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iYW5uZXItaXRlbS1pbm5lcntcclxuICAgICYtY29udGVudHtcclxuICAgICAgJi10aXRsZXtcclxuICAgICAgICBjb2xvcjogJGJhbm5lci10aXRsZS1jb2xvcjtcclxuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLW9wYWNpdHkoJGJhbm5lci10aXRsZS1iYWNrZ3JvdW5kLCAwLjc1KTtcclxuICAgICAgfVxyXG4gICAgICAmLWJ0bntcclxuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLW9wYWNpdHkoJGJhbm5lci1yZXZlcnNlLWJhY2tncm91bmQsIDAuOSk7XHJcbiAgICAgICAgY29sb3I6ICRiYW5uZXItcmV2ZXJzZS1jb2xvcjtcclxuICAgICAgICAmLmJ0bi1iYW5uZXJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFubmVyLWJ0bi1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgY29sb3I6JGJhbm5lci1idG4tY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuICAgIGNvbG9yOiAkYmFubmVyLXRpdGxlLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuYm9keXtcclxuICAmLmNvbnRyYXN0e1xyXG4gICAgLmJhbm5lci1pdGVte1xyXG4gICAgICAmLWlubmVye1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwkbWFpbi1jb250cmFzdC1ncmFkaWVudCAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vKiBiYW5uZXIgZW5kICovL1xyXG5cclxuLy8qIHRpbWVsaW5lICovL1xyXG5cclxuLnRpbWVsaW5lLWJveHtcclxuICAmOmJlZm9yZXtcclxuICAgIGJhY2tncm91bmQ6ICR0aW1lbGluZS1saW5lLWJhY2tyb3VuZDtcclxuICB9XHJcbiAgJjphZnRlcntcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsJHRpbWVsaW5lLWxpbmUtYmFja3JvdW5kLWVuZCAwJSwgJHRpbWVsaW5lLWxpbmUtYmFja3JvdW5kIDEwMCUpO1xyXG4gIH1cclxuICAmLXN0YXJ0e1xyXG4gICAgYmFja2dyb3VuZDogJHRpbWVsaW5lLXN0YXJ0LWljby1iYWNrZ3JvdW5kO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgY29sb3I6ICR0aW1lbGluZS1zdGFydC1pY28tY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZW5ke1xyXG4gICAgYmFja2dyb3VuZDogJHRpbWVsaW5lLWVuZC1pY28tYmFja2dyb3VuZDtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbG9yOiAkdGltZWxpbmUtZW5kLWljby1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgLnRpbWVsaW5lLWl0ZW17XHJcbiAgICAmLWNvbnRlbnR7XHJcbiAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgY29sb3I6ICR0aW1lbGluZS1pdGVtLXRpdGxlLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICYtcGVyZXh7XHJcbiAgICAgICAgY29sb3I6ICR0aW1lbGluZS1pdGVtLXBlcmV4LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICYtYnRue1xyXG4gICAgICAgIGNvbG9yOiAkdGltZWxpbmUtaXRlbS1saW5rLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRpbWVsaW5lLWJ1bGxldC1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRpbWVsaW5lLWJ1bGxldC1ib3JkZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iZ2MtZ3JheXtcclxuICAudGltZWxpbmUtYm94e1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR0aW1lbGluZS1ncmV5LWJjZy1saW5lLWJhY2tyb3VuZDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsJHRpbWVsaW5lLWdyZXktYmNnLWxpbmUtYmFja3JvdW5kLWVuZCAwJSwgJHRpbWVsaW5lLWdyZXktYmNnLWxpbmUtYmFja3JvdW5kIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgJi1zdGFydHtcclxuICAgICAgYmFja2dyb3VuZDogJHRpbWVsaW5lLXN0YXJ0LWdyZXktYmNnLWljby1iYWNrZ3JvdW5kO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbG9yOiAkdGltZWxpbmUtc3RhcnQtZ3JleS1iY2ctaWNvLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWVuZHtcclxuICAgICAgYmFja2dyb3VuZDogJHRpbWVsaW5lLWVuZC1ncmV5LWJjZy1pY28tYmFja2dyb3VuZDtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb2xvcjogJHRpbWVsaW5lLWVuZC1ncmV5LWJjZy1pY28tY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50aW1lbGluZS1pdGVte1xyXG4gICAgICAmLWNvbnRlbnR7XHJcbiAgICAgICAgJi10aXRsZXtcclxuICAgICAgICAgIGNvbG9yOiAkdGltZWxpbmUtZ3JleS1iY2ctaXRlbS10aXRsZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1wZXJleHtcclxuICAgICAgICAgIGNvbG9yOiAkdGltZWxpbmUtZ3JleS1iY2ctaXRlbS1wZXJleC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1idG57XHJcbiAgICAgICAgICBjb2xvcjogJHRpbWVsaW5lLWdyZXktYmNnLWl0ZW0tbGluay1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR0aW1lbGluZS1ncmV5LWJjZy1idWxsZXQtYmFja2dyb3VuZDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRpbWVsaW5lLWdyZXktYmNnLWJ1bGxldC1ib3JkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmdjLW1haW57XHJcbiAgLnRpbWVsaW5lLWJveHtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkdGltZWxpbmUtbWFpbi1iY2ctbGluZS1iYWNrcm91bmQ7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCR0aW1lbGluZS1tYWluLWJjZy1saW5lLWJhY2tyb3VuZC1lbmQgMCUsICR0aW1lbGluZS1tYWluLWJjZy1saW5lLWJhY2tyb3VuZCAxMDAlKTtcclxuICAgIH1cclxuICAgICYtc3RhcnR7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR0aW1lbGluZS1zdGFydC1tYWluLWJjZy1pY28tYmFja2dyb3VuZDtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb2xvcjogJHRpbWVsaW5lLXN0YXJ0LW1haW4tYmNnLWljby1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1lbmR7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR0aW1lbGluZS1lbmQtbWFpbi1iY2ctaWNvLWJhY2tncm91bmQ7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29sb3I6ICR0aW1lbGluZS1lbmQtbWFpbi1iY2ctaWNvLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGltZWxpbmUtaXRlbXtcclxuICAgICAgJi1jb250ZW50e1xyXG4gICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICBjb2xvcjogJHRpbWVsaW5lLW1haW4tYmNnLWl0ZW0tdGl0bGUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcGVyZXh7XHJcbiAgICAgICAgICBjb2xvcjogJHRpbWVsaW5lLW1haW4tYmNnLWl0ZW0tcGVyZXgtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYnRue1xyXG4gICAgICAgICAgY29sb3I6ICR0aW1lbGluZS1tYWluLWJjZy1pdGVtLWxpbmstY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGltZWxpbmUtbWFpbi1iY2ctYnVsbGV0LWJhY2tncm91bmQ7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR0aW1lbGluZS1tYWluLWJjZy1idWxsZXQtYm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8qIHRpbWVsaW5lIGVuZCAqLy9cclxuXHJcbi8vKiByb2xsZG93biAqLy9cclxuXHJcbi5jb2xsYXBzaWJsZS1pdGVtICB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkcm9sbGRvd24tYm9yZGVyLWNvbG9yO1xyXG4gICYtaW5kZXgge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJvbGxkb3duLWluZGV4LWJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJHJvbGxkb3duLWluZGV4LWNvbG9yO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbG9yOiAkcm9sbGRvd24taWNvLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmxhc3QtY2hpbGR7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICRyb2xsZG93bi1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG4gIC5jb2xsYXBzaWJsZS1pdGVtLXRleHR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmd7XHJcbiAgIGJhY2tncm91bmQ6ICRyb2xsZG93bi1oZWFkLWJhY2tncm91bmQ7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgY29sb3I6IHJnYmEoJHJvbGxkb3duLWFycm93LWNvbG9yLCAwLjUpO1xyXG4gIH1cclxuICAmLm9wZW4sXHJcbiAgJjpob3ZlcntcclxuICAgIGJhY2tncm91bmQ6ICRyb2xsZG93LWhvdmVyLWJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjokcm9sbGRvdy1ob3Zlci1jb2xvcjtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbG9yOiRyb2xsZG93bi1hcnJvdy1ob3Zlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgJi5vcGVue1xyXG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJHJvbGxkb3duLWJvcmRlci1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi8vKiByb2xsZG93biBlbmQgKi8vXHJcblxyXG4vLyogdGVuZGVycyB0YWJsZSAqLy9cclxuXHJcbm1haW57XHJcbiAgLnRlbmRlcnMtdGFibGV7XHJcbiAgICB0YWJsZXtcclxuICAgICAgdGhlYWR7XHJcbiAgICAgICAgdHJ7XHJcbiAgICAgICAgICB0aHtcclxuICAgICAgICAgICAgY29sb3I6ICRkb3dubG9hZC10YWJsZS1oZWFkZXItY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRib2R5e1xyXG4gICAgICAgIHRye1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGRvd25sb2FkLXRhYmxlLWJvZHktYmFja2dyb3VuZDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICAkZG93bmxvYWQtdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRvd25sb2FkLXRhYmxlLXRyLWhvdmVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRkb3dubG9hZC10YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0ZCBhe1xyXG4gICAgICAgICAgICBjb2xvcjogJGRvd25sb2FkLXRhYmxlLWRvd25sb2FkLWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJnYy1ncmF5e1xyXG4gICAgLnRlbmRlcnMtdGFibGV7XHJcbiAgICAgIHRhYmxle1xyXG4gICAgICAgIHRoZWFke1xyXG4gICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgIHRoe1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkZG93bmxvYWQtdGFibGUtZ3JleS1oZWFkZXItY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGJvZHl7XHJcbiAgICAgICAgICB0cntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRvd25sb2FkLXRhYmxlLWdyZXktYm9keS1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRvd25sb2FkLXRhYmxlLWdyZXktYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRvd25sb2FkLXRhYmxlLWdyZXktdHItaG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQgYXtcclxuICAgICAgICAgICAgICBjb2xvcjogJGRvd25sb2FkLXRhYmxlLWdyZXktZG93bmxvYWQtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iZ2MtbWFpbntcclxuICAgIC50ZW5kZXJzLXRhYmxle1xyXG4gICAgICB0YWJsZXtcclxuICAgICAgICB0aGVhZHtcclxuICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICB0aHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGRvd25sb2FkLXRhYmxlLW1haW4taGVhZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRib2R5e1xyXG4gICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkb3dubG9hZC10YWJsZS1tYWluLWJvZHktYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkb3dubG9hZC10YWJsZS1tYWluLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkb3dubG9hZC10YWJsZS1tYWluLXRyLWhvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkIGF7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRkb3dubG9hZC10YWJsZS1tYWluLWRvd25sb2FkLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5tYWluIC5zZWNvbmQtdGFibGV7XHJcbiAgLnRlbmRlcnMtdGFibGV7XHJcbiAgICB0aGVhZHtcclxuICAgICAgdHIgdGh7XHJcbiAgICAgICAgY29sb3I6ICNiNmI2YjYgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgIHRib2R5e1xyXG4gICAgICAgdHJ7XHJcbiAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG4gICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XHJcbiAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICAgIHRyOmFmdGVyLFxyXG4gICAgICAgdHIgdGQ6YWZ0ZXJ7XHJcbiAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWdyZXk7XHJcbiAgICAgICB9XHJcbiAgICAgICB0ciB0ZCBzcGFue1xyXG4gICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLmJ0bi1kb3dubG9hZHtcclxuICAgICAgIGNvbG9yOiAkYmFzZS1ibGFjaztcclxuICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICB9XHJcbiAgICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8qIHRlbmRlcnMgZW5kICovL1xyXG5cclxuLy8qIGRvd25sb2FkIHRpbGVzICovL1xyXG5cclxuLmRvd25sb2FkLWl0ZW17XHJcbiAgJi1pY297XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29sb3I6ICRkb253bG9hZC10aWxlLWxpbmstY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kb3dubG9hZC1pdGVtLWNvbnRlbnR7XHJcbiAgICAmLWRhdGV7XHJcbiAgICAgIGNvbG9yOiAkZG93bmxvYWQtdGlsZS1kYXRlLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJi1uYW1le1xyXG4gICAgICBjb2xvcjogJGRvd25sb2FkLXRpbGUtbmFtZS1jb2xvcjtcclxuICAgIH1cclxuICAgICYtbGlua3tcclxuICAgICAgY29sb3I6ICRkb253bG9hZC10aWxlLWxpbmstY29sb3I7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgY29sb3I6ICRkb253bG9hZC10aWxlLWxpbmstY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVye1xyXG4gICAgLmRvd25sb2FkLWl0ZW0tY29udGVudC1saW5re1xyXG4gICAgICBhe1xyXG4gICAgICAgIGNvbG9yOiAkZG9ud2xvYWQtdGlsZS1saW5rLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmdjLWdyYXl7XHJcbiAgLmRvd25sb2FkLWl0ZW17XHJcbiAgICAmLWljb3tcclxuICAgICAgc3BhbjpiZWZvcmV7XHJcbiAgICAgICAgY29sb3I6ICRkb253bG9hZC10aWxlLWdyZXktbGluay1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICBzcGFue1xyXG4gICAgICAgICAgJi5wYXRoNSxcclxuICAgICAgICAgICYucGF0aDYsXHJcbiAgICAgICAgICAmLnBhdGg3IHtcclxuICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRkb253bG9hZC10aWxlLWdyZXktaWNvLXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZG93bmxvYWQtaXRlbS1jb250ZW50e1xyXG4gICAgICAmLWRhdGV7XHJcbiAgICAgICAgY29sb3I6ICRkb3dubG9hZC10aWxlLWdyZXktZGF0ZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmLW5hbWV7XHJcbiAgICAgICAgY29sb3I6ICRkb3dubG9hZC10aWxlLWdyZXktbmFtZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmLWxpbmt7XHJcbiAgICAgICAgY29sb3I6ICRkb253bG9hZC10aWxlLWdyZXktbGluay1jb2xvcjtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgY29sb3I6ICRkb253bG9hZC10aWxlLWdyZXktbGluay1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAuZG93bmxvYWQtaXRlbS1jb250ZW50LWxpbmt7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGNvbG9yOiAkZG9ud2xvYWQtdGlsZS1ncmV5LWxpbmstY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmdjLW1haW57XHJcbiAgLmRvd25sb2FkLWl0ZW17XHJcbiAgICAmLWljb3tcclxuICAgICAgc3BhbjpiZWZvcmV7XHJcbiAgICAgICAgY29sb3I6ICRkb253bG9hZC10aWxlLW1haW4tbGluay1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICBzcGFue1xyXG4gICAgICAgICAgJi5wYXRoNSxcclxuICAgICAgICAgICYucGF0aDYsXHJcbiAgICAgICAgICAmLnBhdGg3IHtcclxuICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRkb253bG9hZC10aWxlLW1haW4taWNvLXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZG93bmxvYWQtaXRlbS1jb250ZW50e1xyXG4gICAgICAmLWRhdGV7XHJcbiAgICAgICAgY29sb3I6ICRkb3dubG9hZC10aWxlLW1haW4tZGF0ZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmLW5hbWV7XHJcbiAgICAgICAgY29sb3I6ICRkb3dubG9hZC10aWxlLW1haW4tbmFtZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmLWxpbmt7XHJcbiAgICAgICAgY29sb3I6ICRkb253bG9hZC10aWxlLW1haW4tbGluay1jb2xvcjtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgY29sb3I6ICRkb253bG9hZC10aWxlLW1haW4tbGluay1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAuZG93bmxvYWQtaXRlbS1jb250ZW50LWxpbmt7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGNvbG9yOiAkZG9ud2xvYWQtdGlsZS1tYWluLWxpbmstY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyogZG93bmxvYWQgdGlsZXMgZW5kKi8vXHJcblxyXG4vLyogcXVvdGF0aW9uICovL1xyXG5cclxuLmNpdGF0aW9uLWl0ZW17XHJcbiAgJi1jb250ZW50e1xyXG4gICAgJi10ZXh0e1xyXG4gICAgICBjb2xvcjogJHF1b3RhdGlvbi10ZXh0LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJi1hdXRob3J7XHJcbiAgICAgIGNvbG9yOiAkcXVvdGF0aW9uLWF1dGhvci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iZ2MtZ3JheXtcclxuICAuY2l0YXRpb24taXRlbXtcclxuICAgICYtY29udGVudHtcclxuICAgICAgJi10ZXh0e1xyXG4gICAgICAgIGNvbG9yOiAkcXVvdGF0aW9uLWdyZXktdGV4dC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmLWF1dGhvcntcclxuICAgICAgICBjb2xvcjogJHF1b3RhdGlvbi1ncmV5LWF1dGhvci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJnYy1tYWlue1xyXG4gIC5jaXRhdGlvbi1pdGVte1xyXG4gICAgJi1jb250ZW50e1xyXG4gICAgICAmLXRleHR7XHJcbiAgICAgICAgY29sb3I6ICRxdW90YXRpb24tbWFpbi10ZXh0LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICYtYXV0aG9ye1xyXG4gICAgICAgIGNvbG9yOiAkcXVvdGF0aW9uLW1haW4tYXV0aG9yLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyogcXVvdGF0aW9uIGVuZCovL1xyXG5cclxuLy8qIGljb25zICovL1xyXG5cclxuLmljb25zLWNvbnRhaW5lcntcclxuICAuaWNvLWNhcmQtaXRlbS1zbWFsbCxcclxuICAuaWNvLWNhcmQtaXRlbXtcclxuICAgICYtaWNvbiB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogJGljb25zLWljb24tY29sb3I7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkaWNvbnMtaWNvbi1iYWNrZ3JvdW5kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXRpdGxle1xyXG4gICAgICBjb2xvcjogJGljb25zLWljb24tdGl0bGUtY29sb3I7XHJcbiAgICB9XHJcbiAgICAmLXBlcmV4e1xyXG4gICAgICBjb2xvcjogJGljb25zLWljb24tcGVyZXgtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmdjLWdyYXl7XHJcbiAgLmljb25zLWNvbnRhaW5lcntcclxuICAgIC5pY28tY2FyZC1pdGVtLXNtYWxsLFxyXG4gICAgLmljby1jYXJkLWl0ZW17XHJcbiAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29sb3I6ICRpY29ucy1ncmV5LWJhY2tncm91bmQtaWNvbi1jb2xvcjtcclxuICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGljb25zLWdyZXktYmFja2dyb3VuZC1pY29uLWJhY2tncm91bmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgY29sb3I6ICRpY29ucy1ncmV5LWJhY2tncm91bmQtdGl0bGUtY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJi1wZXJleHtcclxuICAgICAgICBjb2xvcjogJGljb25zLWdyZXktYmFja2dyb3VuZC1wZXJleC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJnYy1tYWlue1xyXG4gIC5pY29ucy1jb250YWluZXJ7XHJcbiAgICAuaWNvLWNhcmQtaXRlbS1zbWFsbCxcclxuICAgIC5pY28tY2FyZC1pdGVte1xyXG4gICAgICAmLWljb257XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29sb3I6ICRpY29ucy1tYWluLWJhY2tncm91bmQtaWNvbi1jb2xvcjtcclxuICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGljb25zLW1haW4tYmFja2dyb3VuZC1pY29uLWJhY2tncm91bmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgY29sb3I6ICRpY29ucy1tYWluLWJhY2tncm91bmQtdGl0bGUtY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJi1wZXJleHtcclxuICAgICAgICBjb2xvcjogJGljb25zLW1haW4tYmFja2dyb3VuZC1wZXJleC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8qIHBlcnNvbiAqLy9cclxuLnBlcnNvbi1pdGVtIHtcclxuICAmLWltYWdlIHtcclxuICAgICYubWFuLFxyXG4gICAgJi53b21hbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwZXJzb24taW1hZ2UtYmFja2dyb3VuZDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1jb250ZW50e1xyXG4gICAgJi1mdW5jdGlvbixcclxuICAgICYtbmFtZXtcclxuICAgICAgY29sb3I6ICRwZXJzb24tdGV4dC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wZXJzb24taXRlbSAucGVyc29uLWl0ZW0taW5uZXJ7XHJcbiAgLnBlcnNvbi1pdGVtLWNvbnRlbnQtbmFtZXtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5wZXJzb24tdGFibGV7XHJcbiAgdHJ7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtc21hbGx7XHJcbiAgdGFibGV7XHJcbiAgICAucGVyc29uLXNtYWxsLWl0ZW0tdG9we1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJHBlcnNvbi1zbWFsbC10b3AtY29sb3I7XHJcbiAgICB9XHJcbiAgICAucGVyc29uLXNtYWxsLWl0ZW0tYm90dG9te1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmdjLWdyYXl7XHJcbiAgLnBlcnNvbi1pdGVtIHtcclxuICAgICYtaW1hZ2Uge1xyXG4gICAgICAmLm1hbixcclxuICAgICAgJi53b21hbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBlcnNvbi1ncmV5LWJjZy1pbWFnZS1iYWNrZ3JvdW5kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnR7XHJcbiAgICAgICYtZnVuY3Rpb24sXHJcbiAgICAgICYtbmFtZXtcclxuICAgICAgICBjb2xvcjogJHBlcnNvbi1ncmV5LWJjZy10ZXh0LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGVyc29uLXNtYWxsLWl0ZW17XHJcbiAgICB0ZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFja2dyb3VuZC1ncmV5O1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JHBlcnNvbi1tYWluLWJjZy1zbWFsbC1ldmVuLWJhY2tncm91bmQ7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JHBlcnNvbi1tYWluLWJjZy1zbWFsbC1ldmVuLWJhY2tncm91bmQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkcmVzcG8tdGFibGUtYnJlYWspIHtcclxuICAgICAgdGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBlcnNvbi1tYWluLWJjZy1zbWFsbC1vZGQtYmFja2dyb3VuZDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBlcnNvbi1tYWluLWJjZy1zbWFsbC1ldmVuLWJhY2tncm91bmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wZXJzb24tc21hbGwtaXRlbXtcclxuICB0ZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJhc2Utd2hpdGU7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBlcnNvbi1zbWFsbC1yZXNwby1oZWFkZXItYmFja2dyb3VuZDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgY29sb3I6ICRwZXJzb24tc21hbGwtcmVzcG8taGVhZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwZXJzb24tc21hbGwtcmVzcG8taGVhZGVyLWJhY2tncm91bmQsIDEwKTtcclxuICAgICAgY29sb3I6ICRwZXJzb24tc21hbGwtcmVzcG8taGVhZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6JHBlcnNvbi1tYWluLWJjZy1zbWFsbC1ldmVuLWJhY2tncm91bmQtd2hpdGUtY29udGFpbmVyO1xyXG4gIH1cclxuICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRwZXJzb24tbWFpbi1iY2ctc21hbGwtZXZlbi1iYWNrZ3JvdW5kLXdoaXRlLWNvbnRhaW5lcjtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEoJHJlc3BvLXRhYmxlLWJyZWFrKSB7XHJcbiAgICB0ZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkcGVyc29uLXRleHQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkcGVyc29uLXRleHQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGVyc29uLW1haW4tYmNnLXNtYWxsLW9kZC1iYWNrZ3JvdW5kO1xyXG5cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBlcnNvbi1tYWluLWJjZy1zbWFsbC1ldmVuLWJhY2tncm91bmQtd2hpdGUtY29udGFpbmVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJnYy1tYWlue1xyXG4gIC5wZXJzb24taXRlbSB7XHJcbiAgICAmLWltYWdlIHtcclxuICAgICAgJi5tYW4sXHJcbiAgICAgICYud29tYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwZXJzb24tbWFpbi1iY2ctaW1hZ2UtYmFja2dyb3VuZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb250ZW50e1xyXG4gICAgICAmLWZ1bmN0aW9uLFxyXG4gICAgICAmLW5hbWV7XHJcbiAgICAgICAgY29sb3I6ICRwZXJzb24tbWFpbi1iY2ctdGV4dC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8qIHBlcnNvbiBlbmQgKi8vXHJcblxyXG4vLyogaW1wb3J0YW50ICovL1xyXG5cclxuLmltcG9ydGFudC1pdGVte1xyXG4gIGJhY2tncm91bmQ6ICRpbXBvcnRhbnQtYmFja2dyb3VuZDtcclxuICBjb2xvcjokaW1wb3J0YW50LWNvbG9yO1xyXG4gICYtbGFiZWx7XHJcbiAgICBiYWNrZ3JvdW5kOiAkaW1wb3J0YW50LWxhYmVsLWJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJGltcG9ydGFudC1sYWJlbC1jb2xvcjtcclxuICB9XHJcbiAgLmxpbmt7XHJcbiAgICBjb2xvcjokaW1wb3J0YW50LWNvbG9yO1xyXG4gIH1cclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXJ7XHJcbiAgICBjb2xvcjogJGltcG9ydGFudC1jb2xvcjtcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoJGltcG9ydGFudC1ob3Zlci1zaGFkb3csIDAuMzMpO1xyXG4gIH1cclxufVxyXG5cclxuLmJnYy1tYWlue1xyXG4gIC5pbXBvcnRhbnQtaXRlbXtcclxuICAgIGJhY2tncm91bmQ6ICRpbXBvcnRhbnQtbWFpbi1iYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6JGltcG9ydGFudC1tYWluLWNvbG9yO1xyXG4gICAgJi1sYWJlbHtcclxuICAgICAgYmFja2dyb3VuZDogJGltcG9ydGFudC1tYWluLWxhYmVsLWJhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiAkaW1wb3J0YW50LW1haW4tbGFiZWwtY29sb3I7XHJcbiAgICB9XHJcbiAgICAubGlua3tcclxuICAgICAgY29sb3I6JGltcG9ydGFudC1tYWluLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkaW1wb3J0YW50LW1haW4tY29sb3I7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoJGltcG9ydGFudC1tYWluLWhvdmVyLXNoYWRvdywgMC41KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vKiBpbXBvcnRhbnQgZW5kICovL1xyXG5cclxuLy8qIHByb2R1Y3QgKi8vXHJcblxyXG4ucHJvZHVjdC1pdGVte1xyXG4gICY6YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKCRwcm9kdWN0LWdyYWRpZW50LXN0YXJ0LCAwLjUpIDAlLHRyYW5zcGFyZW50IDUwJSk7XHJcbiAgfVxyXG4gICAmLWlubmVye1xyXG4gICAgJi10aXRsZXtcclxuICAgICAgY29sb3I6ICRwcm9kdWN0LXRpdGxlLWNvbG9yO1xyXG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLW9wYWNpdHkoJHByb2R1Y3QtbGFiZWwtYmFja2dyb3VuZCwgMC43NSk7XHJcbiAgICB9XHJcbiAgICAmLWJ0bntcclxuICAgICAgYmFja2dyb3VuZDogJHByb2R1Y3QtcmV2ZXJzZS1iYWNrZ3JvdW5kO1xyXG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLW9wYWNpdHkoJHByb2R1Y3QtcmV2ZXJzZS1iYWNrZ3JvdW5kLCAwLjkpO1xyXG4gICAgICBjb2xvcjogJHByb2R1Y3QtcmV2ZXJzZS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yeS1sYWJlbHtcclxuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLW9wYWNpdHkoJHByb2R1Y3QtbGFiZWwtYmFja2dyb3VuZCwgMC43NSk7XHJcbiAgY29sb3I6ICRwcm9kdWN0LWxhYmVsLWNvbG9yO1xyXG59XHJcblxyXG4vLyogcHJvZHVjdCBlbmQgKi8vXHJcblxyXG4vLyogZXZlbnQgKi8vXHJcblxyXG4uZXZlbnRzLWJveHtcclxuICAuZXZlbnRzLWJveC1sZWZ0LFxyXG4gIC5ldmVudHMtYm94LXJpZ2h0e1xyXG4gICAgaDN7XHJcbiAgICAgIGNvbG9yOiRldmVudC1ib3gtdGl0bGUtdXBjb21pbmc7XHJcbiAgICB9XHJcbiAgICAuZXZlbnQtbGluZXtcclxuICAgICAgYmFja2dyb3VuZDogJGV2ZW50LWJveC10aXRsZS11cGNvbWluZztcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBib3JkZXItcmlnaHQ6MTBweCBzb2xpZCAkZXZlbnQtYm94LXRpdGxlLXVwY29taW5nO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXZlbnQtcmVzcG8tdGl0bGV7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRldmVudC1ib3gtdGl0bGUtdXBjb21pbmc7XHJcbiAgICB9XHJcbiAgICAmLnBhc3R7XHJcbiAgICAgIGgze1xyXG4gICAgICAgIGNvbG9yOiRldmVudC1ib3gtdGl0bGUtcGFzdDtcclxuICAgICAgfVxyXG4gICAgICAuZXZlbnQtbGluZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZXZlbnQtYm94LXRpdGxlLXBhc3Q7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGJvcmRlci1yaWdodDoxMHB4IHNvbGlkICRldmVudC1ib3gtdGl0bGUtcGFzdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmV2ZW50LXJlc3BvLXRpdGxle1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRldmVudC1ib3gtdGl0bGUtcGFzdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmV2ZW50LWl0ZW17XHJcbiAgY29sb3I6ICRldmVudC1jb2xvcjtcclxuICBoM3tcclxuICAgIGNvbG9yOiAkZXZlbnQtdGl0bGUtY29sb3IgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi1jb250ZW50e1xyXG4gICAgJi1sYWJlbHtcclxuICAgICAgYmFja2dyb3VuZDogJGV2ZW50LWxhYmVsLWJhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiRldmVudC1sYWJlbC1jb2xvcjtcclxuICAgIH1cclxuICAgICYtbGlua3tcclxuICAgICAgLmxpbmt7XHJcbiAgICAgICAgY29sb3I6ICRldmVudC10aXRsZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWZyb20sXHJcbiAgJi1sYWJlbHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGV2ZW50LWxhYmVsLWJhY2tncm91bmQsIDAuOCk7XHJcbiAgICBjb2xvcjokZXZlbnQtbGFiZWwtY29sb3I7XHJcbiAgfVxyXG4gICYtZGF0ZXtcclxuICAgICYtaW5uZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRldmVudC1kYXRlLWJhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiRldmVudC1kYXRlLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXJ7XHJcbiAgICBjb2xvcjogJGV2ZW50LWNvbG9yO1xyXG4gICAgLmV2ZW50LWl0ZW0tZGF0ZS1pbm5lcntcclxuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRldmVudC1kYXRlLWJhY2tncm91bmQsIDEwKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi51cGNvbWluZy1pdGVtLmV2ZW50LXJlZGVzaWdue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICAuZXZlbnQtaXRlbS1kYXRle1xyXG4gICAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmV2ZW50LWl0ZW0tbmV3LW5hbWV7XHJcbiAgY29sb3I6ICRiYXNlLWJsYWNrO1xyXG59XHJcblxyXG4uZXZlbnQtaXRlbS1uZXd7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbGluZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAuZXZlbnQtaXRlbS10aW1le1xyXG4gICAgY29sb3I6ICM1OTU5NTk7XHJcbiAgfVxyXG4gICY6aG92ZXJ7XHJcbiAgICAuZXZlbnQtaXRlbS1uZXctbmFtZXtcclxuICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmV2ZW50LWl0ZW0tbmV3LWRhdGV7XHJcbiAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29sb3I6ICRiYXNlLWJsYWNrO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vKiBldmVudCBlbmQgKi8vXHJcblxyXG4vLyogY2FyZCBib3ggKi8vXHJcblxyXG4uY2FyZC1ib3h7XHJcbiAgLmNhcmQtaXRlbXtcclxuICAgIGNvbG9yOiRjYXJ0LWJveC1jb2xvcjtcclxuICAgIGgze1xyXG4gICAgICBjb2xvcjokY2FydC1ib3gtY29sb3I7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZyxcclxuICAgICAgcmdiYSgkbWFpbi1ncmFkaWVudC1hZnRlciwxKSAwJSxcclxuICAgICAgcmdiYSgkbWFpbi1ncmFkaWVudC1hZnRlciwwLjQ0KSAyNSUsXHJcbiAgICAgIHJnYmEoJG1haW4tZ3JhZGllbnQtYWZ0ZXIsMC4zMykgNTAlLFxyXG4gICAgICByZ2JhKCRtYWluLWdyYWRpZW50LWFmdGVyLDAuMjIpIDc1JSxcclxuICAgICAgcmdiYSgyNTUsMjU1LDI1NSwwLjExKSAxMDAlKTtcclxuICAgIH1cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZyxcclxuICAgICAgcmdiYSgkbWFpbi1ncmFkaWVudC1iZWZvcmUsMSkgMCUsXHJcbiAgICAgIHJnYmEoJG1haW4tZ3JhZGllbnQtYmVmb3JlLDAuNTIpIDI1JSxcclxuICAgICAgcmdiYSgkbWFpbi1ncmFkaWVudC1iZWZvcmUsMC4yKSA1MCUsXHJcbiAgICAgIHJnYmEoJG1haW4tZ3JhZGllbnQtYmVmb3JlLDAuMDIpIDc1JSxcclxuICAgICAgcmdiYSgkbWFpbi1ncmFkaWVudC1iZWZvcmUsMCkgMTAwJSk7XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnQtaWNve1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb2xvcjokY2FydC1ib3gtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5saW5re1xyXG4gICAgICBjb2xvcjokY2FydC1ib3gtY29sb3I7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6JGNhcnQtYm94LWNvbG9yO1xyXG4gICAgICAubGlua3tcclxuICAgICAgICBjb2xvcjokY2FydC1ib3gtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHl7XHJcbiAgJi5jb250cmFzdHtcclxuICAgIC5jYXJkLWJveHtcclxuICAgICAgLmNhcmQtaXRlbXtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKCRtYWluLWNvbnRyYXN0LWdyYWRpZW50LCAxKSAwJSwgdHJhbnNwYXJlbnQgNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyogY2FyZCBib3ggZW5kICovL1xyXG5cclxuLy8qIGNhcmQgYm94IG1pbmkgKi8vXHJcblxyXG5cclxuLmNhcmQtaXRlbS1taW5pe1xyXG4gICY6YWZ0ZXJ7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGNhcmQtbWluaS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG4gIGgzLFxyXG4gIC5oM3tcclxuICAgIGNvbG9yOiRjYXJkLW1pbmktdGl0bGUtY29sb3I7XHJcbiAgfVxyXG4gIC5saW5re1xyXG4gICAgY29sb3I6ICRjYXJkLW1pbmktbGluay1jb2xvcjtcclxuICB9XHJcbiAgJi1pY297XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29sb3I6JGNhcmQtbWluaS1pY28tY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmdjLW1haW57XHJcbiAgLmNhcmQtaXRlbS1taW5pe1xyXG4gICAgaDMsXHJcbiAgICAuaDN7XHJcbiAgICAgIGNvbG9yOiRjYXJkLW1pbmktbWFpbi1jb2xvcjtcclxuICAgIH1cclxuICAgIC5saW5re1xyXG4gICAgICBjb2xvcjogJGNhcmQtbWluaS1tYWluLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJi1pY297XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbG9yOiRjYXJkLW1pbmktbWFpbi1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8qIGNhcmQgYm94IG1pbmkgZW5kICovL1xyXG5cclxuLy8qIGNhcmQgYm94IHNtYWxsICovL1xyXG5cclxuXHJcbi5jYXJkLWl0ZW0tc21hbGx7XHJcbiAgY29sb3I6ICRjYXJkLXNtYWxsLWNvbG9yO1xyXG4gICYtaWNve1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbG9yOiRjYXJkLXNtYWxsLWljby1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgaDN7XHJcbiAgICBjb2xvcjogJGNhcmQtc21hbGwtdGl0bGUtY29sb3I7XHJcbiAgfVxyXG4gIC5saW5re1xyXG4gICAgY29sb3I6ICRjYXJkLXNtYWxsLWxpbmstY29sb3I7XHJcbiAgfVxyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuICAgIGNvbG9yOiAkY2FyZC1zbWFsbC1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5iZ2MtbWFpbntcclxuICAuY2FyZC1pdGVtLXNtYWxse1xyXG4gICAgaDN7XHJcbiAgICAgIGNvbG9yOiRjYXJkLXNtYWxsLW1haW4tY29sb3I7XHJcbiAgICB9XHJcbiAgICAubGlua3tcclxuICAgICAgY29sb3I6ICRjYXJkLXNtYWxsLW1haW4tY29sb3I7XHJcbiAgICB9XHJcbiAgICAmLWljb3tcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29sb3I6JGNhcmQtc21hbGwtbWFpbi1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8qIGNhcmQgYm94IHNtYWxsIGVuZCAqLy9cclxuXHJcbi8vKiBjYXJkIGJveCBiaWcgKi8vXHJcblxyXG4uY2FyZC1ib3gtYmlne1xyXG4gIC5jYXJkLWl0ZW0tYmlne1xyXG4gICAgY29sb3I6ICRjYXJkLWJpZy1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJpZy1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgLmNhcmQtaXRlbS1iaWctaGVhZGVyLXR5cGUge1xyXG4gICAgICBjb2xvcjogJGNhcmQtYmlnLXRpdGxlLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iaWctdHlwZS1iYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG4gICAgaDN7XHJcbiAgICAgIGNvbG9yOiAkY2FyZC1iaWctdGl0bGUtY29sb3I7XHJcbiAgICB9XHJcbiAgICAubGlua3tcclxuICAgICAgY29sb3I6ICRjYXJkLWJpZy1saW5rLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtaXRlbS1iaWctY29udGVudC10b3B7XHJcbiAgICAgIGNvbG9yOiRjYXJkLWJpZy10b3AtY29sb3I7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1pdGVtLWJpZy1jb250ZW50LWljb3tcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29sb3I6ICRjYXJkLWJpZy1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkY2FyZC1iaWctY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmdjLWdyYXkge1xyXG4gIC5jYXJkLWl0ZW0tYmlnIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJpZy1iYWNrZ3JvdW5kLWNvbG9yLWdyYXktYm94O1xyXG4gIH1cclxufVxyXG5cclxuLmJnYy1tYWlue1xyXG4gIC5ldmVudC1pdGVte1xyXG4gICAgY29sb3I6ICRjYXJkLWJpZy1tYWluLWNvbG9yO1xyXG4gIH1cclxuICAuZXZlbnQtaXRlbSBoM3tcclxuICAgIGNvbG9yOiAkY2FyZC1iaWctbWFpbi10aXRsZS1jb2xvciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZXZlbnQtaXRlbS1jb250ZW50LWxpbmsgLmxpbmt7XHJcbiAgICBjb2xvcjogJGNhcmQtYmlnLW1haW4tdGl0bGUtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4vLyogY2FyZCBib3ggYmlnIGVuZCAqLy9cclxuXHJcbi8vKiB2aWRlbyAqLy9cclxuXHJcbi5lbWJlZC12aWRlby1pY29ue1xyXG4gIGJhY2tncm91bmQ6ICR2aWRlby1wbGF5LWJhY2tncm91bmQ7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHZpZGVvLXBsYXktY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uZW1iZWQtdmlkZW97XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVye1xyXG4gICAgLmVtYmVkLXZpZGVvLWljb257XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBkYXJrZW4oJHZpZGVvLXBsYXktY29sb3IsMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyogdmlkZW8gZW5kICovL1xyXG5cclxuLy8qIG51bWJlciBsaXN0aW5nICovL1xyXG5cclxuLm51bWJlcnMtY29udGFpbmVyIHtcclxuICAmOmJlZm9yZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb250YWluZXItd2hpdGUtYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkbnVtYmVyLWJhY2tncm91bmQtaWNvbjtcclxuICB9XHJcbiAgLm51bWJlci1pdGVtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRudW1iZXItaXRlbS1iYWNrZ3JvdW5kO1xyXG5cclxuICAgICYtbnVtYmVyIHtcclxuICAgICAgY29sb3I6ICRudW1iZXItYmFja2dyb3VuZDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbnVtYmVyLWJhY2tncm91bmQ7XHJcbiAgICB9XHJcbiAgICAmLWljb3tcclxuICAgICAgY29sb3I6ICRudW1iZXItYmFja2dyb3VuZDtcclxuICAgIH1cclxuICAgICYtcGVyZXh7XHJcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iZ2MtZ3JheXtcclxuICAubnVtYmVycy1jb250YWluZXIge1xyXG5cclxuICAgIC5udW1iZXItaXRlbSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRudW1iZXItaXRlbS1ncmV5LWJhY2tncm91bmQ7XHJcblxyXG4gICAgICAmLW51bWJlciB7XHJcbiAgICAgICAgY29sb3I6ICRudW1iZXItZ3JleS1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG51bWJlci1ncmV5LWJhY2tncm91bmQ7XHJcbiAgICAgIH1cclxuICAgICAgJi1pY297XHJcbiAgICAgICAgY29sb3I6ICRudW1iZXItZ3JleS1iYWNrZ3JvdW5kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmdjLW1haW57XHJcbiAgLm51bWJlcnMtY29udGFpbmVyIHtcclxuXHJcbiAgICAubnVtYmVyLWl0ZW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbnVtYmVyLWl0ZW0tbWFpbi1iYWNrZ3JvdW5kO1xyXG4gICAgICBoMixcclxuICAgICAgaDN7XHJcbiAgICAgICAgY29sb3I6ICRudW1iZXItbWFpbi10aXRsZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmLW51bWJlciB7XHJcbiAgICAgICAgY29sb3I6ICRudW1iZXItbWFpbi1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG51bWJlci1tYWluLWJhY2tncm91bmQ7XHJcbiAgICAgIH1cclxuICAgICAgJi1pY297XHJcbiAgICAgICAgY29sb3I6ICRudW1iZXItbWFpbi1iYWNrZ3JvdW5kO1xyXG4gICAgICB9XHJcbiAgICAgIHVsIGxpOmJlZm9yZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbnVtYmVyLW1haW4tdGl0bGUtY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgb2wgbGk6YmVmb3Jle1xyXG4gICAgICAgIGNvbG9yOiAkbnVtYmVyLW1haW4tdGl0bGUtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyogbnVtYmVyIGxpc3RpbmcgZW5kICovL1xyXG5cclxuLy8qIGxvZ28gKi8vXHJcblxyXG4ubG9nby1jYXJvdXNlbHtcclxuICAuc2xpY2stYXJyb3d7XHJcbiAgICBjb2xvcjogJGxvZ28tYXJyb3ctY29sb3I7XHJcbiAgICAmLnNsaWNrLWRpc2FibGVke1xyXG4gICAgICBjb2xvcjogJGxvZ28tYXJyb3ctZGlzYWJsZS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vKiBsb2dvIGVuZCAqLy9cclxuXHJcbi8vKiBDVEEgKi8vXHJcblxyXG4uY3RhLWJsb2NrLWJpZ3tcclxuICBoMyxcclxuICBoM3tcclxuICAgIGNvbG9yOiAkYmlnLWN0YS10aXRsZS1jb2xvclxyXG4gIH1cclxufVxyXG5cclxuLmN0YS1ibG9jay1iaWctaW5uZXItbGVmdHtcclxuICAmOmFmdGVye1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRiaWctY3RhLWJvcmRlci1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5iZ2MtbWFpbntcclxuICAuY3RhLWJsb2NrLWJpZ3tcclxuICAgIGNvbG9yOiAkYmlnLWN0YS1wYXR0ZXItdGV4dC1jb2xvcjtcclxuICAgIGgzLFxyXG4gICAgaDN7XHJcbiAgICAgIGNvbG9yOiAkYmlnLWN0YS1wYXR0ZXItdGl0bGUtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jdGEtYmxvY2stYmlnLWlubmVyLWxlZnR7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGJpZy1jdGEtcGF0dGVyLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vKiBDVEEgZW5kICovL1xyXG5cclxuLy8qIHNsaWRlciAqLy9cclxuXHJcbi5tYWluLXNsaWRlcntcclxuICAuc2xpZGVyLWZvdW5kZXIsXHJcbiAgaDEsXHJcbiAgaDIsXHJcbiAgaDN7XHJcbiAgICBjb2xvcjogJHNsaWRlci10aXRsZS1jb2xvcjtcclxuICB9XHJcbiAgLnNsaWNrLWFycm93e1xyXG4gICAgY29sb3I6JHNsaWRlci1hcnJvdy1jb2xvcjtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogJHNsaWRlci1hcnJvdy1ob3Zlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXItY29udGFpbmVyLnNsaWRlci10d297XHJcbiAgLm1haW4tc2xpZGVyIGgyLFxyXG4gIC5oMSxcclxuICBoMXtcclxuICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4gICAgYm94LXNoYWRvdzpcclxuICAgICAgMTVweCAwIDAgJG1haW4tY29sb3IsXHJcbiAgICAgIC0xNXB4IDAgMCAkbWFpbi1jb2xvcjtcclxuICB9XHJcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQgaDN7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgIGJveC1zaGFkb3c6XHJcbiAgICAgIDE1cHggMCAwICRtYWluLWNvbG9yLFxyXG4gICAgICAtMTVweCAwIDAgJG1haW4tY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVyLXNlcnZpY2Utc3RhdGljLFxyXG4uc2xpZGVyLXNlcnZpY2V7XHJcbiAgYmFja2dyb3VuZDogJHNsaWRlci1zZXJ2aWNlLWJhY2tncm91bmQ7XHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkc2xpZGVyLXNlcnZpY2UtYmFja2dyb3VuZCwgMC45KTtcclxuICB9XHJcbiAgLmNhcmQtaXRlbS1taW5pIGgzLFxyXG4gIC5jYXJkLWl0ZW0tbWluaSAuaDMsXHJcbiAgLmNhcmQtaXRlbS1taW5pIC5saW5rLFxyXG4gIC5jYXJkLWl0ZW0tbWluaS1pY297XHJcbiAgICBjb2xvcjogJHNsaWRlci1zZXJ2aWNlLWNvbG9yO1xyXG4gIH1cclxuICAuY2FyZC1pdGVtLW1pbmktaWNve1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbG9yOiAkc2xpZGVyLXNlcnZpY2UtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5saW5lLWhlbHBlcntcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHNsaWRlci1zZXJ2aWNlLWxpbmUtaGVscGVyLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXItc2VydmljZS1zdGF0aWN7XHJcbiAgYmFja2dyb3VuZDogJHNsaWRlci1zZXJ2aWNlLWJhY2tncm91bmQ7XHJcbn1cclxuXHJcbmJvZHl7XHJcbiAgJi5jb250cmFzdHtcclxuICAgIC5zbGlkZXItc2VydmljZS1zdGF0aWMsXHJcbiAgICAuc2xpZGVyLXNlcnZpY2V7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG1haW4tY29udHJhc3QsIDAuOSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWdyZXl7XHJcbiAgYmFja2dyb3VuZDogJHNsaWRlci1ncmV5LWJhY2tncm91bmQ7XHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXItZ3JleS1pY29ue1xyXG4gIGJhY2tncm91bmQ6ICRzbGlkZXItZ3JleS1iYWNrZ3JvdW5kO1xyXG59XHJcblxyXG4uc2xpZGVyLWdyZXktaW5uZXJ7XHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgkc2xpZGVyLWdyZXktYmFja2dyb3VuZCwgMSkgMCUsIHJnYmEoJHNsaWRlci1ncmV5LWJhY2tncm91bmQsIDAuOSkgODAlLCByZ2JhKCRzbGlkZXItZ3JleS1iYWNrZ3JvdW5kLCAwLjgpIDEwMCUpO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlci1ncmV5LWl0ZW17XHJcbiAgY29sb3I6ICRzbGlkZXItZ3JleS1pdGVtLWxpbmstY29sb3I7XHJcbiAgJi1kYXRle1xyXG4gICAgY29sb3I6JHNsaWRlci1ncmV5LWl0ZW0tZGF0ZS1jb2xvcjtcclxuICB9XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVye1xyXG4gICAgY29sb3I6ICRzbGlkZXItZ3JleS1pdGVtLWxpbmstY29sb3I7XHJcbiAgfVxyXG4gIC5saW5re1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkc2xpZGVyLWdyZXktaXRlbS1saW5rLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8qIHNsaWRlciBlbmQgKi8vXHJcblxyXG4vLyogZW1wdHkgaW1hZ2UgYmFja2dyb3VuZCAqLy9cclxuXHJcbi5ldmVudC1pdGVtLWltYWdlLWJnYyxcclxuLmNhcmQtaXRlbS1iaWctaW1hZ2UtYmdje1xyXG4gIGJhY2tncm91bmQ6ICRlbXB0eS1pbWFnZS1iYWNrZ3JvdW5kO1xyXG59XHJcblxyXG4vLyogZW1wdHkgaW1hZ2UgYmFja2dyb3VuZCBlbmQgKi8vXHJcblxyXG4vLyogbWFwYSAqLy9cclxuXHJcbi5tYXJrZXItZGV0YWlsLXN1YnRpdGxle1xyXG4gIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxufVxyXG5cclxuLm1hcmtlci1kZXRhaWwtc2VydmljZSxcclxuLm1hcmtlci1kZXRhaWwtY2FwYWNpdHksXHJcbi5tYXJrZXItZGV0YWlsLWNvbnRhY3QsXHJcbi5tYXJrZXItZGV0YWlsLW1haWwsXHJcbi5tYXJrZXItZGV0YWlsLWNvbnRlbnR7XHJcbiAgY29sb3I6ICRtYXAtbWFya2VyLWNvbG9yO1xyXG59XHJcblxyXG4vKi5tYXJrZXItZGV0YWlsLW5hbWV7XHJcbiAgY29sb3I6ICRtYWluLWNvbG9yICFpbXBvcnRhbnQ7XHJcbn0qL1xyXG5cclxuLmJnYy1tYWlue1xyXG4gIC5tYXJrZXItZGV0YWlsLWlubmVyIHtcclxuICAgIGNvbG9yOiAkbWFwLW1hcmtlci1jb2xvcjtcclxuICAgIGg0e1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vKiBtYXBhIGVuZCAqLy9cclxuXHJcbi8vKiBnYWxsZXJ5ICovL1xyXG5cclxuLndpZGdldC1jb250YWluZXJ7XHJcbiAgLmdhbGxlcnktdGl0bGV7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgYmFja2dyb3VuZDogJGdhbGxlcnktdGl0bGUtbGluZS1iYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8qIGdhbGxlcnkgZW5kICovL1xyXG5cclxuLy8qIHNvY2lhbCB3b3JrZXIgKi8vXHJcblxyXG4uc3RyZWV0LWZpbHRlci1saXN0e1xyXG4gIGF7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcbiAgYS5zdHJlZXQtZmlsdGVyLWRpc2FibGVkIHtcclxuICAgIGNvbG9yOiBncmV5O1xyXG4gIH1cclxuICBhLmFjdGl2ZXtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5zdHJlZXQtY29udGFpbmVye1xyXG4gIGxpe1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyogc29jaWFsIHdvcmtlciBlbmQgKi8vXHJcblxyXG4vLyogYnJhbmNoZXMgKi8vXHJcblxyXG4uYnJhbmNoZXMtYm94e1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5icmFuY2gtaXRlbXtcclxuICBib3JkZXItY29sb3I6ICNFNUUyRTI7XHJcbiAgaDN7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcbiAgJi5hY3RpdmV7XHJcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbWFpbi1jb2xvciwgMTApO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbWFpbi1jb2xvciwgMC4yKTtcclxuICB9XHJcbiAgYXtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYWRkcmVzczpiZWZvcmUsXHJcbiAgJi1pbmZvOmJlZm9yZXtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5icmFuY2hlcy1kZXRhaWwtcG9zaXRpb257XHJcbiAgLmdtLXN0eWxlLWl3e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNmQyYTE4LCAwLjkpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBhe1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vKiBicmFuY2hlcyBlbmQgKi8vXHJcblxyXG4vLyAqIHNtYWxsIGNyb3NzbGluayAqKi8vXHJcblxyXG4uY3Jvc3NsaW5rLWl0ZW17XHJcbiAgJi5jb2xvci1vbmV7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1vbmU7XHJcbiAgICBjb2xvcjogJGNvbG9yLW9uZTtcclxuICAgIC5saW5re1xyXG4gICAgICBjb2xvcjogJGxpbmstY29sb3Itb25lO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itb25lO1xyXG4gICAgICAubGlua3tcclxuICAgICAgICBjb2xvcjogZGFya2VuKCRsaW5rLWNvbG9yLW9uZSwgNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jb2xvci10d297XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC10d287XHJcbiAgICBjb2xvcjogJGNvbG9yLXR3bztcclxuICAgIC5saW5re1xyXG4gICAgICBjb2xvcjogJGxpbmstY29sb3ItdHdvO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItdHdvO1xyXG4gICAgICAubGlua3tcclxuICAgICAgICBjb2xvcjogZGFya2VuKCRsaW5rLWNvbG9yLXR3bywgNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jb2xvci10aHJlZXtcclxuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLXRocmVlO1xyXG4gICAgY29sb3I6ICRjb2xvci10aHJlZTtcclxuICAgIC5saW5re1xyXG4gICAgICBjb2xvcjogJGxpbmstY29sb3ItdGhyZWU7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICRjb2xvci10aHJlZTtcclxuICAgICAgLmxpbmt7XHJcbiAgICAgICAgY29sb3I6IGRhcmtlbigkbGluay1jb2xvci10aHJlZSwgNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jb2xvci1mb3Vye1xyXG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtZm91cjtcclxuICAgIGNvbG9yOiAkY29sb3ItZm91cjtcclxuICAgIC5saW5re1xyXG4gICAgICBjb2xvcjogJGxpbmstY29sb3ItZm91cjtcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWZvdXI7XHJcbiAgICAgIC5saW5re1xyXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGxpbmstY29sb3ItZm91ciwgNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jb2xvci1maXZle1xyXG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtZml2ZTtcclxuICAgIGNvbG9yOiAkY29sb3ItZml2ZTtcclxuICAgIC5saW5re1xyXG4gICAgICBjb2xvcjogJGxpbmstY29sb3ItZml2ZTtcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWZpdmU7XHJcbiAgICAgIC5saW5re1xyXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGxpbmstY29sb3ItZml2ZSwgNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jb2xvci1zaXh7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1zaXg7XHJcbiAgICBjb2xvcjogJGNvbG9yLXNpeDtcclxuICAgIC5saW5re1xyXG4gICAgICBjb2xvcjogJGxpbmstY29sb3Itc2l4O1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itc2l4O1xyXG4gICAgICAubGlua3tcclxuICAgICAgICBjb2xvcjogZGFya2VuKCRsaW5rLWNvbG9yLXNpeCwgNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbWFnZS1jb250ZW50LWl0ZW17XHJcbiAgJi5yZXZlcnNlLWl0ZW17XHJcbiAgICAuaW1hZ2UtY29udGVudC1pdGVtLXJpZ2h0e1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtZ3JleTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gKiBzbWFsbCBjcm9zc2xpbmsgZW5kICoqLy9cclxuXHJcbi5zbGlkZXItbmV3LnNsaWRlci1zZWNvbmR7XHJcbiAgLnNsaWRlci1ncmV5LWl0ZW17XHJcbiAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRzZWNvbmQtY29sb3IsIDAuOSk7XHJcbiAgICAubGlua3tcclxuICAgICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGVyLWdyZXktaXRlbS1kYXRle1xyXG4gICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gIH1cclxuICAuc2xpZGVyLWdyZXktYm94OmZpcnN0LWNoaWxke1xyXG4gICAgLnNsaWRlci1ncmV5LWl0ZW17XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGVyLWZvdW5kZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtYWluLWNvbG9yLCAwLjkpO1xyXG4gICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gIH1cclxuICAubWFpbi1zbGlkZXItdGV4dHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNlY29uZC1jb2xvciwgMC45KTtcclxuICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgIGgxLGgye1xyXG4gICAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4tcHJpbWFyeSxcclxuICAuYnRuLWRlZmF1bHR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgIGNvbG9yOiAkYmFzZS1ibGFjaztcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1ibGFjaztcclxuICAgICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGVyLWdyZXl7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1ncmV5O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlci1uZXcuc2xpZGVyLXRoaXJke1xyXG4gIC5zbGlkZXItZ3JleS1pdGVte1xyXG4gICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkc2Vjb25kLWNvbG9yLCAwLjkpO1xyXG4gICAgLmxpbmt7XHJcbiAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWRlci1ncmV5LWJveDpmaXJzdC1jaGlsZHtcclxuICAgIC5zbGlkZXItZ3JleS1pdGVte1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRtYWluLWNvbG9yLCAwLjkpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGVyLWdyZXktaXRlbS1kYXRle1xyXG4gICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gIH1cclxuICAubWFpbi1zbGlkZXItY29udGVudHtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoNTdkZWcsIHJnYmEoJHNlY29uZC1jb2xvciwgMC45KSAwJSwgcmdiYSgkbWFpbi1jb2xvciwgMC45KSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7ICBcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW4tc2xpZGVyLWRlc2lnbi1oZWxwZXJ7XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuLXByaW1hcnksXHJcbiAgLmJ0bi1kZWZhdWx0e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICBjb2xvcjogJGJhc2UtYmxhY2s7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtYmxhY2s7XHJcbiAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW4tc2xpZGVyLXRleHR7XHJcbiAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICBoMSxoMntcclxuICAgICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGVyLWdyZXl7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1ncmV5O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlci1uZXcuc2xpZGVyLXNpeHtcclxuICAuc2xpZGVyLWdyZXktaXRlbXtcclxuICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJHNlY29uZC1jb2xvciwgMC45KTtcclxuICAgIC5saW5re1xyXG4gICAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZXItZ3JleS1ib3g6Zmlyc3QtY2hpbGR7XHJcbiAgICAuc2xpZGVyLWdyZXktaXRlbXtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkbWFpbi1jb2xvciwgMC45KTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWRlci1ncmV5LWl0ZW0tZGF0ZXtcclxuICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICB9XHJcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnR7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDU3ZGVnLCByZ2JhKCRzZWNvbmQtY29sb3IsIDAuOSkgMCUsIHJnYmEoJG1haW4tY29sb3IsIDAuOSkgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94OyAgXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluLXNsaWRlci1kZXNpZ24taGVscGVye1xyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bi1wcmltYXJ5LFxyXG4gIC5idG4tZGVmYXVsdHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgY29sb3I6ICRiYXNlLWJsYWNrO1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWJsYWNrO1xyXG4gICAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluLXNsaWRlci10ZXh0e1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgaDEsaDJ7XHJcbiAgICAgIGNvbG9yOiAkc2xpZGVyLXRpdGxlO1xyXG4gICAgICBzdHJvbmd7XHJcbiAgICAgICAgY29sb3I6ICRzbGlkZXItdGl0bGUtc3Ryb25nO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZXItZ3JleXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWdyZXk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVyLW5ld3tcclxuICAuc2xpY2stZG90cyBidXR0b257XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kLWNvbG9yO1xyXG4gIH1cclxuICAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gIH1cclxuICAuc2xpY2stZG90cyBidXR0b246Zm9jdXN7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYmFzZS13aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi8vICogd2l6YXJkICoqLy9cclxuXHJcbi53aXphcmQtbWVudXtcclxuICAmLWxpbmt7XHJcbiAgICBjb2xvcjokdGV4dC1jb2xvcjtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1saW5lO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBub25lO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICR3aXphcmQtYWN0aXZlO1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aXphcmQtYWN0aXZlO1xyXG4gICAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuYWN0aXZle1xyXG4gICAgICBjb2xvcjokd2l6YXJkLWFjdGl2ZTtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2l6YXJkLWFjdGl2ZTtcclxuICAgICAgfVxyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aXphcmQtYWN0aXZlO1xyXG4gICAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5kaXNhYmxlZHtcclxuICAgICAgY29sb3I6ICR3aXphcmQtZ3JleTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53aXphcmQtY29udGFpbmVye1xyXG4gIC53aXphcmQtbGluZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gIH1cclxuICAuZm9ybS1pdGVtLmJvcmRlci1sZWZ0e1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJnYy13aGl0ZXtcclxuICAud2l6YXJkLWNvbnRhaW5lcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb250YWluZXItZ3JleS1iYWNrZ3JvdW5kOyAgXHJcbiAgICAuc2VsZWN0cmlje1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2VsZWN0cmljLWdyZXktYmFja2dyb3VuZDtcclxuICAgIH1cclxuICAgIC5mb3JtLWNvbnRyb2wsXHJcbiAgICBzZWxlY3QsXHJcbiAgICBzZWxlY3QuZm9ybS1jb250cm9sLFxyXG4gICAgdGV4dGFyZWEsXHJcbiAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl17XHJcbiAgICAgIGJhY2tncm91bmQ6ICRpbnB1dC1ncmV5LWJhY2tncm91bmQ7XHJcbiAgICB9XHJcbiAgICAuZmlsZS1wbGFjZWhvbGRlcntcclxuICAgICAgYmFja2dyb3VuZDogJGlucHV0LWdyZXktYmFja2dyb3VuZDtcclxuICAgIH1cclxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRpbnB1dC1ncmV5LWJhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiAkaW5wdXQtZ3JleS1iYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZXtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZ3JleS1iYWNrZ3JvdW5kO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtZ3JleS1iYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3Jle1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICB9XHJcbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJnYy1tYWluIC53aXphcmQtY29udGFpbmVyLFxyXG4uYmdjLWdyYXkgLndpemFyZC1jb250YWluZXIsXHJcbi5iZ2MtZGFyayAud2l6YXJkLWNvbnRhaW5lcntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAud2l6YXJkLXRvcHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gIH1cclxuICAud2l6YXJkLWNsb3Nle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgfVxyXG4gIG9se1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgbGk6YmVmb3Jle1xyXG4gICAgICBjb2xvcjogJHdpemFyZC1hY3RpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53aXphcmQtbWVudXtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjokd2l6YXJkLWxpbmU7XHJcbiAgICB9XHJcbiAgICAmLWxpbmt7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdpemFyZC1saW5lO1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmLmRpc2FibGVke1xyXG4gICAgICAgIGNvbG9yOiAkd2l6YXJkLWdyZXk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIGNvbG9yOiAkd2l6YXJkLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICR3aXphcmQtYWN0aXZlO1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2l6YXJkLWFjdGl2ZTtcclxuICAgICAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgY29sb3I6JHdpemFyZC1hY3RpdmU7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aXphcmQtYWN0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHdpemFyZC1hY3RpdmU7XHJcbiAgICAgICAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53aXphcmQtYm90dG9te1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkd2l6YXJkLWxpbmU7XHJcbiAgfVxyXG4gIC5mb3JtLXNlY3Rpb257XHJcbiAgICBib3JkZXItY29sb3I6ICR3aXphcmQtbGluZTtcclxuICB9XHJcbiAgLndpemFyZC1zZWN0aW9uLXRpdGxlLFxyXG4gIGxhYmVsLFxyXG4gIC53aXphcmQtc3RlcC1zdWJ0aXRsZSxcclxuICAuRWRpdGluZ0Zvcm1MYWJlbCxcclxuICAubGFiZWwtdGl0bGUsXHJcbiAgLnBlcnNvbmFsLWRldGFpbC10ZXh0LFxyXG4gIC53aXphcmQtdGV4dCB7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgfVxyXG4gIC53aXphcmQtc3RlcC10aXRsZSxcclxuICAud2l6YXJkLXN0ZXAtc3VidGl0bGV7XHJcbiAgICBjb2xvcjogJHdpemFyZC1hY3RpdmU7XHJcbiAgfVxyXG4gIC5mb3JtLWNvbnRyb2wsIHNlbGVjdCwgc2VsZWN0LmZvcm0tY29udHJvbCwgdGV4dGFyZWEsIHRleHRhcmVhLmZvcm0tY29udHJvbCwgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5zZWxlY3RyaWN7XHJcbiAgICBib3JkZXItY29sb3I6ICR3aXphcmQtaW5wdXQtYm9yZGVyO1xyXG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXJ7XHJcbiAgICAgIGNvbG9yOiAkd2l6YXJkLXBsYWNlaG9sZGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZDogJGlucHV0LWJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJGlucHV0LWJhY2tncm91bmQ7XHJcbiAgfVxyXG4gIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmV7XHJcbiAgICBib3JkZXItY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJG1haW4tY29sb3I7XHJcbiAgfVxyXG4gIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZXtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICB9XHJcbiAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiAgfVxyXG4gIC53aXphcmQtc3RlcC1kZXNje1xyXG4gICAgY29sb3I6ICR3aXphcmQtaW5wdXQtYm9yZGVyO1xyXG4gIH1cclxuICAubGluZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aXphcmQtbGluZTtcclxuICB9XHJcbiAgLmJ0bi5kaXNhYmxlZHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIC53aXphcmQtdG9we1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkd2l6YXJkLWxpbmU7XHJcbiAgfVxyXG5cclxuICB1bCBsaXtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53aXphcmQtZG93bmxvYWQtaXRlbXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xyXG4gIGNvbG9yOiAjNzI3ZjdmO1xyXG4gIC53aXphcmQtZG93bmxvYWQtaXRlbS1zaXple1xyXG4gICAgY29sb3I6ICM5Mjk0OTU7XHJcbiAgfVxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gIH1cclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbS1zaXple1xyXG4gICAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBib3JkZXItY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICB9XHJcbiAgICAucGF0aDEsXHJcbiAgICAucGF0aDIsXHJcbiAgICAucGF0aDN7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJnYy1tYWluIC53aXphcmQtY29udGFpbmVyIC5FcnJvciAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdK2xhYmVsOmJlZm9yZSwgXHJcbi5iZ2MtZ3JheSAud2l6YXJkLWNvbnRhaW5lciAuRXJyb3IgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXStsYWJlbDpiZWZvcmUsIFxyXG4uYmdjLWRhcmsgLndpemFyZC1jb250YWluZXIgLkVycm9yIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0rbGFiZWw6YmVmb3Jle1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkZXJyb3ItaW5wdXQtYm9yZGVyO1xyXG59XHJcblxyXG4vLyAqIHdpemFyZCBlbmQgKiovL1xyXG5cclxuLy8gKiBmb29kIG1lbnUgKiovLyBcclxuXHJcbi5mb29kLXBhZ2V7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvb2QtdGFibGUtYmdjO1xyXG59XHJcblxyXG4uZm9vZC1ud2x7XHJcbiAgYmFja2dyb3VuZDogJGZvb2QtdGFibGUtMTA7XHJcbiAgYm9yZGVyLWNvbG9yOiAkZm9vZC10YWJsZS1ib3JkZXI7XHJcbn1cclxuXHJcbi5mb29kLWhlYWRlcntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vZC10YWJsZS0xMDtcclxuICAuZm9vZC1oZWFkZXItaXRlbXtcclxuICAgIGJvcmRlci1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vZC1pdGVte1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gIC5mb29kLWl0ZW0tZGF5e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb2QtdGFibGUtMTA7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vZC1pdGVtLWxpc3R7XHJcbiAgLmZvb2QtdHlwZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZm9vZC10YWJsZS0xMDtcclxuICAgIC5mb29kLXR5cGUtaXRlbXtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjokZm9vZC10YWJsZS0xMDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiRmb29kLXRhYmxlLTEwO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiRmb29kLXRhYmxlLTEwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vICogZm9vZCBtZW51IGVuZCAqKi8vIiwiXHJcbiRweC12YWx1ZXM6ICg1cHgsIDEwcHgsIDE1cHgsIDIwcHgsIDI1cHgsIDMwcHgsIDM1cHgsIDQwcHgsIDQ1cHgsIDUwcHgsIDU1cHgsIDYwcHgsIDY1cHgsIDcwcHgsIDc1cHgsIDgwcHgsIDg1cHgsIDkwcHgsIDk1cHgsIDEwMHB4KTtcclxuXHJcbi8vIGJvb3RzdHJhcFxyXG4kbWFpbi1sZWZ0OiAyMHB4O1xyXG4kbWFpbi1yaWdodDogMjBweDtcclxuJG1haW4tbGVmdC1zbTogMjVweDtcclxuJG1haW4tcmlnaHQtc206IDI1cHg7XHJcbiRtYWluLWxlZnQtbGc6IDM1cHg7XHJcbiRtYWluLXJpZ2h0LWxnOiAzNXB4O1xyXG4kbWFpbi1sZWZ0LXhsOiA0MHB4O1xyXG4kbWFpbi1yaWdodC14bDogNDBweDtcclxuXHJcbi8vIGNvbnRhaW5lclxyXG4kY29udGFpbmVyLW1heC13aWR0aDogMTU4MHB4O1xyXG4kY29udGFpbmVyLXBhZGRpbmctbGVmdDogJG1haW4tbGVmdDtcclxuJGNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0OiAkbWFpbi1yaWdodDtcclxuJGNvbnRhaW5lci1wYWRkaW5nLWxlZnQtc206ICRtYWluLWxlZnQtc207XHJcbiRjb250YWluZXItcGFkZGluZy1yaWdodC1zbTogJG1haW4tcmlnaHQtc207XHJcbiRjb250YWluZXItcGFkZGluZy1sZWZ0LWxnOiAkbWFpbi1sZWZ0LWxnO1xyXG4kY29udGFpbmVyLXBhZGRpbmctcmlnaHQtbGc6ICRtYWluLXJpZ2h0LWxnO1xyXG4kY29udGFpbmVyLXBhZGRpbmctbGVmdC14bDogJG1haW4tbGVmdC14bDtcclxuJGNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0LXhsOiAkbWFpbi1yaWdodC14bDtcclxuXHJcbi8vIGZsdWlkIGNvbnRhaW5lclxyXG4kZmx1aWQtY29udGFpbmVyLXBhZGRpbmctbGVmdDogJG1haW4tbGVmdDtcclxuJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0OiAkbWFpbi1yaWdodDtcclxuJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLWxlZnQtbWQ6ICRtYWluLWxlZnQtbGc7XHJcbiRmbHVpZC1jb250YWluZXItcGFkZGluZy1yaWdodC1tZDogJG1haW4tcmlnaHQtbGc7XHJcbiRmbHVpZC1jb250YWluZXItcGFkZGluZy1sZWZ0LXhsOiAxMnJlbTtcclxuJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0LXhsOiAxMnJlbTtcclxuXHJcbi8vIHJvd1xyXG4kcm93LW1hcmdpbi1sZWZ0OiAoLSRtYWluLWxlZnQpO1xyXG4kcm93LW1hcmdpbi1yaWdodDogKC0kbWFpbi1yaWdodCk7XHJcbiRyb3ctbWFyZ2luLWxlZnQtc206ICgtJG1haW4tbGVmdC1zbSk7XHJcbiRyb3ctbWFyZ2luLXJpZ2h0LXNtOiAoLSRtYWluLXJpZ2h0LXNtKTtcclxuJHJvdy1tYXJnaW4tbGVmdC1sZzogKC0kbWFpbi1sZWZ0LWxnKTtcclxuJHJvdy1tYXJnaW4tcmlnaHQtbGc6ICgtJG1haW4tcmlnaHQtbGcpO1xyXG4kcm93LW1hcmdpbi1sZWZ0LXhsOiAoLSRtYWluLWxlZnQteGwpO1xyXG4kcm93LW1hcmdpbi1yaWdodC14bDogKC0kbWFpbi1yaWdodC14bCk7XHJcblxyXG4vLyBjb2xcclxuJGNvbC1wYWRkaW5nLWxlZnQ6ICRtYWluLWxlZnQ7XHJcbiRjb2wtcGFkZGluZy1yaWdodDogJG1haW4tcmlnaHQ7XHJcbiRjb2wtcGFkZGluZy1sZWZ0LXNtOiAkbWFpbi1sZWZ0LXNtO1xyXG4kY29sLXBhZGRpbmctcmlnaHQtc206ICRtYWluLXJpZ2h0LXNtO1xyXG4kY29sLXBhZGRpbmctbGVmdC1sZzogJG1haW4tbGVmdC1sZztcclxuJGNvbC1wYWRkaW5nLXJpZ2h0LWxnOiAkbWFpbi1yaWdodC1sZztcclxuJGNvbC1wYWRkaW5nLWxlZnQteGw6ICRtYWluLWxlZnQteGw7XHJcbiRjb2wtcGFkZGluZy1yaWdodC14bDogJG1haW4tcmlnaHQteGw7XHJcblxyXG4vLyB0eXBvZ3JhcGh5XHJcbiRmb250LWZhbWlseTogJ3Byb3hpbWEtbm92YScsIHNhbnMtc2VyaWY7XHJcbiRmb250LXNpemU6IDE2cHg7XHJcblxyXG4vLyBwZXJleFxyXG4kZm9udC1zaXplLXBlcmV4OiAyMnB4O1xyXG4kbWluLWZvbnQtc2l6ZS1wZXJleDogMThweDtcclxuJGxpbmUtaGVpZ2h0LXBlcmV4OiAyNnB4O1xyXG4kbWluLWxpbmUtaGVpZ2h0LXBlcmV4OiAyMnB4O1xyXG5cclxuLy8gc21hbGwgdGV4dFxyXG4kZm9udC1zaXplLXNtYWxsOiAxNnB4O1xyXG4kbWluLWZvbnQtc2l6ZS1zbWFsbDogMTZweDtcclxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAyMHB4O1xyXG4kbWluLWxpbmUtaGVpZ2h0LXNtYWxsOiAyMHB4O1xyXG5cclxuLy8gdGFibGVcclxuJHJlc3BvLXRhYmxlLWJyZWFrOiBcIm1kXCI7XHJcblxyXG4vLyBtZW51XHJcbiRoYW1idXJnZXItd2lkdGg6IDZyZW07XHJcbiRtZW51LWJyZWFrOiBcImxnXCI7XHJcblxyXG4vLyBjcm9zc1xyXG4kc2Nyb3NzLWJyZWFrOiBcIm1kXCI7XHJcblxyXG4vLyBpbnB1dHNcclxuJGlucHV0LWhlaWdodDogNzBweDtcclxuJHRleHRhcmVhLWhlaWdodDogMTgwcHg7XHJcblxyXG4vLyBzZWxlY3RyaWNcclxuJHNlbGVjdC1hcnJvdy1jb2RlOiBcIlxcZTlhMFwiO1xyXG4kc2VsZWN0LXVzZS10cmlhbmdsZTogMDtcclxuJHNlbGVjdC1oZWlnaHQ6IDUwcHg7XHJcblxyXG4vLyBmb3JtIGVycm9yXHJcbiRlcnJvci1pbnB1dC1ib3JkZXI6ICNkNDA1MTE7XHJcbiRlcnJvci1sYWJlbC1jb2xvcjogI2Q0MDUxMTtcclxuJGVycm9yLWJsaW5rLXN0YXJ0OiAjZmZmO1xyXG4kZXJyb3ItYmxpbmstZmluYWw6ICNmZWM3Y2E7XHJcbiR1c2UtYmxpbmstZXJyb3I6IDE7XHJcblxyXG4vL3NjYWxlIHJhdGlvc1xyXG4kc2NhbGUtYmFzZS1zaXplOiAxMHB4O1xyXG5cclxuJHNjYWxlLXJhdGlvLXh4czogMC41O1xyXG4kc2NhbGUtcmF0aW8teHM6IDAuNTU7XHJcbiRzY2FsZS1yYXRpby1zbTogMC42O1xyXG4kc2NhbGUtcmF0aW8tbWQ6IDAuNzU7XHJcbiRzY2FsZS1yYXRpby1sZzogIDAuODtcclxuJHNjYWxlLXJhdGlvLXhsOiAwLjk7XHJcbiRzY2FsZS1yYXRpby14eGw6IDE7XHJcblxyXG5cclxuLy8qKiogbGF6eSBsb2FkICoqKlxyXG4kaW1nTG9hZEFuaW1hdGlvbjogYW5pbWF0ZUxvYWRlZF9fIDAuMXMgZWFzZS1vdXQgZm9yd2FyZHM7XHJcbiIsIlxyXG4uaGVhZGVyLWNyb3Nze1xyXG4gIGJhY2tncm91bmQ6ICRoZWFkZXItY3Jvc3MtYmFja2dyb3VuZDtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAkaGVhZGVyLWNyb3NzLWJvcmRlci1jb2xvcjtcclxuICAmLWxpbmt7XHJcbiAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWNyb3NzLWxpbmstYmFja2dyb3VuZDtcclxuICAgICYuc3R5bGUtaG9tZXtcclxuICAgICAgYmFja2dyb3VuZDogJGhlYWRlci1jcm9zcy1ob21lLWJhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiRoZWFkZXItY3Jvc3MtaG9tZS1jb2xvcjtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGhlYWRlci1jcm9zcy1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgICAmLnN0eWxlLW9uZXtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGhlYWRlci1jcm9zcy1zdHlsZS1vbmUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICBjb2xvcjogJGhlYWRlci1jcm9zcy1zdHlsZS1vbmUtY29sb3I7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGhlYWRlci1jcm9zcy1zdHlsZS1vbmUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICYuYWN0aXZle1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGVyLWNyb3NzLXN0eWxlLW9uZS1hY3RpdmUtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGhlYWRlci1jcm9zcy1zdHlsZS1vbmUtaG92ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3R5bGUtdHdve1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkaGVhZGVyLWNyb3NzLXN0eWxlLXR3by1ib3JkZXItY29sb3I7XHJcbiAgICAgIGNvbG9yOiAkaGVhZGVyLWNyb3NzLXN0eWxlLXR3by1jb2xvcjtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkaGVhZGVyLWNyb3NzLXN0eWxlLXR3by1ib3JkZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgY29sb3I6ICRoZWFkZXItY3Jvc3Mtc3R5bGUtdHdvLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWNyb3NzLXN0eWxlLXR3by1ob3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdHlsZS10aHJlZXtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGhlYWRlci1jcm9zcy1zdHlsZS10aHJlZS1ib3JkZXItY29sb3I7XHJcbiAgICAgIGNvbG9yOiAkaGVhZGVyLWNyb3NzLXN0eWxlLXRocmVlLWNvbG9yO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRoZWFkZXItY3Jvc3Mtc3R5bGUtdGhyZWUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICYuYWN0aXZle1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGVyLWNyb3NzLXN0eWxlLXRocmVlLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWNyb3NzLXN0eWxlLXRocmVlLWhvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN0eWxlLWZvdXJ7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRoZWFkZXItY3Jvc3Mtc3R5bGUtZm91ci1ib3JkZXItY29sb3I7XHJcbiAgICAgIGNvbG9yOiAkaGVhZGVyLWNyb3NzLXN0eWxlLWZvdXItY29sb3I7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGhlYWRlci1jcm9zcy1zdHlsZS1mb3VyLWJvcmRlci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmLmFjdGl2ZXtcclxuICAgICAgICBjb2xvcjogJGhlYWRlci1jcm9zcy1zdHlsZS1mb3VyLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWNyb3NzLXN0eWxlLWZvdXItaG92ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3R5bGUtZml2ZXtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGhlYWRlci1jcm9zcy1zdHlsZS1maXZlLWJvcmRlci1jb2xvcjtcclxuICAgICAgY29sb3I6ICRoZWFkZXItY3Jvc3Mtc3R5bGUtZml2ZS1jb2xvcjtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkaGVhZGVyLWNyb3NzLXN0eWxlLWZpdmUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICYuYWN0aXZle1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGVyLWNyb3NzLXN0eWxlLWZpdmUtYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRoZWFkZXItY3Jvc3Mtc3R5bGUtZml2ZS1ob3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN0eWxlLW9uZXtcclxuICBoZWFkZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWNyb3NzLXN0eWxlLW9uZS1oZWFkZXItYmFja2dyb3VuZDtcclxuICB9XHJcbiAgLm1lbnUtb3Blbm5lcjpiZWZvcmUsXHJcbiAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSA+IHNwYW4sXHJcbiAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSA+IGEsXHJcbiAgLmhlYWRlci1tZW51IGE6YmVmb3JlLFxyXG4gIC5vcGVuLXNlYXJjaCxcclxuICAuaGVhZGVyLWVtYWlsLFxyXG4gIC5oZWFkZXItcGhvbmV7XHJcbiAgICBjb2xvcjogJGhlYWRlci1jcm9zcy1zdHlsZS1vbmUtaGVhZGVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLnN0eWxlLXR3b3tcclxuICBoZWFkZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWNyb3NzLXN0eWxlLXR3by1oZWFkZXItYmFja2dyb3VuZDtcclxuICB9XHJcbiAgLm1lbnUtb3Blbm5lcjpiZWZvcmUsXHJcbiAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSA+IHNwYW4sXHJcbiAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSA+IGEsXHJcbiAgLmhlYWRlci1tZW51IGE6YmVmb3JlLFxyXG4gIC5vcGVuLXNlYXJjaCxcclxuICAuaGVhZGVyLWVtYWlsLFxyXG4gIC5oZWFkZXItcGhvbmV7XHJcbiAgICBjb2xvcjogJGhlYWRlci1jcm9zcy1zdHlsZS10d28taGVhZGVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLnN0eWxlLXRocmVle1xyXG4gIGhlYWRlcntcclxuICAgIGJhY2tncm91bmQ6ICRoZWFkZXItY3Jvc3Mtc3R5bGUtdGhyZWUtaGVhZGVyLWJhY2tncm91bmQ7XHJcbiAgfVxyXG4gIC5tZW51LW9wZW5uZXI6YmVmb3JlLFxyXG4gIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgPiBzcGFuLFxyXG4gIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgPiBhLFxyXG4gIC5oZWFkZXItbWVudSBhOmJlZm9yZSxcclxuICAub3Blbi1zZWFyY2gsXHJcbiAgLmhlYWRlci1lbWFpbCxcclxuICAuaGVhZGVyLXBob25le1xyXG4gICAgY29sb3I6ICRoZWFkZXItY3Jvc3Mtc3R5bGUtdGhyZWUtaGVhZGVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLnN0eWxlLWZvdXJ7XHJcbiAgaGVhZGVye1xyXG4gICAgYmFja2dyb3VuZDogJGhlYWRlci1jcm9zcy1zdHlsZS1mb3VyLWhlYWRlci1iYWNrZ3JvdW5kO1xyXG4gIH1cclxuICAubWVudS1vcGVubmVyOmJlZm9yZSxcclxuICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpID4gc3BhbixcclxuICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpID4gYSxcclxuICAuaGVhZGVyLW1lbnUgYTpiZWZvcmUsXHJcbiAgLm9wZW4tc2VhcmNoLFxyXG4gIC5oZWFkZXItZW1haWwsXHJcbiAgLmhlYWRlci1waG9uZXtcclxuICAgIGNvbG9yOiAkaGVhZGVyLWNyb3NzLXN0eWxlLWZvdXItaGVhZGVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLnN0eWxlLWZpdmV7XHJcbiAgaGVhZGVye1xyXG4gICAgYmFja2dyb3VuZDogJGhlYWRlci1jcm9zcy1zdHlsZS1maXZlLWhlYWRlci1iYWNrZ3JvdW5kO1xyXG4gIH1cclxuICAubWVudS1vcGVubmVyOmJlZm9yZSxcclxuICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpID4gc3BhbixcclxuICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpID4gYSxcclxuICAuaGVhZGVyLW1lbnUgYTpiZWZvcmUsXHJcbiAgLm9wZW4tc2VhcmNoLFxyXG4gIC5oZWFkZXItZW1haWwsXHJcbiAgLmhlYWRlci1waG9uZXtcclxuICAgIGNvbG9yOiAkaGVhZGVyLWNyb3NzLXN0eWxlLWZpdmUtaGVhZGVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmNyb3NzLWNhcmQtaXRlbS1pbWFnZXtcclxuICAmOmJlZm9yZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWJsYWNrO1xyXG4gICAgb3BhY2l0eTogMC4yNTtcclxuICB9XHJcbn1cclxuXHJcbi5jcm9zcy1jYXJkLWl0ZW17XHJcbiAgJi5zdHlsZS1vbmV7XHJcbiAgICAuY3Jvc3MtY2FyZC1pdGVtLWltYWdle1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLFxyXG4gICAgICAgIHJnYmEoJHN0eWxlLW9uZS1jb2xvciwxKSAwJSxcclxuICAgICAgICByZ2JhKCRzdHlsZS1vbmUtY29sb3IsMC40NCkgMjUlLFxyXG4gICAgICAgIHJnYmEoJHN0eWxlLW9uZS1jb2xvciwwLjMzKSA1MCUsXHJcbiAgICAgICAgcmdiYSgkc3R5bGUtb25lLWNvbG9yLDAuMjIpIDc1JSxcclxuICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LDAuMTEpIDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3Jvc3MtY2FyZC1pdGVtLWJvdHRvbXtcclxuICAgICAgYmFja2dyb3VuZDogJHN0eWxlLW9uZS1jb2xvcjtcclxuICAgIH1cclxuICAgIC5idG4tY3Jvc3N7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtb25lLWJ0bi1iYWNrZ3JvdW5kO1xyXG4gICAgICBjb2xvcjogJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS1vbmUtYnRuLWNvbG9yO1xyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtb25lLWJ0bi1iYWNrZ3JvdW5kLCAxMCk7XHJcbiAgICAgICAgICBjb2xvcjogJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS1vbmUtYnRuLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMntcclxuICAgICAgY29sb3I6ICRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtb25lLXRpdGxlLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtaXRlbS1taW5pe1xyXG4gICAgICBoM3tcclxuICAgICAgICBjb2xvcjokY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLW9uZS1idG4tY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgLmxpbmt7XHJcbiAgICAgICAgY29sb3I6ICRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtb25lLWJ0bi1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmLWljb3tcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbG9yOiRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtb25lLWJ0bi1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5zdHlsZS10d297XHJcbiAgICAuY3Jvc3MtY2FyZC1pdGVtLWltYWdle1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLFxyXG4gICAgICAgIHJnYmEoJHN0eWxlLXR3by1jb2xvciwxKSAwJSxcclxuICAgICAgICByZ2JhKCRzdHlsZS10d28tY29sb3IsMC40NCkgMjUlLFxyXG4gICAgICAgIHJnYmEoJHN0eWxlLXR3by1jb2xvciwwLjMzKSA1MCUsXHJcbiAgICAgICAgcmdiYSgkc3R5bGUtdHdvLWNvbG9yLDAuMjIpIDc1JSxcclxuICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LDAuMTEpIDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3Jvc3MtY2FyZC1pdGVtLWJvdHRvbXtcclxuICAgICAgYmFja2dyb3VuZDogJHN0eWxlLXR3by1jb2xvcjtcclxuICAgIH1cclxuICAgIC5idG4tY3Jvc3N7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtdHdvLWJ0bi1iYWNrZ3JvdW5kO1xyXG4gICAgICBjb2xvcjogJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS10d28tYnRuLWNvbG9yO1xyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtdHdvLWJ0bi1iYWNrZ3JvdW5kLCAxMCk7XHJcbiAgICAgICAgICBjb2xvcjogJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS10d28tYnRuLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMntcclxuICAgICAgY29sb3I6ICRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtdHdvLXRpdGxlLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtaXRlbS1taW5pe1xyXG4gICAgICBoM3tcclxuICAgICAgICBjb2xvcjokY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLXR3by1idG4tY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgLmxpbmt7XHJcbiAgICAgICAgY29sb3I6ICRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtdHdvLWJ0bi1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmLWljb3tcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbG9yOiRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtdHdvLWJ0bi1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5zdHlsZS10aHJlZXtcclxuICAgIC5jcm9zcy1jYXJkLWl0ZW0taW1hZ2V7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsXHJcbiAgICAgICAgcmdiYSgkc3R5bGUtdGhyZWUtY29sb3IsMSkgMCUsXHJcbiAgICAgICAgcmdiYSgkc3R5bGUtdGhyZWUtY29sb3IsMC40NCkgMjUlLFxyXG4gICAgICAgIHJnYmEoJHN0eWxlLXRocmVlLWNvbG9yLDAuMzMpIDUwJSxcclxuICAgICAgICByZ2JhKCRzdHlsZS10aHJlZS1jb2xvciwwLjIyKSA3NSUsXHJcbiAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwwLjExKSAxMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNyb3NzLWNhcmQtaXRlbS1ib3R0b217XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzdHlsZS10aHJlZS1jb2xvcjtcclxuICAgIH1cclxuICAgIC5idG4tY3Jvc3N7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtdGhyZWUtYnRuLWJhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiAkY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLXRocmVlLWJ0bi1jb2xvcjtcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLXRocmVlLWJ0bi1iYWNrZ3JvdW5kLCAxMCk7XHJcbiAgICAgICAgICBjb2xvcjogJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS10aHJlZS1idG4tY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICBjb2xvcjogJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS10aHJlZS10aXRsZS1jb2xvcjtcclxuICAgIH1cclxuICAgIC5jYXJkLWl0ZW0tbWluaXtcclxuICAgICAgaDN7XHJcbiAgICAgICAgY29sb3I6JGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS10aHJlZS1idG4tY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgLmxpbmt7XHJcbiAgICAgICAgY29sb3I6ICRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtdGhyZWUtYnRuLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICYtaWNve1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29sb3I6JGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS10aHJlZS1idG4tY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc3R5bGUtZm91cntcclxuICAgIC5jcm9zcy1jYXJkLWl0ZW0taW1hZ2V7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsXHJcbiAgICAgICAgcmdiYSgkc3R5bGUtZm91ci1jb2xvciwxKSAwJSxcclxuICAgICAgICByZ2JhKCRzdHlsZS1mb3VyLWNvbG9yLDAuNDQpIDI1JSxcclxuICAgICAgICByZ2JhKCRzdHlsZS1mb3VyLWNvbG9yLDAuMzMpIDUwJSxcclxuICAgICAgICByZ2JhKCRzdHlsZS1mb3VyLWNvbG9yLDAuMjIpIDc1JSxcclxuICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LDAuMTEpIDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3Jvc3MtY2FyZC1pdGVtLWJvdHRvbXtcclxuICAgICAgYmFja2dyb3VuZDogJHN0eWxlLWZvdXItY29sb3I7XHJcbiAgICB9XHJcbiAgICAuYnRuLWNyb3Nze1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLWZvdXItYnRuLWJhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiAkY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLWZvdXItYnRuLWNvbG9yO1xyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtZm91ci1idG4tYmFja2dyb3VuZCwgMTApO1xyXG4gICAgICAgICAgY29sb3I6ICRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtZm91ci1idG4tY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICBjb2xvcjogJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS1mb3VyLXRpdGxlLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtaXRlbS1taW5pe1xyXG4gICAgICBoM3tcclxuICAgICAgICBjb2xvcjokY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLWZvdXItYnRuLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgIC5saW5re1xyXG4gICAgICAgIGNvbG9yOiAkY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLWZvdXItYnRuLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICYtaWNve1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29sb3I6JGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS1mb3VyLWJ0bi1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5zdHlsZS1maXZle1xyXG4gICAgLmNyb3NzLWNhcmQtaXRlbS1pbWFnZXtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZyxcclxuICAgICAgICByZ2JhKCRzdHlsZS1maXZlLWNvbG9yLDEpIDAlLFxyXG4gICAgICAgIHJnYmEoJHN0eWxlLWZpdmUtY29sb3IsMC40NCkgMjUlLFxyXG4gICAgICAgIHJnYmEoJHN0eWxlLWZpdmUtY29sb3IsMC4zMykgNTAlLFxyXG4gICAgICAgIHJnYmEoJHN0eWxlLWZpdmUtY29sb3IsMC4yMikgNzUlLFxyXG4gICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsMC4xMSkgMTAwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jcm9zcy1jYXJkLWl0ZW0tYm90dG9te1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc3R5bGUtZml2ZS1jb2xvcjtcclxuICAgIH1cclxuICAgIC5idG4tY3Jvc3N7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtZml2ZS1idG4tYmFja2dyb3VuZDtcclxuICAgICAgY29sb3I6ICRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtZml2ZS1idG4tY29sb3I7XHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS1maXZlLWJ0bi1iYWNrZ3JvdW5kLCAxMCk7XHJcbiAgICAgICAgICBjb2xvcjogJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS1maXZlLWJ0bi1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDJ7XHJcbiAgICAgIGNvbG9yOiAkY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLWZpdmUtdGl0bGUtY29sb3I7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1pdGVtLW1pbml7XHJcbiAgICAgIGgze1xyXG4gICAgICAgIGNvbG9yOiRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtZml2ZS1idG4tY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgLmxpbmt7XHJcbiAgICAgICAgY29sb3I6ICRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtZml2ZS1idG4tY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJi1pY297XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb2xvcjokY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLWZpdmUtYnRuLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1haW4tY3Jvc3NsaW5rLWl0ZW17XHJcbiAgY29sb3I6ICRtYWluLWNyb3NzbGluay1pdGVtLWNvbG9yO1xyXG4gICYuc3R5bGUtb25le1xyXG4gICAgYmFja2dyb3VuZDogJHN0eWxlLW9uZS1jb2xvcjtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkc3R5bGUtb25lLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc3R5bGUtb25lLWNvbG9yLCAxMCk7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkc3R5bGUtb25lLWNvbG9yLCAxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5zdHlsZS10d297XHJcbiAgICBiYWNrZ3JvdW5kOiAkc3R5bGUtdHdvLWNvbG9yO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRzdHlsZS10d28tY29sb3I7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzdHlsZS10d28tY29sb3IsIDEwKTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogZGFya2VuKCRzdHlsZS10d28tY29sb3IsIDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnN0eWxlLXRocmVle1xyXG4gICAgYmFja2dyb3VuZDogJHN0eWxlLXRocmVlLWNvbG9yO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRzdHlsZS10aHJlZS1jb2xvcjtcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHN0eWxlLXRocmVlLWNvbG9yLCAxMCk7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkc3R5bGUtdGhyZWUtY29sb3IsIDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnN0eWxlLWZvdXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc3R5bGUtZm91ci1jb2xvcjtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkc3R5bGUtZm91ci1jb2xvcjtcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHN0eWxlLWZvdXItY29sb3IsIDEwKTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogZGFya2VuKCRzdHlsZS1mb3VyLWNvbG9yLCAxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5zdHlsZS1maXZle1xyXG4gICAgYmFja2dyb3VuZDogJHN0eWxlLWZpdmUtY29sb3I7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHN0eWxlLWZpdmUtY29sb3I7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzdHlsZS1maXZlLWNvbG9yLCAxMCk7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkc3R5bGUtZml2ZS1jb2xvciwgMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4tY3Jvc3N7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jcm9zc2xpbmstaXRlbS1idG4tYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkbWFpbi1jcm9zc2xpbmstaXRlbS1jb2xvcjtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJG1haW4tY3Jvc3NsaW5rLWl0ZW0tYnRuLWJhY2tncm91bmQsIDEwKTtcclxuICAgICAgICBjb2xvcjogJG1haW4tY3Jvc3NsaW5rLWl0ZW0tY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuICAgIGNvbG9yOiAkbWFpbi1jcm9zc2xpbmstaXRlbS1jb2xvcjtcclxuICAgIC5idG4tY3Jvc3N7XHJcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkbWFpbi1jcm9zc2xpbmstaXRlbS1idG4tYmFja2dyb3VuZCwgMTApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNyb3NzLWhlbHBlci5zdHlsZS1vbmV7XHJcbiAgLm1haW4tY3Jvc3NsaW5rLWl0ZW17XHJcbiAgICBjb2xvcjogJG1haW4tY3Jvc3NsaW5rLWl0ZW0tY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc3R5bGUtb25lLWNvbG9yO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRzdHlsZS1vbmUtY29sb3I7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzdHlsZS1vbmUtY29sb3IsIDEwKTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogZGFya2VuKCRzdHlsZS1vbmUtY29sb3IsIDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNyb3NzLWhlbHBlci5zdHlsZS10d297XHJcbiAgLm1haW4tY3Jvc3NsaW5rLWl0ZW17XHJcbiAgICBiYWNrZ3JvdW5kOiAkc3R5bGUtdHdvLWNvbG9yO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRzdHlsZS10d28tY29sb3I7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzdHlsZS10d28tY29sb3IsIDEwKTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogZGFya2VuKCRzdHlsZS10d28tY29sb3IsIDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNyb3NzLWhlbHBlci5zdHlsZS10aHJlZXtcclxuICAubWFpbi1jcm9zc2xpbmstaXRlbXtcclxuICAgIGJhY2tncm91bmQ6ICRzdHlsZS10aHJlZS1jb2xvcjtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkc3R5bGUtdGhyZWUtY29sb3I7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzdHlsZS10aHJlZS1jb2xvciwgMTApO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBkYXJrZW4oJHN0eWxlLXRocmVlLWNvbG9yLCAxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jcm9zcy1oZWxwZXIuc3R5bGUtZm91cntcclxuICAubWFpbi1jcm9zc2xpbmstaXRlbXtcclxuICAgIGJhY2tncm91bmQ6ICRzdHlsZS1mb3VyLWNvbG9yO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRzdHlsZS1mb3VyLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc3R5bGUtZm91ci1jb2xvciwgMTApO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBkYXJrZW4oJHN0eWxlLWZvdXItY29sb3IsIDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNyb3NzLWhlbHBlci5zdHlsZS1maXZle1xyXG4gIC5tYWluLWNyb3NzbGluay1pdGVte1xyXG4gICAgYmFja2dyb3VuZDogJHN0eWxlLWZpdmUtY29sb3I7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHN0eWxlLWZpdmUtY29sb3I7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzdHlsZS1maXZlLWNvbG9yLCAxMCk7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkc3R5bGUtZml2ZS1jb2xvciwgMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1jcm9zc2xpbmstaXRlbXtcclxuICAuYnRuLWNyb3Nze1xyXG4gICAgYmFja2dyb3VuZDogJG1haW4tY3Jvc3NsaW5rLWl0ZW0tYnRuLWJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJG1haW4tY3Jvc3NsaW5rLWl0ZW0tY29sb3I7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRtYWluLWNyb3NzbGluay1pdGVtLWJ0bi1iYWNrZ3JvdW5kLCAxMCk7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNyb3NzbGluay1pdGVtLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1haW4tY3Jvc3NsaW5rLmlubmVyLWNyb3NzbGlua3tcclxuICAubWFpbi1jb3Jzc2xpbmstYm94e1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG1haW4tY3Jvc3NsaW5rLXJlc28tYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLm1haW4tY3Jvc3NsaW5rLWhvdGxpbmV7XHJcbiAgY29sb3I6ICRtYWluLWNyb3NzbGluay1ob3RsaW5lLWNvbG9yO1xyXG4gIGF7XHJcbiAgICBjb2xvcjogJG1haW4tY3Jvc3NsaW5rLWhvdGxpbmUtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uaW1wb3J0YW50LWl0ZW17XHJcbiAgJi1sYWJlbHtcclxuICAgICYuc3R5bGUtb25le1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc3R5bGUtb25lLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJi5zdHlsZS10d297XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzdHlsZS10d28tY29sb3I7XHJcbiAgICB9XHJcbiAgICAmLnN0eWxlLXRocmVle1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc3R5bGUtdGhyZWUtY29sb3I7XHJcbiAgICB9XHJcbiAgICAmLnN0eWxlLWZvdXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzdHlsZS1mb3VyLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJi5zdHlsZS1maXZle1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc3R5bGUtZml2ZS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iZ2MtbWFpbntcclxuICAuaW1wb3J0YW50LWl0ZW17XHJcbiAgICAmLWxhYmVse1xyXG4gICAgICAmLnN0eWxlLW9uZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc3R5bGUtb25lLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICYuc3R5bGUtdHdve1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzdHlsZS10d28tY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJi5zdHlsZS10aHJlZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc3R5bGUtdGhyZWUtY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJi5zdHlsZS1mb3Vye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzdHlsZS1mb3VyLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICYuc3R5bGUtZml2ZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc3R5bGUtZml2ZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1haW4tY3Jvc3NsaW5reyAgXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZGZjYztcclxuICAubWFpbi1jcm9zc2xpbmstZGVzY3JpcHRpb257XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjhCQjkxO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgfVxyXG59IiwiXHJcbi8vKiBwYWdlIHRoZW1lIGNvbG9yICovL1xyXG5cclxuJHN0eWxlLW9uZS1jb2xvcjogI2YyNzkyNztcclxuJHN0eWxlLXR3by1jb2xvcjogIzY5YzRlYjtcclxuJHN0eWxlLXRocmVlLWNvbG9yOiAjZWRiZjA5O1xyXG4kc3R5bGUtZm91ci1jb2xvcjogIzhjYjgzOTtcclxuJHN0eWxlLWZpdmUtY29sb3I6ICNjNjhmYmY7XHJcbiRzdHlsZS1zaXgtY29sb3I6ICNmMzg3MmI7XHJcblxyXG4vLyogY3Jvc3MgY29sb3IgKi8vXHJcblxyXG4kaGVhZGVyLWNyb3NzLWNvbG9yOiAjZmZmO1xyXG4kaGVhZGVyLWNyb3NzLWFjdGl2ZS1jb2xvcjogIzAwMDtcclxuXHJcbi8vKiBjcm9zcyAqLy9cclxuXHJcbiRoZWFkZXItY3Jvc3MtYmFja2dyb3VuZDogIzRkNGQ0ZDtcclxuJGhlYWRlci1jcm9zcy1saW5rLWJhY2tncm91bmQ6ICM2NjY2NjY7XHJcbiRoZWFkZXItY3Jvc3MtYm9yZGVyLWNvbG9yOiAjNjM2MzYzO1xyXG4kaGVhZGVyLWNyb3NzLWhvbWUtY29sb3I6ICNmZmY7XHJcbiRoZWFkZXItY3Jvc3MtaG9tZS1iYWNrZ3JvdW5kOiAjODA4MDgwO1xyXG5cclxuLy8qIGNyb3NzIHN0eWxlIG9uZSAqLy9cclxuXHJcbiRoZWFkZXItY3Jvc3Mtc3R5bGUtb25lLWJvcmRlci1jb2xvcjogJHN0eWxlLW9uZS1jb2xvcjtcclxuJGhlYWRlci1jcm9zcy1zdHlsZS1vbmUtaG92ZXI6IGRhcmtlbigkc3R5bGUtb25lLWNvbG9yLCAxMCk7XHJcbiRoZWFkZXItY3Jvc3Mtc3R5bGUtb25lLWNvbG9yOiRoZWFkZXItY3Jvc3MtY29sb3I7XHJcbiRoZWFkZXItY3Jvc3Mtc3R5bGUtb25lLWFjdGl2ZS1jb2xvcjogJGhlYWRlci1jcm9zcy1hY3RpdmUtY29sb3I7XHJcblxyXG4vLyogY3Jvc3Mgc3R5bGUgb25lIG1lbnUgKi8vXHJcblxyXG4kaGVhZGVyLWNyb3NzLXN0eWxlLW9uZS1oZWFkZXItYmFja2dyb3VuZDogJHN0eWxlLW9uZS1jb2xvcjtcclxuJGhlYWRlci1jcm9zcy1zdHlsZS1vbmUtaGVhZGVyLWNvbG9yOiAjMDAwO1xyXG5cclxuLy8qIGNyb3NzIHN0eWxlIG9uZSBjYXJkICovL1xyXG5cclxuJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS1vbmUtdGl0bGUtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLW9uZS1idG4tYmFja2dyb3VuZDogJHN0eWxlLW9uZS1jb2xvcjtcclxuJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS1vbmUtYnRuLWNvbG9yOiAjMDAwO1xyXG5cclxuLy8qIGNyb3NzIHN0eWxlIHR3byAqLy9cclxuXHJcbiRoZWFkZXItY3Jvc3Mtc3R5bGUtdHdvLWJvcmRlci1jb2xvcjogJHN0eWxlLXR3by1jb2xvcjtcclxuJGhlYWRlci1jcm9zcy1zdHlsZS10d28taG92ZXI6IGRhcmtlbigkc3R5bGUtdHdvLWNvbG9yLCAxMCk7XHJcbiRoZWFkZXItY3Jvc3Mtc3R5bGUtdHdvLWNvbG9yOiAkaGVhZGVyLWNyb3NzLWNvbG9yO1xyXG4kaGVhZGVyLWNyb3NzLXN0eWxlLXR3by1hY3RpdmUtY29sb3I6ICRoZWFkZXItY3Jvc3MtYWN0aXZlLWNvbG9yO1xyXG5cclxuLy8qIGNyb3NzIHN0eWxlIHR3byBtZW51ICovL1xyXG5cclxuJGhlYWRlci1jcm9zcy1zdHlsZS10d28taGVhZGVyLWJhY2tncm91bmQ6ICRzdHlsZS10d28tY29sb3I7XHJcbiRoZWFkZXItY3Jvc3Mtc3R5bGUtdHdvLWhlYWRlci1jb2xvcjogIzAwMDtcclxuXHJcbi8vKiBjcm9zcyBzdHlsZSB0d28gY2FyZCAqLy9cclxuXHJcbiRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtdHdvLXRpdGxlLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS10d28tYnRuLWJhY2tncm91bmQ6ICRzdHlsZS10d28tY29sb3I7XHJcbiRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtdHdvLWJ0bi1jb2xvcjogJGJhc2Utd2hpdGU7XHJcblxyXG4vLyogY3Jvc3Mgc3R5bGUgdGhyZWUgKi8vXHJcblxyXG4kaGVhZGVyLWNyb3NzLXN0eWxlLXRocmVlLWJvcmRlci1jb2xvcjogJHN0eWxlLXRocmVlLWNvbG9yO1xyXG4kaGVhZGVyLWNyb3NzLXN0eWxlLXRocmVlLWhvdmVyOiBkYXJrZW4oJHN0eWxlLXRocmVlLWNvbG9yLCAxMCk7XHJcbiRoZWFkZXItY3Jvc3Mtc3R5bGUtdGhyZWUtY29sb3I6ICRoZWFkZXItY3Jvc3MtY29sb3I7XHJcbiRoZWFkZXItY3Jvc3Mtc3R5bGUtdGhyZWUtYWN0aXZlLWNvbG9yOiAkaGVhZGVyLWNyb3NzLWFjdGl2ZS1jb2xvcjtcclxuXHJcbi8vKiBjcm9zcyBzdHlsZSB0aHJlZSBtZW51ICovL1xyXG5cclxuJGhlYWRlci1jcm9zcy1zdHlsZS10aHJlZS1oZWFkZXItYmFja2dyb3VuZDogJHN0eWxlLXRocmVlLWNvbG9yO1xyXG4kaGVhZGVyLWNyb3NzLXN0eWxlLXRocmVlLWhlYWRlci1jb2xvcjogIzAwMDtcclxuXHJcbi8vKiBjcm9zcyBzdHlsZSB0d28gY2FyZCAqLy9cclxuXHJcbiRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtdGhyZWUtdGl0bGUtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLXRocmVlLWJ0bi1iYWNrZ3JvdW5kOiAkc3R5bGUtdGhyZWUtY29sb3I7XHJcbiRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtdGhyZWUtYnRuLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuXHJcbi8vKiBjcm9zcyBzdHlsZSBmb3VyICovL1xyXG5cclxuJGhlYWRlci1jcm9zcy1zdHlsZS1mb3VyLWJvcmRlci1jb2xvcjogJHN0eWxlLWZvdXItY29sb3I7XHJcbiRoZWFkZXItY3Jvc3Mtc3R5bGUtZm91ci1ob3ZlcjogZGFya2VuKCRzdHlsZS1mb3VyLWNvbG9yLCAxMCk7XHJcbiRoZWFkZXItY3Jvc3Mtc3R5bGUtZm91ci1jb2xvcjogI2ZmZjtcclxuJGhlYWRlci1jcm9zcy1zdHlsZS1mb3VyLWFjdGl2ZS1jb2xvcjogJGhlYWRlci1jcm9zcy1hY3RpdmUtY29sb3I7XHJcblxyXG4vLyogY3Jvc3Mgc3R5bGUgZm91ciBtZW51ICovL1xyXG5cclxuJGhlYWRlci1jcm9zcy1zdHlsZS1mb3VyLWhlYWRlci1iYWNrZ3JvdW5kOiAkc3R5bGUtZm91ci1jb2xvcjtcclxuJGhlYWRlci1jcm9zcy1zdHlsZS1mb3VyLWhlYWRlci1jb2xvcjogIzAwMDtcclxuXHJcbi8vKiBjcm9zcyBzdHlsZSB0d28gY2FyZCAqLy9cclxuXHJcbiRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtZm91ci10aXRsZS1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtZm91ci1idG4tYmFja2dyb3VuZDogJHN0eWxlLWZvdXItY29sb3I7XHJcbiRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtZm91ci1idG4tY29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cclxuLy8qIGNyb3NzIHN0eWxlIGZpdmUgKi8vXHJcblxyXG4kaGVhZGVyLWNyb3NzLXN0eWxlLWZpdmUtYm9yZGVyLWNvbG9yOiAkc3R5bGUtZml2ZS1jb2xvcjtcclxuJGhlYWRlci1jcm9zcy1zdHlsZS1maXZlLWhvdmVyOiBkYXJrZW4oJHN0eWxlLWZpdmUtY29sb3IsIDEwKTtcclxuJGhlYWRlci1jcm9zcy1zdHlsZS1maXZlLWNvbG9yOiAkaGVhZGVyLWNyb3NzLWNvbG9yO1xyXG4kaGVhZGVyLWNyb3NzLXN0eWxlLWZpdmUtYWN0aXZlLWNvbG9yOiAkaGVhZGVyLWNyb3NzLWFjdGl2ZS1jb2xvcjtcclxuXHJcbi8vKiBjcm9zcyBzdHlsZSBmaXZlIG1lbnUgKi8vXHJcblxyXG4kaGVhZGVyLWNyb3NzLXN0eWxlLWZpdmUtaGVhZGVyLWJhY2tncm91bmQ6ICRzdHlsZS1maXZlLWNvbG9yO1xyXG4kaGVhZGVyLWNyb3NzLXN0eWxlLWZpdmUtaGVhZGVyLWNvbG9yOiAjMDAwO1xyXG5cclxuLy8qIGNyb3NzIHN0eWxlIHR3byBjYXJkICovL1xyXG5cclxuJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS1maXZlLXRpdGxlLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS1maXZlLWJ0bi1iYWNrZ3JvdW5kOiAkc3R5bGUtZml2ZS1jb2xvcjtcclxuJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS1maXZlLWJ0bi1jb2xvcjogJGJhc2Utd2hpdGU7XHJcblxyXG4vLyogbWFpbiBjcm9zc2xpbmsgaXRlbSAqLy9cclxuXHJcbiRtYWluLWNyb3NzbGluay1pdGVtLWNvbG9yOiAjMDAwO1xyXG4kbWFpbi1jcm9zc2xpbmstaXRlbS1idG4tY29sb3I6ICMwMDA7XHJcbiRtYWluLWNyb3NzbGluay1pdGVtLWJ0bi1iYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuJG1haW4tY3Jvc3NsaW5rLWhvdGxpbmUtY29sb3I6ICMwMDA7XHJcbiRtYWluLWNyb3NzbGluay1yZXNvLWJvcmRlci1jb2xvcjogIzAwMDtcclxuIl19 */
